首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
58
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列关于队列的叙述中正确的是()。
有以下程序voidfun(char*c,intD){*c-*c+1;d=d+1;printf("%c,%c,",*c,D);}main(){chara=’A’,b=’a’;fun(&b,A);pr
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
若运行以下程序时,从键盘输入ADescriptor<回车>,则下面程序的运行结果是()。#include<stdio.h>main(){charc;intv0=1,v1=0,v2=0;
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。#include<stdio,h>main()inti,a[20],sum,count;
若有“doublea;”,则正确的输入语句是()。
以下不能正确计算代数式sin2()值的C语言表达式是()。
在树形结构中,树根结点没有【】。
数据库设计分为以下六个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
随机试题
下列哪项不是神经系统疾病病人常见的症状、体征
下列关于罂粟壳的说法错误的是
2014年6月1日,家住北京市通州区的韩某乘坐MH360航班从马来西亚飞回北京。飞机中途失事,至今下落不明。韩某妻子何某欲将儿子小韩送养以便再嫁。韩某的父母不知如何处理,咨询刘律师。关于刘律师的答复,下列哪一说法是正确的?()[2018
某在用圬工拱桥,位于厂区主干道,交通繁忙且重车较多,受业主委托,需对进行桥梁承载能力的检测评定,试完成以下相关分析和检测评定。为获取承载能力检算所需的各分项检算系数,以下()工作是必须完成的。
根据证券法律制度的规定,下列各项中,属于重大事件的有()。
甲公司欲进军非洲市场,考虑到市场环境的差异,决定对总体环境进行详尽分析。下列选项中,属于对社会和文化环境中人口方面问题进行分析时通常考虑的因素是()。
钟老师在班上设立“进步展示台”,分类展示在不同方面有进步的学生。这表明钟老师()。
科学发展观是按照“统筹城乡发展、统筹区域发展、统筹()发展、统筹人与自然和谐发展、统筹国内发展和对外开放”的要求推进各项事业的改革和发展的一种方法论,是中国共产党的重大战略思想。
符合以下________条件的,可以用二分法查找。
Mr.Reeceisinterestingoldman.Mr.Reeceworked【C1】______afarm.Heandhiswife【C2】______alotofthingsandtheyhadsomec
最新回复
(
0
)