首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include main() { char p[20]={’a’, ’b’, ’c’, ’d’}, q[]="abc", r[]="abcde"; strcat(p, r); strcpy(p+strlen(q), q)
有以下程序 #include #include main() { char p[20]={’a’, ’b’, ’c’, ’d’}, q[]="abc", r[]="abcde"; strcat(p, r); strcpy(p+strlen(q), q)
admin
2020-11-23
37
问题
有以下程序
#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、6
B、9
C、11
D、7
答案
A
解析
strcat(字符数组,字符串)函数的功能是把"字符串内容"连接到"字符数组"中的字符串尾端,所以语句"strcat(p, r); "执行完毕之后,p中的字符为{?a?, ?b?, ?c?, ?d?, ?a?, ?b?,?c?, ?d?, ?e?}。strcpy(字符数组,字符串)函数的功能是把“字符串”复制到“字符数组”中,将字符数组中原有的内容覆盖,并且添加结束标志??,所以语句“strcpy(p+strlen(q), q);”执行完毕后,p中的字符为{?a?, ?b?, ?c?, ?a?, ?b?, ?c?, ??, ?d?, ?e?}。strlen()计算的是结束标志符之前的字符串长度,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/l53p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=—2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i]:
与数学表达式x>=y>=z对应的C语言表达式是()。
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
以下叙述中正确的是()。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。例如,有10个正数:46303240617451548
编写函数fun,其功能是:实现B=A+A’,即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为:123147456
下列对于软件测试的描述中正确的是
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
随机试题
国家公务员奖励种类中最高的奖项是
临床上输卵管结扎常选部位是
胃热呕吐宜选用
以下所列调配门诊处方的程序中,正确的是()。
报关企业可以根据公司业务的需要在同一口岸使用多枚报关专用章,报关专用章可以在全国各口岸使用。()
较早建立近代警察制度的国家是法国和英国。而中国的近代警察产生于北洋政府时期。()
()对于爬行相当于青蛙对于()
Becauseofitspotentialforcuttingcosts,thedistributionstepinthemarketingprocessisreceivingmoreattention.Distribu
某单位的公共服务大厅为客户提供信息检索服务并办理相关行政审批事项,其信息系统运行中断将造成重大经济损失并引起服务大厅严重的秩序混乱。根据《电子信息系统机房设计规范GB50174—2008)),该单位的电子信息系统机房的设计应该按照______机房进行设计
Whomightbethefirstspeaker?
最新回复
(
0
)