首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #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
31
问题
下面程序的输出结果是
#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全国计算机二级
相关试题推荐
如果在过程A中用语句:Callproc(a,b)调用下面的过程PrivateSubproc(bAsInteger,ByValaAsInteger)a=a+1b=b*2EndSub则调用结束后
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
以下程序段的功能是()。x=8.6y=Int(x+0.5)Printy
在VB中,函数过程与子程序过程的区别之一是
下列选项中,不属于数据模型所描述的内容的是()。
下面描述中不属于数据库系统特点的是
某系统结构图如下图所示:该系统结构图的最大扇入数是()。
下面属于白盒测试方法的是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
计算机软件系统包括______。
随机试题
设,则yˊ=________.
急性血源性骨髓炎感染未控制,出现严重的合并症是
可以引起工程合同价款调整的因素有()。
下列明细分类账中,可以采用三栏式账页格式的是( )。
国家对进口玩具实行强制性产品认证管理,未经检验检疫合格的,不得进口。( )
根据我国《著作权法》的规定,下列不适用《著作权法》的作品是()。
自上世纪90年代以来,稀土全球年消费量从3.3万吨增加到10多万吨。稀土不仅是钢铁、有色金属、石油等传统产业的重要原料,而且在光电信息、催化等高技术、新材料领域中显示出不可替代的作用。当今世界,几乎每隔3~5年就会发现稀土的一种新用途,每四项新技术就有一项
[*]
Losingajobisconsideredoneofthefivemoststressfullifechangesyoucanexperience.【F1】Thosewhohavebeentheresayit
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
最新回复
(
0
)