首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(char*a,char*b) { while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {
有以下程序 #include void fun(char*a,char*b) { while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {
admin
2019-05-17
44
问题
有以下程序
#include
void fun(char*a,char*b)
{
while(*a==’*’)a++;
while(*b=*a){b++;a++;}
}
main()
{
char*s="*****a*b*****",t[80];
fun(s,t);puts(t);
}
程序的运行结果是
选项
A、a*b
B、*****a*b
C、a*b****
D、ab
答案
C
解析
主函数main()定义了指向字符串的指针和一个字符数组,接着调fun(s,t)函数,进行实参向形参传递,函数fun()第一个while语句判断*a中的值为“*”时继续扫描,当遇到不是“*”时结束,接着第二个while循环语句,将*a中从“a”开始的后续所有字符都赋予*b,也就是t[80]中的内容为“a*b****”。
转载请注明原文地址:https://kaotiyun.com/show/vDRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中关于C语言常量的叙述错误的是
有以下程序#includemain(){intx=1,y=0,a=0,b:0;switch(x){case1:switch(Y){case0:a++;break;case1:b++;break;}case2:a++;b++;brea
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printff’’*’’);程序段的输出结果是
设有定义:charp[]={’1’,’2’,’3’),*cq=p;以下不能计算出一个char型数据所占字节数的表达式是
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。yoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+lj<nj++)if(f
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
随机试题
下列哪些说法是错误的?()(2006/2/60)
中度贫血的标准是Hb()。
A.疝内容物易回纳入腹腔B.疝内容物不能完全回纳入腹腔C.疝内容物有动脉性血循环障碍D.疝内容物被疝环卡住不能还纳,但无动脉性循环障碍E.疝内容物为部分肠壁嵌顿性疝()
A、生津B、止血C、补心脾D、消暑E、明目龙眼肉除益气血外,又能
根据不同建筑物的标准以及建筑物所在地区的基地环境和气候条件,在材料和色彩的选配上也应有所区别。()
根据《国家环境保护“十二五”规划》,改善水环境质量的措施包括()。
依据《城市污水处理及污染防治技术政策》,符合城市污水处理技术原则的有()。
储户张先生在某年的8月1日存入银行定期存款10000元,存期1年,假设存入时该档次存款年利率为2.25%,该储户在第二年有两次支取行为:6月1日提前支取5000元,10月1日支取剩余的5000元。假设活期储蓄存款年利率保持为1.89%不变,并且不征收利息税
心理健康教育的对象主要是()。
在VGA显示器中,要显示256种颜色,则每个像素对应的显示存储单元的长度是( )位。
最新回复
(
0
)