首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #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
27
问题
下面程序的输出结果是
#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://jikaoti.com/ti/0qB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序运行时,下面的叙述中正确的是()。
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序
设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:窗体Form1中的程序如下:DimFlagAsBooleanPrivateSubForm_Load() Flag=TrueEndSubPr
要想使列表框只允许单选列表项,应设置的属性为( )。
假定通过复制、粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是( )。
设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,在横线处应填写()。PrivateSubCommand1_Click()Dima(1To
以下关于VB文件的叙述中,正确的是
为了用键盘打开菜单和执行菜单命令,第一步应按的键是()。
关于自定义数据类型,下面叙述中不正确的是()。
现代计算机之所以能自动地连续进行数据处理,主要是因为()
随机试题
患者干咳少痰或无痰,咽干鼻燥,兼有恶寒发热,头痛无汗,舌苔薄白而干等,治宜选用
冬季,某鸡场1000只3周龄来航鸡,某日约10多只鸡出现食欲减退、精神沉郁,第3天发病数增至50多只,第4~7天发病鸡出现被毛松乱,采食量明显减少,发病率达40%,致死率达50%。该鸡群最有可能的患病是
在Word编辑中,将光标快速定位于文档开始位置的快捷键是()。
甲公司2011年—2013年发生下列与长期股权投资相关的业务:(1)2011年1月7日,对联营企业投资,购入乙公司的股票100万股,占乙公司股份的25%,从而对乙公司的财务和经营政策有重大影响。该股票每股买入价为8元,其中每股含已宣告分派但尚未领
关于开放式办公室优点的描述,不正确的是()。
中央财政曾下拨特大防汛抗旱补助费,支持有关省市做好应急度汛及水毁水利设施修复。下列对我国国家财政的理解正确的一项是()。①是促进资源配置的主要手段②在资源配置中起决定性作用③是促进资源配置的有效手段④是促进
甲为某村农民,邻居乙越界建房侵入甲的宅基地。乙侵害了甲的()。
附条件民事法律行为和附期限民事法律行为的最本质的区别是()。
以下关于计算机网络拓扑的讨论中,哪一个观点是错误的?______。
A、 B、 C、 B
最新回复
(
0
)