首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include main() {charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d
有以下程序 #include #include main() {charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d
admin
2020-07-28
35
问题
有以下程序
#include
#include
main()
{charp[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://www.kaotiyun.com/show/fn3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:“ABCDE
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:请勿改动主函数main和其他函数中的任何内容
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf(’’请输入2个数’’);sca
下列叙述中错误的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
下列关于函数的叙述中正确的是()。
随机试题
计算机病毒具有()性。计算机中毒后,可能会导致正常的程序无法运行,把计算机内的文件删除或受到不同程度的损坏。
链条的下垂度是反映链条装配后的松紧程度,所以要适当。( )
以食管黏膜糜烂并呈线状排列为病理特征的牛传染病是()
下列关于三阶梯镇痛原则正确的是
某孕妇,26岁,孕32周,突然阴道不自主流液4小时入院,入院后医嘱肌注地塞米松,其目的是
土地登记代理成果的审核内容中,说法有误的是()。
债务承担可以分为免责的债务承担与并存的债务承担,下列各项属于两者共同点的是( )。
公司制期货交易所股东大会会议结束之日起10日内,期货交易所应当将会议全部文件报告中国证监会。()
定量研究主要有()。
在Telnet中使用NVT的目的是()。
最新回复
(
0
)