单选题
下面程序的输出结果是()。
下面程序的输出结果是()。
#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.
相关题目
单选题
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。
单选题
同一个关系模型的任意两个元组值( )。
单选题
关系数据库管理系统应能实现的专门关系运算包括( )。
单选题
一个关系数据库文件中的各条记录( )。
单选题
关系模型申,一个码是( )。
单选题
在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。
单选题
关系数据库中,能唯一标识一个元组的那个属性称为( )。
单选题
根据关系模式的完整性规则,一个关系中的"主码"( )。
单选题
在通常情况下,下面的关系中,不可以作为关系数据库的关系是( )c
单选题
关系数据库中的码是指( )。
