首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include main() { char p[20]={’a’, ’b’, ’c’, ’d’}, q[]="abc", r[]="abcde"; strcat(p, r);strcpy(p+strlen(q), q)
有以下程序 #include #include main() { char p[20]={’a’, ’b’, ’c’, ’d’}, q[]="abc", r[]="abcde"; strcat(p, r);strcpy(p+strlen(q), q)
admin
2015-07-31
26
问题
有以下程序
#include
#include
main()
{ char p[20]={’a’, ’b’, ’c’, ’d’}, q[]="abc", r[]="abcde";
strcat(p, r);strcpy(p+strlen(q), q);
printf("%d\n", strlen(p));
}
程序运行后的输出结果是
选项
A、11
B、9
C、6
D、7
答案
C
解析
strcpy:字符串拷贝函数;strlen:求字符串长度函数(注意:不包含字符串结束标记字符’\0’);strcat:字符串连接函数。执行完语句strcat(p,r);后,p数组中存储的元素为a,b,c,d,a,b,c,d,e ;执行语句strcpy(p+strlen(q), q); 得到的结果是将q所指向的字符串拷贝至p+strlen(q)开始的存储位置,因为strlen的值为3,即p+3开始存储q中的元素。所以执行完strcpy(p+strlen(q),q)语句后,字符数组p[20]的存储元素为a,b,c, a,b,c;所以strlen(p)的结果为6。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/CoDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:inta[4][10];,则以下选项中对数组元素a[i][i]引用错误的是______。(0<=i<4,0=i<10)
对象实现了数据和操作的结合,是指对数据和数据的操作进行______。
标准库函数fgets(s,n,file)的功能是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
在先左后右的原贝吓,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
下列选项中非法的字符常量是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
程序流程图中带有箭头的线段表示的是
随机试题
非O-1群霍乱弧菌常引起的疾病是()
当将下述卡环设计在相同基牙上时,与基牙表面接触面积最大的卡环是
表面活性剂的应用错误的是
不同药物经生物转化后,可能出现
下列药物不正确吩噻嗪类抗精神病药的是
根据下表给定的逻辑关系绘制某分部工程双代号网络计划如下图所示,其作图错误的是( )。
下列不属于牺牲阳极阴极保护系统组成的是()。
暂扣或者吊销执照属于()。
关于膳食摄入量调查中常用公式的描述,正确的是()
设A=,则A合同于()
最新回复
(
0
)