首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",
有以下程序 #include main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",
admin
2015-12-25
37
问题
有以下程序
#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、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://jikaoti.com/ti/yGi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<string.h>voidfun(char*s,intp,intk){inti;for(i=p;i<k-1;i++)s[i]=s[i+2];
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>0)if(c<=0
两个或两个以上模块之间联系的紧密程度称为()。
下列叙述中,错误的是()。
下列选项中不是字符常量的是()。
下列叙述中正确的是______。
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
可以在C语言中用做用户标识符的是______。
以下定义的结构体类型拟包括两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义比冲完整structnode{intinfo;______link;};
随机试题
静脉尿路造影常用对比剂为
下列关于行政许可与行政处罚的有关说法,不正确的有:
(2011年)我国污水排放标准控制形式可分为浓度标准和总量控制标准,下列关于排放控制标准的描述哪项正确?
了解被审计单位及其环境为注册会计师在相关关键环节作出职业判断提供了重要基础。下列各项中,属于关键环节的有()。
根据上面对《重整河山待后生》的分析,运用新课程理念,作为九年级唱歌课的内容进行教学设计。要求:设计本课的教学目标;
AChinesestudentmakesasentenceasfollows"Heisarichmanwholiketraveling".Theerrorinthatsentenceistheresultof
47,28,45,27,43,()。
设对任意x>0,曲线y=f(x)上点(x,f(x))处的切线在y轴上的截距等于∫0xf(t)dt,求f(x)的一般表达式.
求xf(x—t)dt.
在计算机中,最适合进行数字加减运算的数字编码是(1),最适合表示浮点数阶码的数字编码是(2)。
最新回复
(
0
)