首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q);
有以下程序 #include main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q);
admin
2013-10-19
63
问题
有以下程序
#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、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/WSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=Y;Y=z;}以下程序段通过宏调用实现变量a、b内容的交换,请填空。floata=5,b=16,c;MYSWAP(【】,a,b);
以下程序的输出结果是【】。main(){inta=5,b=4,c=3,d;d=(a>b>C);printf(“%d\n”,D);}
设有如下说明typedefstruct{intn;charc;doublex;}STD;则以下选项中,能正确定义结构体数组并赋初值的语句是
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【】);。
下列程序执行后的输出结果是()。voidfuncl(inti);voidfunc2(inti);charst[]="hello,friend!";voidfuncl(inti){printf("
若有如下程序段:intn=1O;while(1)n--;printf("%d";n);则while循环执行的次数是()。
设a和b均为双精度型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumMin(i
下列叙述中正确的是______。
随机试题
社会保险的保护对象为()
A、Allanimalsinthebush.B、Theremnantofthesameprimevalprogramming.C、Thesameprimevalprogramming.D、Allanimalsinthe
女,51岁,教师。因突然剧烈头痛、呕吐,伴一过性意识不清2h入院。患者于2h前因情绪激动后突然出现全头部剧烈疼痛,呈撕裂样,难以忍受,伴呕吐4~5次,当时一过性意识不清,约10min后恢复正常,并伴四肢抽搐发作1次,无尿失禁及舌咬伤,醒后无明显言语障碍,四
环形铁粒幼细胞主要见于
以下说法正确的是
流行病学研究工作的三个阶段是
王某过世后留下的6间房屋应由哪些人分配?各自应分得多少?为什么?如朱某要求履行与曹某签订的合同,取得该房屋,其要求能否得到支持?为什么?
留存收益包括盈余公积和资本公积。()
情报是指运用一定的媒体(载体),越过空间和时间传递给特定用户,以解决科研、生产、经营中的具体问题所需要的特定知识和信息。根据以上定义,以下不属于情报的是:
Poetrycanbecomparedtopainting.Whenyoulookataworkofart,youfirstseeitforwhatitis—adepictionofaperson,an
最新回复
(
0
)