首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #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
24
问题
下面程序的输出结果是
#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全国计算机二级
相关试题推荐
如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项( )。
下面关于命令按钮的叙述中错误的是
已知数组Dima(1To10)AsInteger,则下面正确调用GetValue函数的是()。PrivateFunctionGetValue(a()AsInteger)AsIntegerFori=1To10
在VB中,函数过程与子程序过程的区别之一是
下列叙述中正确的是()。
下列链表中,其逻辑结构属于非线性结构的是
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
下面哪个属性肯定不是框架控件的属性()。
在数据处理中,其处理的最小单位是()。
在软件测试设计中,软件测试的主要目的是()。
随机试题
()常用在要求夹持力很大,而空间尺寸受限制的地方。
患者水肿反复发作,日轻夜重,下肢肿甚,腰膝酸软,畏寒肢冷,呼吸急促,呼多吸少,舌淡胖有齿痕,脉沉细。其治法是
火炬及排气筒的安装中,关于塔架的焊接,下列说法错误的是()。
某房地产开发公司计划开发建设一个居民小区,由于该小区在设计上采用了特殊工艺,经有关主管部门批准,开发公司于2007年7月1日将小区的设计任务直接发包给了某设计院,但双方没有签订书面合同,2007年6月30日,设计院完成了工程设计,开发公司以没有书面合同,不
某建设工程施工合同约定2012年11月20日竣工并在1个月内交付发包方使用,后因承包方原因工期拖延3个月,但发包方在2013年元月20日未经验收实际占用了该工程,则该工程的竣工日期应为()。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
决定我跟你过年回家一起
AdisasterofTitanicproportionsAt11.39p.m.ontheeveningofSunday14April1912,lookoutsFrederickFleetandReginal
Chinaisthetopsourcecountryofinternationalstudentsintheworld.Recentstatisticshaveshowna【C1】______trendforChine
BilingualEducationI.Bilingualeducation—Bilingualeducationprovidesinstructioninboththestudents’nativelanguageandt
最新回复
(
0
)