首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
32
问题
有以下程序
#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://jikaoti.com/ti/3cD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i]:
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后:关键码15被放到第()个位置。
下列各项中不属于需求分析阶段任务的是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
给定程序中,函数fun的功能足建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为:11111
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得
对于if(表达式)语句,以下叙述中正确的是()。
以下叙述中正确的是()。
设typedefstruetSTR{charc;inta[4];}TV;则下面叙述中正确的是()。
随机试题
2009年10月雷某以1.2万元的价格从某工厂购买了一辆汽车,并与保险公司签订了保险合同。在合同中确定车辆重置价值为15万元,约定保险金额为12万元。2009年12月雷某驾车行驶时该车突然起火并烧毁。保险公司勘察现场后,确认该事故为保险事故,车辆损失为13
全腹膨隆见于
诊断阿米巴肝脓肿的依据是
Crohn病从口腔至肛门各段消化道均可受累,呈
患者,男性,25岁,腹泻3d。查体:精神萎靡,口唇樱红,呼吸深快,呼气有酮味。考虑该患者可能出现的情况是
下列说法中错误的是()。
下列属于企业经营风险的有()。
某商品流通企业在经营中发现,机床的销售额(万元)与机械工业总产值(万元)有密切关系,根据近15年的统计资料,得出回归系数a=2769,b=8,预计下一年的机械工业总产值为l500万元,用一元线性回归分析法预测下一年机床的销售额为()万元。
利润表反映了企业一定会计期间的经营成果;现金流量表反映了一定会计期间现金和现金等价物流入和流出情况。二者都属于动态财务报表。()
人力资本理论由美国经济学家()提出。
最新回复
(
0
)