单项选择题

下列程序的输出结果是 ( )
main()
char*p1,*p2,str[50]="xyz";
p1="abcd";
p2="ABCD";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);

A.xyabcAB
B.abcABz
C.Ababcz
D.XycdBCD
<上一题 目录 下一题>
热门 试题

单项选择题
若要打开A盘中user子目录下名为aaa.txt的文本文件进行读、写操作,下面符合此要求的函数调用是 ( )
A.fopen("A:\user\aaa.txt","r")
B.fopen("A:\\user\\aaa.txt","r+")
C.fopen("A:\user\aaa.txt","rb")
D.fopen("A:\\user\\aaa.txt","w")
单项选择题
下面的说法不正确的是 ( )
A.函数调用时,先求出实参表达式,然后带入形参。而使用带参的宏只是进行简单的字符替换
B.函数调用是在程序运行时处理的,分配临时的内存单元。而宏展开则是在编译时进行的,在展开时也要分配内存单元,进行值传递
C.对于函数中的实参和形参都要定义类型,二者的类型要求一致,而宏不存在类型问题,宏名有类型
D.调用函数只可得到一个返回值,而用宏可以设法得到几个结果
相关试题
  • 有以下程序 #inelude<stdio.h> main...
  • 以下程序调用findmax函数返回数组中的最大...
  • 有以下程序 #include <stdio.h> mai...
  • 下面程序的输出结果是 ( ) main() ...
  • 下面不属于软件工程的3个要素的是 ( )