首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #include<iostream.h> #include<string.h> void main( ) { char p1[10],p2[10]
下面程序的输出结果是 #include<iostream.h> #include<string.h> void main( ) { char p1[10],p2[10]
admin
2010-03-29
25
问题
下面程序的输出结果是 #include<iostream.h> #include<string.h> void main( ) { char p1[10],p2[10] strcpy(p1,"abc"); strcpy(p2,"ABC"); char str[50]="xyz"; strcpy(str+2,strcat(p1,p2));
选项
A、xyzabcABC
B、zabcABC
C、xyabcABC
D、yzabcABC
答案
4
解析
该函数的调用方式是strcpy(字符数组,字符串)其中“字符串”可以是串常量,也可以是字符数组。函数的功能是将“字符串”完整地复制到“字符数组”中,字符数组中原有内容被覆盖。使用该函数时注意:①字符数组必须定义得足够大,以便容纳复制过来的字符串。复制时,连同结束标志’\0’一起复制。②不能用赋值运算符“=”将一个字符串直接赋值给一个字符数组,只能用strcpy()函数来处理。strcat (字符数组,字符串)功能是把“字符串”连接到“字符数组”中的字符串尾端,并存储于“字符数组”中。“字符数组”中原来的结束标志,被“字符串”的第一个字符覆盖,而“字符串”在操作中未被修改。使用该函数时注意:①由于没有边界检查,编程者要注意保证“字符数组”定义得足够大,以便容纳连接后的目标字符串;否则,会因长度不够而产生问题。②连接前两个字符串都有结束标志’\0’,连接后“字符数组”中存储的字符串的结束标志’\0’被舍弃,只在目标串的最后保留一个’\0’。
转载请注明原文地址:https://kaotiyun.com/show/ICjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C语言程序中,以下说法正确的是()。
有以下程序:#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;
设变量已正确定义并赋值,以下正确的表达式是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函数
随机试题
对于癫痫持续发作患者,护士首先应做何种准备
在沉箱重力式码头施工中,沉箱安放就位填充完毕后,后方抛石棱体及倒滤层的抛填,应()。
商业汇票分为商业承兑汇票和银行承兑汇票。()
下列各科目的期末余额,不应在资产负债表“存货”项目列示的是()。
简要回答面向对象方法中对象的基本特点。
做实验产生的废弃物不用处理,直接倒入水槽即可()
在微型计算机中,运算器和控制器合称为:
如图所示的正方形的边长为10,AB与正方形的底边垂直,那么图中阴影部分的面积是()。
【】是Java程序的并发机制,它能同步共享数据,处理不同事件。
[A]summer[B]night[C]winter[D]autumn[E]postoffice[F]bus[G]house
最新回复
(
0
)