首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
41
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){inta=1,b=2,c=3;if(c=A)printf("%d\n",C);elseprintf("%d\n",B);}
程序中对fun函数有如下说明void*fun();此说明的含义是
以下程序的输出结果是main(){charx=040;printf("%o\n",x<<1);}
若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3,(int)(x+y)%2/4的值是()。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。#include<stdio,h>main()inti,a[20],sum,count;
设变量a、b、c、d和y都已正确定义并赋值。若有下列if语句if(a<B)if(c==D)y=0;elsey=1;该语句所表示的含义是()。
算法的空间复杂度是指()。
下列叙述中,正确的一条是______。
下面选项中不属于面向对象程序设计特征的是()。
以下有4组用户标识符,其中合法的一组是______。
随机试题
简述文学风格与民族文化的关系。
某地发生特大泥石流,造成当地群众受灾严重,多名受伤人员被送往医院进行救治,顿时造成当地医院血液短缺,该院领导通过广播号召大家前往医院进行献血,以救治病人。许多人前往医院进行献血,医院工作人员应该
下列选项中,权利人行使形成权的有:()
根据我国《专利法》,以下不属于发明创造的是()。
《巴塞尔新资本协议》要求银行信息披露的范围包括()。
如果合伙协议没有约定,有限合伙人的下列行为中,不符合法律规定的是()。
和平共处五项原则是我国外交政策的根本原则。()
根据下面材料回答下列题。2013年西部地区中单位负责人的年平均工资约是商服人员的()。
七夕对于()相当于()对于平安夜
【】是窗体上用于显示数据、执行操作、装饰窗体的对象。
最新回复
(
0
)