首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat(p
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat(p
admin
2011-06-13
28
问题
有以下程序: #include<string.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
解析
题目中p+strlen(q)的作用是在数组元素p[0]地址的基础上向后移动三位,然后再将r所指字符串内容复制到p所指的存储空间中,字符d被覆盖,p[20]={’a’,’b’,’c’,’a’,’b’,’c’,’d’,’e’)。然后通过“strcat(p,q);”将q所指的字符串内容连接到p所指的字符串后面,p[20]={’a’,’b’,’c’,’a’,’b’,’c’,’d’,’e’,a’,’b’,’c’,}。在输出语句中strlen(p)是求字符串的长度,值为ll;sizeof(p)用来求数组p占多少字节,值为20。
转载请注明原文地址:https://kaotiyun.com/show/sjPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>charfun(charx,chary){if(x<y)returnx;returny;}main(){inta=’9’
有以下程序:#include<stdio.h>voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;
软件开发的结构化生命周期方法将软件生命周期划分成()。
单个用户使用的数据视图的描述称为()。
用树形结构来表示实体之间联系的模型称为()。
在关系数据库中,将数据表示成二维表,每一个二维表称为______。
有以下程序main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是
结构化程序由三种基本结构组成,三种基本的结构组成的算法
下面的描述中,符合结构化程序设计风格的是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
随机试题
社会主义的基本特征表现为()
下列化合物按沸点由高到低次序排列正确的是
中医药专家学术经验和技术专长继承工作的继承人应当具备的条件是
质轻上浮,既善开宣肺气、祛痰利咽,又兼排脓,主治咳嗽痰多、咽痛音哑及肺痈吐脓的药物是()。
导致《十二表法》产生的因素很多,其中起重要作用的是:()
通过会计来核算的内容有()。
一般来说,国际货币市场的中介机构包括()。
买主在购房时,将该房未来的应纳税款从房价中扣除。这样,该税款实际上由卖主承担。这种税负转嫁的方式称为( )。
2018年8月8日,甲、乙、丙、丁共同出资设立了一家有限责任公司(下称公司)。公司未设董事会,仅设丙为执行董事。2018年6月8日,甲与戊订立合同,约定将其所持有的全部股权以20万元的价格转让给戊。甲于同日分别向乙、丙、丁发出拟转让股权给戊的通知书。乙、丙
实质教育论认为教学的主要任务在于向学生传授有用的知识。()
最新回复
(
0
)