首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后
admin
2010-12-16
80
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明1]
函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。
[C函数1]
void fun(char*W,char x,int*n)
{ int i,P;
p=0;
w[*n]=x;
while(x>w[p]) (1) ;
for(i=*n,i>p;i--)w
=(2);
w[p]=x;
++*n;
}
[说明2]
函数void revstr(char*s)将字符串s逆置。例如:字符串“abcde”,经过逆置后变为“edcba”。
[C函数2]
void revstr(char*s)
{ char*p,c;
if(s==NULL)return;
p=(3); /*p指向字符串s的最后一个有效字符*/
while(s<p){ /*交换并移动指针*/
C=*s;
(4)=*p;
(5)=c;
}
}
选项
答案
(1) p++ (2) w[i-1] (3) s+strlen(s)-1 (4) *s++或*(s++) (5) *p-或*(p--)
解析
函数1的fun()中的while循环是为了找到x的插入位置,因此(1)填“p++”,for循环是移动数组中的元素,因此(2)填“w[i-1]”。
对于函数2,设字符串的长度为n,则该函数的思想为将*(s+j)与*(s+n-1+i)对换,i=0....n/2。采用指针来实现,s为起始地址,p定位为最后一个字符的位置,所以空(3)应填“s+strlen(s)-1”;采用*s与*p交换后为s++与P--。即空(4)填“*s++”或“*(s++)”,空(5)填“*p-”或“*(p--)”。
转载请注明原文地址:https://www.kaotiyun.com/show/pBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel2010中,设单元格A1、B1、C1、A2、B2、C2中的值分别为1、2、3、4、5、6,若在单元格D1中输入函数“=MAX(A1:A2,B1:C2)”,按回车键后,则D1单元格中的值为(
某软件公司规定,该公司软件产品的版本号由二至四个部分组成:主版本号次版本号[.内部版本号][.修订号]。对该公司同一软件的以下四个版本号中最新的版本号是(
统计报表中常包括填表说明,以指导填表者填写。填表说明中一般不包括______。
关系代数运算是以集合操作为基础的运算,其5种基本运算是并、差、(57)、投影和选择。
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
______不属于企业信息系统存在的问题。
某PowerPo血文档共有10张幻灯片,先选中第6张幻灯片,再改变背景设置,单击“全部应用”命令后,则第________张幻灯片的背景被改变。
在计算机网络的数据通信中广泛使用的校验方式是(15)。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
随机试题
通常,动机可引起个体的行为。这是动机的______功能之表现。
中国共产党执政兴国的第一要务是( )。
患者被考虑为左向右分流的先天性心脏病,为进一步确诊,超声诊断最好用【】
下列致病菌,对链霉素敏感的是
临床上常用“X线硬度”表示
英译汉:“treatment”,正确的翻译为( )。
2008年美国由次贷危机引发的金融危机蔓延到实体经济,美国消费者对汽车需求下降,美国汽车业三大巨头该年度经营状况不佳,下列选项能够导致美国汽车需求曲线向左下方移动的是()。
你是信访局的工作人员,正在接待一上访人员,且此人情绪激动,此时领导又来找你谈话.你将如何处理?
某企业对某省人民政府对其不予许可的决定不服,应向()申请复议。
设n维向量α1,α2,…,αm(m<n)线性无关,证明:n维向量β1,β2,…,βm线性无关的充分条件是α1,α2,…,αm与β1,β2,…,βm等价.
最新回复
(
0
)