首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { char p[20]=[’a’,’b’,’c’,’d’},q[]=“abe”,r[]=“abede”; streat(P,r);strcpy(P+
有以下程序: #include #include main() { char p[20]=[’a’,’b’,’c’,’d’},q[]=“abe”,r[]=“abede”; streat(P,r);strcpy(P+
admin
2021-06-15
31
问题
有以下程序:
#include
#include
main()
{ char p[20]=[’a’,’b’,’c’,’d’},q[]=“abe”,r[]=“abede”;
streat(P,r);strcpy(P+strlen(q),q);
prinff(“%d\n”,str]en(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+strien(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://www.kaotiyun.com/show/i0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于函数的叙述中正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是
若要求从键盘读入含有空格字符的字符串,应使用函数
某系统结构图如下图所示,该系统结构图的深度是
程序中若有如下说明和定义语句charfun(char*);main(){char*s=”one”,a[5]={0},(*f1)()=fun,ch;…}以下选项中对函数fun的正确调用语句是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
已知产量为9单位时,总成本为95元,产量增加到10单位时,平均成本为10元,由此可知边际成本为()
“文化圈”
阶级斗争的根源在于两个阶级之间()
Butthesuccessofscience,bothitsintellectualexcitementanditspracticalapplication,dependsupontheself-correctingcha
恶性肿瘤最有效的治疗方法是
多形性腺瘤不会发生的部位是
将0.2mol/L的醋酸与0.2mol/L醋酸钠溶液混合,为使溶液pH值维持在4.05,则酸和盐的比例应为(Ka=1.76×10—5):
将购买的货物用于下列项目,其进项税额准予抵扣的是()。
参加继续教育是中小学教师的权利和义务。()
简述实验的外部效度及其影响因素。
最新回复
(
0
)