首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 # include <string.h> main( ) { char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc", r[ ]="abcde"; strcat(p, r); strcpy(p+strlen(q), q)
有以下程序 # include <string.h> main( ) { char p[20]={’a’,’b’,’c’,’d’},q[ ]="abc", r[ ]="abcde"; strcat(p, r); strcpy(p+strlen(q), q)
admin
2018-10-16
47
问题
有以下程序
# 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/Hyxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面定义的结构体类型包含3个成员,其中成员变量x用来存入整型数据,成员变量y用来存入实型数据,成员变量next是指向自身结构体的指针。请将定义补充完整。structstu{intx;【】【】next;}
若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是()。
符合结构化原则的三种基本控制结构是:选择结构、循环结构和【】。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n",i);
下列叙述错误的是()。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修复性等特性,其中最重要的是()。
用树型结构表示实体类型及实体间联系的数据模型称为()。
在关系数据库中,用来表示实体之间联系的是______。
随机试题
在考虑一个流通方式的选址或者网点布局时,商圈内的销售量必须超过其损益均衡点,也就是________。
下列哪项不是脾胃虚弱泄泻的特点
丹毒的致病菌是
颌面部检查的内容包括()
个体无法应付外界超出个人的能力、精力和体力的过度要求而产生的身心耗竭的状态是()。
把下面六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:()
除了企业购买外,在过去五年中,购买一辆新汽车的平均开支金额增长了30%。在同样的时间中,购买汽车的开支占家庭平均预算的比例并未发生变化。因此,在过去的5年中家庭的平均预算一定也增加了30%。以上论述依据下面哪个假设?
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司要开发一套网络共享(租用)平台,主要包括移动端APP和管理员服务端程序,其中管理员服务端程序采用ASENET+SQLServer技术,前端页面采用HTML+CSS+Javasc
第三代数据库系统是指把()技术与数据库技术相结合的数据库系统。
A、 B、 C、 A
最新回复
(
0
)