首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和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
50
问题
阅读以下函数说明和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://kaotiyun.com/show/pBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机网络中,防火墙的功能不包括________________。
企业数字化转型是指企业在数字经济环境下,利用数字化技术和能力实现业务的转型、创新和增长。企业数字化转型的措施不包括()。
下面关于幻灯片打印的叙述中,正确的是______。
数据分析报告的编写原则中不包括(70)。
某互联网公司建立的用户画像(标签化的用户信息)包括人口属性和行为特征两大类,()属于行为特征。
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
下列关于计算机病毒的说法中错误的是_______。
双击某个非可执行程序的文件名将(24)。
某咨询顾问公司派小强统计本市各品牌汽车的占有率,以下4种统计方法中,小强应采用______方法,使估算结果较为可信。
下列选项中,不能收发电子邮件的软件是______。
随机试题
胰岛中与糖代谢有关的细胞是
此时选方宜()若冲气上逆,脐下筑动,气从小腹上奔者,可加()
甲公司将1台挖掘机出租给乙公司,为担保乙公司依约支付租金,丙公司担任保证人,丁公司以机器设备设置抵押。乙公司欠付10万元租金时,经甲公司、丙公司和丁公司口头同意,将6万元租金债务转让给戊公司。之后,乙公司为现金周转将挖掘机分别以45万元和50万元的价格先后
[2010年第075题]客家土楼选址注重风水,其主入口不能朝:
根据《企业财务会计报告条例》的规定,企业财务会计报告按编制时间分为()财务会计报告。
透明材料做成一长方体形的光学器材,要求从上表面射入的光线可能从右侧面射出,那么所选的材料的折射率应满足()。
义务教育经费保障的具体办法由各级地方政府规定。()
Forachild,happinesshasamagicalquality.Iremembermakinghide-outsinnewlycuthay,playingcopsandrobbersinthewood
系统运行质量评价是指从系统实际运行的角度对系统性能和建设质量等进行的分析、评估和审计。针对系统的质量评价,下列说法中,不正确的是_______。
Thebiggestsafetythreatfacingairlinestodaymaynotbeaterroristwithagun,butthemanwiththeportablecomputerinbus
最新回复
(
0
)