首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
80
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有以下程序intf(intx,inty){return(y-x)*x;}main(){inta=3,b=4,c=5,d;d=f(f(3,4),f(3,5));
以下程序运行后的输出结果是______。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b
有以下程序main(){unsignedchara,b,c;a=0x3;b=a|0x8;c=b<<1;printf("~%d%d\n",b,C);}程序运行后的输出结果是
有以下程序main(){charstr[][10]={"China",Beijing"},*p=str;printf("%s\n",p+10);}程序运行后的输出结果是
若运行以下程序时,从键盘输入ADescriptor<回车>,则下面程序的运行结果是()。#include<stdio.h>main(){charc;intv0=1,v1=0,v2=0;
以下程序运行后的输出结果是【】#include<stdio.h>main(){chara[]="123456789",*p;inti=0;
不能与do…while(exp)语句中的(exp)等价的表达式是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
改错题:改正句子中的错误。他发表的那篇关于饮食习惯与健康的文章,批评的人很多。
新生儿,女,胎龄35周,生后第1天,基本情况尚可。其母尚无乳汁分泌。为预防新生儿低血糖,护理措施是
具有开窍宁神,化湿和胃功效的药物是
控制过程中应当采用的主要反馈方式是( )。
全玻幕墙的板面不得与其他刚性材料直接接触。板面与装修面或结构面之间的空隙不应小于(),且应采用密封胶密封。
甲、乙、丙拟共同出资设立一家有限责任公司(以下简称公司),并共同制定了公司章程草案。该公司章程草案有关要点如下:(1)公司注册资本总额为600万元。各方出资数额、出资方式以及缴付出资的时间分别为:甲出资180万元,其中货币出资70万元、计算机软件作价出资
达成口头还款协议的,发卡银行必须留存录音资料。
2018年2月2日,我国首颗电磁监测试验卫星“张衡一号”发射升空。下列相关说法错误的是:
网络协议精确地规定了交换数据的________。
Whatwillthewomanprobablydo?
最新回复
(
0
)