单选题
下面程序的输出结果是()。
下面程序的输出结果是()。
#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()是复制字符串.
strcat()是把两个字符串连接起来.
str+2,这个是把数组当成指针用.str指向的是数组里的第一个元素,str+2指向数组里第三个元素,也就是字母z.C/C++里的数组跟指针很相似的
strcpy(str+2,strcat(p1,p2));
这整句的意思就是:先把p1和p2连起来,得到abcABC,然后把这个字符串复制到str+2所指向的位置.所以结果是xyabcABC.
strcat()是把两个字符串连接起来.
str+2,这个是把数组当成指针用.str指向的是数组里的第一个元素,str+2指向数组里第三个元素,也就是字母z.C/C++里的数组跟指针很相似的
strcpy(str+2,strcat(p1,p2));
这整句的意思就是:先把p1和p2连起来,得到abcABC,然后把这个字符串复制到str+2所指向的位置.所以结果是xyabcABC.
题目纠错
计算机省级考试题目
相关题目
单选题
在Access数据库系统中,查询操作是指( )。
单选题
在“自定义动画”的设置中,( )是正确的。
单选题
在 WINDOWS环境中的通常情况下,鼠标在屏幕上产生的标记符号变为一个“沙漏”状时,表明( )
单选题
在 WINDOWS环境中,鼠标主要的三种操作方式是:单击、双击和( )
单选题
在 WINDOWS环境中,鼠标是重要的输入工具,而键盘( )
单选题
在 WINDOWS环境中,每个窗口最上面有一个“标题栏”,把鼠标光标指向该处,然后“拖放”,则可以( )
单选题
在 WINDOWS环境下的一般情况下,不能执行一个应用程序的操作是( )
单选题
在 Windows 中有两个管理系统资源的程序组,它们是( )。
单选题
预防软盘感染病毒的有效方法是( )
单选题
语言处理程序的发展经历了( )三个发展阶段。
