首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc",r[ ]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf
有以下程序 #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc",r[ ]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf
admin
2019-12-17
29
问题
有以下程序
#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://www.kaotiyun.com/show/Y2Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序main(){charch[]="uvwxyz",*pc;pc=ch,printf("%c\n",*(pc+5));}程序运行后的输出结果是
下列选项中,能正确定义数组的语句是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;)}
数据流程图(DFD图)是
有两个关系R和S如下。由关系R通过运算得到关系S,则所使用的运算为
以下选项中关于C语言常量的叙述错误的是
下列选项中,不能用作标识符的是
随机试题
两患者午餐后一个半小时,出现呕吐腹泻、舌尖发麻,眼睑下垂,四肢麻痹等症状,随即急诊送到医院急救。其中一人送到医院后出现昏迷、休克、呼吸麻痹。医生询问病史,两名患者中午吃过海鱼、牛肉、野蘑菇。
关于尿液颜色的描述,正确的是
青年男性,干咳、乏力两周。近几天来有发热、胸痛伴气促。胸部X线检查,右侧中等量胸腔积液。胸腔积液化验:比重1.023,白蛋白30g/L,白细胞3.8×109/L,红细胞2.1×1012/L,腺苷脱氨酶89U/L,该患者最可能的诊断是()
女,38岁。心悸2天,无胸痛。2周前发热,流涕。查体:T36.5℃,心界不大,心率102次/分,律齐,未闻及心脏杂音和心包摩擦音。心电图示:PR间期0.21秒,余未见异常,血清肌钙蛋白升高。最可能的诊断是()
小儿急性肾小球肾炎(阳水)变证水气上逆心肺的治法是( )
《中华人民共和国专利法》不予保护的对象包括()。
下列各项中,不能作为登记银行存款日记账凭证的是()。
因意外事件宣告死亡的公告期为3个月。()
过去我国一直强调农村的公共事业由农民、农村集体组织自己办,国家的公共服务没有向农村倾斜。因此,城乡之问公共事业发展的差距非常大,突出的问题,一是基础没施缺乏,二是教育、文化、卫生等社会事业发展明显滞后。近几年来,国家在农村实施“六小”工程,2004年投入2
Iprefer______coffeetotea.
最新回复
(
0
)