首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); print
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); print
admin
2017-04-26
46
问题
有以下程序
#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/BYDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的输出为#nclude"stdio.h"main(){printf("%d\n",12<<2);}
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n"
以下正确的程序段是
以下程序的输出结果是#include<stdio.h>in[fun(intn,int*s){intn,f2;if(n==0‖n==1)*s=1;else{fun(n-1,&f1);fun
下面叙述正确的是
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str)【】;i
以下叙述中正确的是
以下叙述中正确的是
随机试题
小婴儿化脓性脑膜炎怀疑合并硬膜下积液.首选的简便诊断方法是
关于HIV感染的已妊娠3个月的妇女,下述不正确的是
案情:某国际租赁有限公司西南分公司达成由租赁公司租赁给某工贸公司两艘大型豪华游轮的意向性协议。随后,分公司将该租赁业务上报租赁公司。租赁公司与工贸公司正式签订了租赁合同,合同盖章是分公司的章。租赁合同约定,出租方根据工贸公司的要求,出资购买江南造船总厂生产
企业对于发出的商品,在不能确认收入时,应按发出商品的实际成本,借记()科目,贷记“库存商品”科目。
2×17年10月10日,某民办学校获得一笔200万元的政府补助收入,政府规定该补助用于资助贫困学生,至2×17年12月31日该笔支出尚未发生。对于该事项的核算,下列说法中错误的是()。
试述名义利率和实际利率对经济的影响。
(2007年单选45)画家甲将其创作的一幅中国画卖给乙公司,乙公司因此取得()。
在深度为7的满二叉树中,叶子结点的个数为
【B1】【B3】
Ithardlyseems______thatyoursonhasgrownsotallinoneyear.
最新回复
(
0
)