首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是 #include<iostream.h> #include<string.h> void main( ) { char p1[10] ,p2[10] ; strcpy(p1,"abc") ; s
下面程序的输出结果是 #include<iostream.h> #include<string.h> void main( ) { char p1[10] ,p2[10] ; strcpy(p1,"abc") ; s
admin
2010-12-16
36
问题
下面程序的输出结果是
#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) ) ;
cout < < str;
}
选项
A、xyzabcABC
B、zabcABC
C、xyabcABC
D、yzabcABC
答案
C
解析
该函数的调用方式是strcpy(字符数组,字符串) ,其中“字符串”可以是串常量,也可以是字符数组。函数的功能是将“字符串”完整地复制到“字符数组”中,字符数组中原有内容被覆盖。使用该函数时注意:①字符数组必须定义得足够大,以便容纳复制过来的字符串。复制时,连同结束标志’\0’一起复制。②不能用赋值运算符“=”将一个字符串直接赋值给一个字符数组,只能用strcpy( ) 函数来处理。strcat (字符数组,字符串) 的功能是把“字符串”连接到“字符数组”中的字符串尾端,并存储于“字符数组”中。“字符数组”中原来的结束标志被“字符串”的第一个字符覆盖,而“字符串”在操作中未被修改。使用该函数时注意:①由于没有边界检查,编程者要注意保证“字符数组”定义得足够大,以便容纳连接后的目标字符串;否则,会因长度不够而产生问题。②连接前两个字符串都有结束标志’\0’,连接后“字符数组”中存储的字符串的结束标志’\0’被舍弃,只在目标串的最后保留一个’\0’。
转载请注明原文地址:https://kaotiyun.com/show/r9Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列哪一条不属于数据库设计的任务?()
下列选项中,不属于数据模型所描述的内容的是()。
在满足实体完整性约束的条件下()。
设有下面的定义:structst{mta;floatb:}d;int*p,要使p指向结构变量d中的a成员,正确的赋值语句是()。
有以下程序#include<stdio.h>main(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(
有以下程序#include<stdio.h>voidmain(){intn=2,k=1;while(!(k>0||n++));printf(’’%d%d\n’’,k,n);}程序运行
算法的时间复杂度是指
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
随机试题
排卵前卵泡膜细胞在FSH的作用下主要合成的激素是()
肝细胞合成功能减低时自身免疫性肝炎
根据病原体的来源分类,可将医院感染分为()感染和()感染。
对于担保行为法,我国已经建立了以()为基本法,以()为核心,以最高人民法院司法解释为补充的法律体系。
一般来说,Pentium/200/256M微机中的“200”含义是()。
学生中心课程论的代表人物是()。
Word启动时,默认为“插入”状态,编辑窗态栏中的“改写”呈黑色。()
下列各句中,没有语病的一句是()。
汉语的_____和虚词是表达语法意义的主要手段。
近百年来,人类关于存储介质的发明,经历了从录音带到软盘、光盘、U盘等的过程。随着科技的进步,存储能力更强的介质将不断出现。这说明
最新回复
(
0
)