首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include(strintg.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strca
有以下程序: #include(strintg.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strca
admin
2012-12-03
36
问题
有以下程序:
#include(strintg.h>
main()
{ char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";
strcpy(p+strlen(q),r);strcat(p,q);
printf("%d%d\n",sizeof(p),strlen(p));
}
程序运行后的输出结果是( )。
选项
A、20 9
B、9 9
C、20 11
D、11 11
答案
C
解析
在主函数中,首先定义一个包含20个元素的字符数组p,执行语句“sttcpy(p+strlen(q),r);”,数组p的内容变为{a,b,c,a,b,c,d,c,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0),执行语句“strcpy(p,q);”,数组p的内容变为{a,b,c,a,b,c,d,c,a,b,c,\0,\0,\0,\0,\0,\0,\0,\0,\0},函数sizeof(p)是求数组p的大小,返回20,而函数strlen(p)是计算以p所指起始地址的字符串的长度,这一长度不包括串尾的结束标志0,所以函数返回11。
转载请注明原文地址:https://kaotiyun.com/show/G0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为()。
下列选项中不是字符常量的是()。
设在主函数中有以下定义和函数调用语句,且函数fun为void型,请写出函数fun的首部【】。要求形参名为b。main()}doubles[10][22];intn;┆fun(s);
下列叙述中,错误的是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
下列关于栈的叙述中正确的是()。
对于一棵具有n个结点的树,则该树中所有结点的度之和为【】。
以下有4组用户标识符,其中合法的一组是______。
算法具有五个特性,以下选项中不属于算法特性的是 _____。
随机试题
Oldpeoplearealwayssayingthattheyoungarenotwhattheywere.Theyoungarebettereducated.Theyhavealotmoremone
WomenintheUnitedStatesandmanyothercountries【C1】______inagrowingnumberofsportsandgames.ManyAmericanwomenare【C2
女,42岁,半年前因突发呕新鲜血180ml,住院治疗。并确诊为门脉高压症,保守治疗好转后出院。本次因大量呕血再次住院,经三腔二囊管压迫止血等综合治疗6天后出血停止24h,拔除三腔二囊管后,又发大出血出血停止后,拔除三腔二囊管,又发大出血的最可能原因是
男,30岁。慢性再生障碍性贫血病史3年,因头晕、乏力、心悸2天入院。查体:贫血貌,血红蛋白60g/L。患者既往有多次输血史,2个月前输血时曾出现过发热反应,体温达39.2℃,经对症处理后缓解。患者此次住院输血,宜首选的血液制品是()
人民法院在作出行政判决后,发现判决书中存在一个细小的笔误。在这种情况下,法院应当如何处理?()
在麦克斯韦速率分布律中,速率分布函数f(v)的意义可理解为()。
土地使用权属于商业银行监管资本中的资本扣减项。()
寓游戏于教学中的“新式”学校是()。
公安法制工作包括()。
A、Hehasstayedoncampus.B、Hehasbeeninanacademicconference.C、Hehasbeenillinhospital.D、Hehasbeenonvocation.DW
最新回复
(
0
)