首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
以下叙述正确的是
以下叙述中错误的是
以下叙述中正确的是
在关系数据库中,用来表示实体间联系的是()。
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdt7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线删
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件PR
下面不属于需求分析阶段任务的是
随机试题
甲为一有限责任公司的小股东,不参与公司经营管理。根据公司法规定,下列文件中,甲有权查阅和复制的有()。 Ⅰ.股东会会议记录Ⅱ.财务会计报告 Ⅲ.公司章程
某地拟建一公路,全长120km,项目沿线经过5个镇的10个村、2个工业区。所选路线跨越一级水源保护区、风景旅游区和一个自然保护区,跨过两条河流和两座山,周边还包括超高压变电站。沿线某些路段现有道路,将道路进行拓宽,标准路幅宽75m,主道双向八车道
出现实际利率为负而致使收益下降甚至本金受损的风险属于()。
在竞争的条件下,个体倾向于把他人的成功外归因,这是一种()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:()
纪录片
下列关于管理信息系统(MIS)和决策支持系统(DSS)的叙述中,哪一个是不正确的?()
下面关于USB的叙述中,错误的是()。
若有以下的说明和语句:intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。
以下各项中,可以将变量A、B值互换的是()。
最新回复
(
0
)