首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main( ) {char P[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(P,r); strcpy(P
有以下程序: #include #include main( ) {char P[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(P,r); strcpy(P
admin
2020-11-27
48
问题
有以下程序:
#include
#include
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、11
B、9
C、6
D、7
答案
C
解析
strcpy:字符串复制函数;strlen:求字符串长度函数(注意:不包含字符串结束标记字符’\0’);strcat:字符串连接函数。执行完语句stllcat(p,r);后,p数组中存储的元素为a,b,c,d,a’b,c,d,e;执行语句strcpy(p+strlen(q),q);得到的结果是将q所指向的字符串复制至p+8trlen(q)开始的存储位置,因为strlen的值为3,即p+3开始存储q中的元素。所以执行完strcpy(p+strlen(q),q)语句后,字符数组p[20]的存储元素为a,b,c,a,b,c;所以strlen(p)的结果为6。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/G43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是()。
有以下程序:#include<stdio.h>structS{intn;inta[20];};voidf(structS*p){inti,i,t;for(i=0;i<p->
有以下程序:#include<stdio.h>voidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c-(’a’-’A’);c++;}}voidmain(
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是()。
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
下面选项中合法的字符常量是
以下选项中,能用作数据常量的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是
随机试题
对于汽包炉,在下列热工信号中,其中()信号作为锅炉重要热工保护信号。
按催化反应体物相均一性分类方法,可将催化体系分为哪几类?
公证是对法律行为、有法律意义的事实和文书的_____、合法性进行确认,赋予其法律上的证明力。()
公务员年度考核被确定为基本称职等次的,可以
Nextdoortoours______,whohasjustretiredfromwork.
关于降钙素的作用错误的是
对脉搏生理性变化的叙述,错误的是
高压开关设备中最重要、最复杂的开关设备是()。
根据一节课所完成的任务,课的类型一般可分为()。
A、Itwastheworld’sworstearthquakein80years.B、Itcreatedgreatpanicamongtheresidents.C、Mostresidentsspentthenigh
最新回复
(
0
)