首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-31
87
问题
有以下程序
#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、11
B、9
C、6
D、7
答案
C
解析
strcpy:字符串拷贝函数;strlen:求字符串长度函数(注意:不包含字符串结束标记字符’\0’);strcat:字符串连接函数。执行完语句strcat(p,r);后,p数组中存储的元素为a,b,c,d,a,b,c,d,e ;执行语句strcpy(p+strlen(q), q); 得到的结果是将q所指向的字符串拷贝至p+strlen(q)开始的存储位置,因为strlen的值为3,即p+3开始存储q中的元素。所以执行完strcpy(p+strlen(q),q)语句后,字符数组p[20]的存储元素为a,b,c, a,b,c;所以strlen(p)的结果为6。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/CoDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=f
下面程序的执行结果是______。#defineMAX10nta[MAX],i;main(){printf("\n");sub1();sub3(A);sub2();sub3(A);
最常用的一种基本数据模型是关系数据模型,它的表示应采用______。
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",**k);}上述程序的输出结果是__
下面不属于软件设计原则的是______。
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
下列不属于软件工程的3个要素的是()。
下列叙述中正确的是()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
在软件测试设计中,软件测试的主要目的是
随机试题
(2012年04月,2008年04月)_________是最古老也最常见的市场营销组织形式。它强调市场营销各种职能如销售、广告和调研等的重要性。它把销售职能当成市场营销的重点。
转移癌最常转移的部位是
A、氢氧化钙糊剂B、氧化锌丁香油糊剂C、聚羧酸水门汀D、甲醛甲酚E、磷酸水门汀乳牙深龋去净腐质选择垫底药物
中国药典中,检查维生素E的生育酚杂质所采用的检查方法是
荆防颗粒的功能主治是
对于表示不同的内容的图线,其宽度6(也称为线宽),应在0.16~3.00mm线宽组中选取,由于工程图纸之间的差异较大,要根据图样的复杂程度、比例大小和线条密度来确定基本线条的宽度,并由粗、中、细线条组成线条组。()
下列()建筑、场地和设备,属于军事设施。
海关最基本的任务是(),海关的其他任务都在该工作的基础上进行。
癞皮病是由于缺乏()。
A、Delightful.B、Meaningless.C、Terrible.D、Cruel.A
最新回复
(
0
)