首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> #include <string> usxng namespace std; int main() { char p[] = "abcdefgh";
有以下程序: #include <iostream> #include <string> usxng namespace std; int main() { char p[] = "abcdefgh";
admin
2010-03-29
15
问题
有以下程序: #include <iostream> #include <string> usxng namespace std; int main() { char p[] = "abcdefgh"; cout<<strlen(strcpy(p,"12345"))<<end1; return 0; } 执行后输出的结果是( )。
选项
A、8
B、12
C、5
D、7
答案
4
解析
本题考查对字符串函数的熟悉程度。本题主要考查strlen和strcpy两个函数,先来了解这两个函数。
①函数strcpy()的函数原型为:char*strcpy(char*strDest,const char*strSrC) ;其功能是复制strSrc所有字符到strDest,并返回strDest。
②函数strlen()的函数原型为:size_t strlen(const char *string);,其功能是返回string的长度,不包括结束字符’\0’。
在了解函数的原型和功能后,再分析本程序。程序首先定义了字符数组p,并赋初值"abcdefg",然后将字符串"12345"复制到数组p中,此时数组中元素变为字符串 "12345",然后调用函数strlen求出数组p中的字符数为5(不包括结束标志符’\0’)。
转载请注明原文地址:https://www.kaotiyun.com/show/V6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个C程序中,main()函数的位置()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
有以下程序:#includetypedefstruct{intb,P;}A;voidf(AC)/*注意:C是结构变量名*/{intj;c.b+=1;e.p+=2;}main()
下列关系表达式中,结果为"假"的是
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
在数据处理中,其处理的最小单位是()。
下列选项中不属于结构化程序设计原则的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
β位有OH取代的是()
伤寒患者出现玫瑰疹,多见于()
根据《环境噪声污染防治法》规定,产生环境噪声污染的企事业单位在拆除或()环境噪声污染防治设施时,必须事先经所在地的县级以上地方政府环境保护行政主管部门批准。
随着社会的进步,人类已经逐步认识到构成客观世界的三大要素是()。
根据汇率决定的尖峰模型,不考虑外部平衡的要求,为了获得可持续的增长,汇率可能会以“之”字形的形态向前发展。()
设f(x)是(一∞,+∞)内的奇函数,F(x)是它的一个原函数,则().
网络测试类型包括________。①网络可靠性测试②网络可接受性测试③网络瓶颈测试④网络容量规划测试
以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,错误的是()。
数据库设计中反映用户对数据要求的模式是()。
请在“答题”菜单上选择“汉字录入”命令,启动汉字录入测试程序,按照题目上的内容输入汉字。目前患精神障碍病后进行治疗的情况不容乐观。首先患病者未能被及时发现和医治,大多数人从未接受过任何针对精神障碍的医学帮助。即使被确诊仍有相当部分的人没能接受正规治疗。这
最新回复
(
0
)