首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { int i,len; char b[]=“Welcome you to Beijing!”; len:strlen(b); for
有以下程序: #include #include main() { int i,len; char b[]=“Welcome you to Beijing!”; len:strlen(b); for
admin
2021-04-28
56
问题
有以下程序:
#include
#include
main()
{ int i,len;
char b[]=“Welcome you to Beijing!”;
len:strlen(b);
for(i=0;i
if(b
=’’)
{ strcpy(b,b+i+1);
i=0;
}
prinff(“%s\n”,b);
}
程序运行后的输出结果是( )。
选项
A、Beijing!
B、to Beijing!
C、Welcome you to Beijing!
D、you to Beijing!
答案
A
解析
strcpy(char*dest,char*source)函数是将source指指向的字符串复制到dest指向的内存空间,所以for循环在遍历字符数组b的同时,查找b中的空格字符,将空格字符后的剩余字符串重新复制到字符数组b中,然后重新设置循环的索引下标为0,继续寻找空格字符,直到到达字符串的结尾空字符‘\0’,由此可知整个程序是获取字符串“Welcomeyou t0 Beijing!”的最后一个不包含空格字符的子串,程序输出:“Beijing!”,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/Dktp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");ofin
以下程序的输出结果是()。main(){unsignedchara=8,c;c=a>>3;printf(’’%d\n’’,c);}
计算机能直接执行的程序是
以下叙述中错误的是
从工程管理角度看,软件设计一般分为两步完成,它们是
以下叙述正确的是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
以下语句定义正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
一侧输尿管结石,对侧肾结石,应先处理输尿管结石。()
胃大部分切除可能引起患者发生贫血的原因是
治疗蛔厥腹痛之要药是
下列各项中,属于减值测试时预计其未来现金流量应考虑的因素有()。
业主大会作出的一般决定,实行简单多数表决原则,必须经与会业主所持投票权()以上通过。
企业部门的性质影响着部门结构的选择,一般来说,一个部门的工作以利润为中心的话,宜采用()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
英国首相丘吉尔说过:“打赢了战争、创造了历史之后,还要抢着去当第一个记录和解释历史的人。”这很好地说明了他为什么要写那十几本厚厚的历史著作。尽管历史上并没有多少人能同时成为历史的缔造者和阐释者,但获得胜利的一方总是可以按照自己的意愿来讲历史。这段文字意在说
请为下列古文加注标点并译成现代汉语子夏之晋过卫有读史记者曰晋师三豕涉河子夏曰非也是己亥也夫己与三相近豕与亥相似至于晋而问之则曰晋师己亥涉河也
MayfieldElectricCooperativeServiceSummaryAccountnumber:8237987324-CJName:CurtisHollidayBillingDate:10/24DueDate:
最新回复
(
0
)