首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #include #include main() { char *p1="abc",*p2="ABC",str[50]= "xyz"; strcpy(str+2,strcat(p1,p2)); printf("%s\n"
下面程序的输出结果是 #include #include main() { char *p1="abc",*p2="ABC",str[50]= "xyz"; strcpy(str+2,strcat(p1,p2)); printf("%s\n"
admin
2010-12-10
28
问题
下面程序的输出结果是
#include
#include
main()
{ char *p1="abc",*p2="ABC",str[50]= "xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);}
选项
A、xyzabcABC
B、zabcABC
C、xyabcABC
D、yzabcABC
答案
C
解析
本题考查的重点是拷贝字符串──使用strcpy()函数,该函数的调用方式是:strcpy(字符数组, 字符串),其中"字符串"可以是字符串常量,也可以是字符数组。函数的功能是:将"字符串"完整地复制到"字符数组"中,字符数组中原有的内容被覆盖。
使用该函数时注意:①字符数组必须定义得足够大,以便容纳复制过来的字符串。复制时,连同结束标志’\0’一起复制;②不能用赋值运算符"="将一个字符串直接赋值给一个字符数组,只能用strcpy( )函数处理。
另外,本题还考查连接字符串的strcat()函数,其调用方式是:strcat(字符数组, 字符串)。
功能是把"字符串"连接到"字符数组"中的字符串尾端,并存储于"字符数组"中。"字符数组"中原来的结束标志,被"字符串"的第一个字符覆盖,而"字符串"在操作中未被修改。
使用该函数时注意:①由于没有边界检查,编程者要注意保证"字符数组"定义得足够大,以便容纳连接后的目标字符串;否则,会因长度不够而产生问题;②连接前两个字符串都有结束标志’\0’,连接后"字符数组"中存储的字符串的结束标志’\0’被舍弃,只在目标串的最后保留一个’\0’。
转载请注明原文地址:https://kaotiyun.com/show/mmPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
以下叙述中错误的是( )。
已知数组Dima(1To10)AsInteger,则下面正确调用GetValue函数的是()。PrivateFunctionGetValue(a()AsInteger)AsIntegerFori=1To10
为了使窗体左上角不显示控制框,需设置为False的属性是()。
在窗体上画一个命令按钮(Name属性为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()Dima(10)AsInterger,p(3)AsIntergerK=5Fori=1To10a(i)=iN
下面哪个属性肯定不是框架控件的属性( )。
下面是求最大公约数的函数的首部:Functiongcd(ByValXAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是()。
数据库技术的根本目标是()。
下面不属于软件测试实施步骤的是
数据库管理系统是位于用户与______之间的软件系统。
随机试题
通过科学的进食过程,可以培养婴儿充分咀嚼、细嚼慢咽的良好习惯。()
刚性三原子分子理想气体的压强为p,体积为V,则它的内能为()
A、迷走神经B、胸导管C、下腔静脉D、膈神经E、内脏大神经穿过主动脉裂孔的结构是
提示胎儿皮肤成熟的是:提示胎儿肝成熟的是:
机电工程项目建设实施阶段的主要工作不包括()。
某企业客户因工作需要,要求借阅该企业的会计档案,经财务经理同意后借出半天,并办理登记手续。()
生产要素根据不同产业在生产过程中的依赖程度,可划分为()。
对未来的行动进行规划和安排的活动是()。
根据下列材料回答问题。现在,明眼人一看就知道,相声明显竞争不过小品。为什么呢?我想,主要的原因,在于现代相声在思想性的追求上有些落伍,整体上不如小品的思想性深刻。按说,相声艺术发展到今天,在艺术上已经相当成熟了,说学逗唱的功夫
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intmain()
最新回复
(
0
)