首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
关于C语言标识符,以下叙述中错误的是()。
以下关于宏的叙述错误的是()。
有以下程序:#include<stdio.h>voidfun(int*s){staticintj=0;dosEj]+=s[j+1];while(++j<2);}
以下叙述中正确的是()。
给定程序中,函数fun的功能是:将形参指钳所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要
以下选项中,没有编译错误的是()。
下面不属于软件测试实施步骤的是
随机试题
Sometimesyou’llhearpeoplesaythatyoucan’tloveothersuntilyouloveyourself.Sometimesyou’llhearpeoplesaythatyou
以下哪一CT表现支持眶内炎性假瘤,不支持,Graves眼病的诊断:
关于三血管一气管切面的说法,错误的是
当水泥安定性测定结果发生争议时,以试饼法为准。()
如图5—66所示,长方形截面细长压杆,b/h=1/2;如果将b改为h后仍为细长杆,临界力Fcr是原来的多少倍?()
A市拟新建一条高速公路,委托B咨询公司承担该项目可行性研究工作。B咨询公司通过现场访谈调查和专家调查,获得了大量的项目基础信息,编制了项目经济费用效益相关数据表,如表6-1所示,项目计算期20年,社会折现率为10%。根据初步社会评价的结
下列关于公司的法律责任,说法正确的有()。Ⅰ.通过提交虚假材料取得公司登记的,由公司登记机关责令改正,对提交虚假材料的公司,处以5万元以上50万元以下的罚款Ⅱ.公司的股东未按期交付作为出资的非货币财产的,由公司登记机关责令改正,处以虚假出资
性对象的偏离的主要类型不包括()。
学习动机是引发和维持个体学习活动,并将学习活动引向一定学习目标的动力机制,这种动力机制表现为几种动力因素之间的相互作用,这几种动力是()。
Uncomfortablewiththeirmeanjokes,hetriedtoraisethetoneoftheconversation.
最新回复
(
0
)