首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #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
74
问题
下面程序的输出结果是
#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/p1Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在VB中,函数过程与子程序过程的区别之一是
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序
下列关于线性表的叙述中,不正确的是()。
如果把程序的启动对象设置为:SubMain,则SubMain过程
在窗体上画1个文本框,名称为Text1,然后编写如下程序:PrivateSUbFormLog()Open“C:\dat.txt”ForOutputAs#1Textl.Text=“”EndSubPrivateSubTextl
窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:PrivateSubText1_Change(IndexAsInteger) SelectCaseIndex Case0 Text1(1).
下列关于顺序文件的描述中,正确的是( )。
结构化程序设计中,下面对goto语句使用描述正确的是
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
用黑盒技术测试用例的方法之一为
随机试题
A、Theyareexportedforyears.B、Theyhavegoodafter-saleservices.C、Theyarehigh-classproducts.D、Theyarewellinspectedb
幼儿发生腹部绞痛、呕吐和便血,并扪及腹部包块,最可能是
患者,男性,26岁,一年前出现幻觉、妄想、言语紊乱等症状,诊断为精神分裂症,一直服用氯丙嗪50mg,bid治疗。氯丙嗪临床主要用于
整个坝段不设纵缝,以一个坝段进行浇筑的方式是()。
水泥混凝土搅拌设备应优先选用()。
能促进母体骨骼更新,调节钙的吸收与潴留的激素是()。
根据《中华人民共和国宪法》和相关法律,下列关于人民检察院的表述,正确的是()。
根据我国《宪法》规定,乡、镇一级的人民代表大会每届任期()。
简述劳动起源说。
中国人民银行行长周小川在2013年11月26日举行的“第三届中法金融论坛”上表示,中国在条件成熟时要取消对QDH和QFH资格额度审批,要进一步扩大合格境内机构投资者(QDH)和合格境外机构投资者(QFH)的主体资格,增加投资额度。试分析这一政策的实施对我国
最新回复
(
0
)