首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1.char*s2){
C源程序中不能表示的数制是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
以下叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos
C语言编译程序的功能是()。
下面属于黑盒测试方法的是
代码编写阶段可进行的软件测试是
随机试题
女,63岁,小脑梗死后2周,右上肢不能平稳完成动作,伴有震颤,步行时步幅大,足着地轻重不等,伴有摇摆。针对该患者协调功能的检查不包括
患者,女,41岁。既往有胆结石,晚餐后突然出现中上腹痛,阵发性加剧,频繁呕吐,呕吐物含胆汁,呕吐后腹痛未减轻,化验血淀粉酶为2500U/L,于今日住院治疗。饮食护理应为
查体可见患者上腹部蠕动波自左向右移动。考虑患者可能的情况是
上题中,若XL=R=10Ω,以I1为参考相量,则电压为()V。
建设单位延期发出图纸,承包方()。
汉译英:“公司”,正确的翻译为()。
下列属于违反治安管理行为特征的有()
Thehumanbeinglongsforasenseofbeingaccomplished,ofbeingabletodothings,withhishand,withhismind,withhiswill
环回接口是一种应用最为广泛的虚接口,其接口号的有效值为()。
A、There’sapaperbythedoor.B、Thepapermusthaveblownaway.C、Heshouldlookfurtherunderthedesk.D、Hecanbuyanothero
最新回复
(
0
)