首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 # include <string.h> main( ) { char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc", r[ ]="abcde"; strcat(p, r); strcpy(p+strlen(q), q)
有以下程序 # include <string.h> main( ) { char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc", r[ ]="abcde"; strcat(p, r); strcpy(p+strlen(q), q)
admin
2018-10-16
28
问题
有以下程序
# include <string.h>
main( )
{ char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc", r[ ]="abcde";
strcat(p, r); strcpy(p+strlen(q), q);
printf("%d\n", strlen(p));
}
程序运行后的输出结果是
选项
A、9
B、11
C、6
D、7
答案
C
解析
字符串连接函数strcat(p,r)的功能是把字符数组p[ ]和r[ ]连接起来,此时字符数组p[ ]的有效字符长度为9,再执行strcpy(p+strlen(q),q)字符串复制函数,把字符数组q[ ]复制到字符数组p[ ]从p[3]开始到p[5]数组位置中,由于字符数组q[ ]中的内容为字符串“abc”复制时把字符串结束标志’\null’也复制到字符数组p[ ]中,这时字符函数strlen(p)返回字符数组p[ ]的有效字符长度为6。
转载请注明原文地址:https://kaotiyun.com/show/Hyxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是【】。intb,c;floata;scanf("%f,%d,c=%d",&a,&b,&C)
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是
下面的语句要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
有如下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.Of\n",fun((int)fun(a+c,B),(a-
下列叙述错误的是()。
软件是指
数据元素之间______的整体称为逻辑结构。
mysulen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(Char*str){inti;for{i=0;!=’\0’;i++);return(_
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
随机试题
简述我国工会的法律地位。
《卡门》的作者是
牙周病活动期牙槽嵴吸收表现为
A.巴曲酶B.华法林C.丁基苯酞D.阿司匹林E.三七属于降纤药物的是()。
已知其还原态还原性由强到弱的顺序为()。
(2015年卷一第50题)下列权利要求的主题名称中,哪些不能清楚表明权利要求的类型?
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定材料1.在刚刚结束的2
1,1,2,3,4,(),6
托马斯.莫尔的《乌托邦》是一部_______。
YouwanttorecommendMr.YangtoProfessorLiHongtofindapositionfortheformer.Writealetterbasedonthefollowingout
最新回复
(
0
)