首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
admin
2009-03-17
27
问题
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat(p,q); printf("%d%d\n",sizeof(p),strlen(p)); } 程序运行后的输出结果是
选项
A、20 9
B、9 9
C、20 11
D、11 11
答案
C
解析
函数strlen()返回的是数组的实际长度,而sizeof返回的是数组定义的总长度。因为字符数组p[20]定义为20字节长度,所以sizeof(p)的值为 20。“strcpy(p+strlen(q),r);”语句的功能把字符数组 r拷贝到字符数组p从p[3]开始到p[7]的位置中,这时字符数组p的有效字符长度为8。然后再执行"strcat (p,q);”语句(字符串连接),即把字符数组q连接到字符数组p后面,这时字符数组p的有效长度为11。
转载请注明原文地址:https://kaotiyun.com/show/2YXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后,变量a的值为()。Dima,b,c,dAsSinglea=10:b=20:c=40Ifb>aThend=a:a=b:b=dEndIfIfc>aThen
软件测试的目的是( )。
下面对对象概念描述正确的是
有下面程序代码:PrirateSubCommand1_Click()DimaAsInteger,ba=2h=3Printfun(a,b);a;bEndSubPrivate
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下列排序方法中,最坏情况下比较次数最少的是
随机试题
休克早期,肾衰竭的主要机制
A.上皮细胞足突消失B.上皮下驼峰样沉积物C.系膜区沉积物D.内皮下、致密层和上皮下沉积物E.上皮下沉积物伴基膜增厚(2004年)毛细血管内增生性肾小球肾炎电镜下可见
下列哪些间隙属于面侧深区的范围
[2014年真题]建筑物内的管道井,其建筑面积计算说法正确的是()。
监管谈话是指监管人员为了解银行业金融机构的经营状况、风险状况和发展趋势而与其()进行的谈话。
职能部门之间缺乏横向沟通,下级工作的积极主动性较差的组织结构是()。
在杜邦财务分析体系中,综合性最强的财务比率是()。
制定教学目标、确定教育内容、选择教育方法、评价教育效果的根本依据是()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是()。
GesturesI.Theuniversalusageofgesturesincommunication1)GesturesarewidelyusedespeciallyinArabcountries.2)Gesture
最新回复
(
0
)