题目内容

设有声明"char str[]="Beijing";",则执行下列语句后的输出结果为_________ printf("%d\n",strlen(strcpy(str,"Hello")));

A. 7
B. 5
C. 8
D. 9

查看答案
更多问题

已有定义"char ch[20]= "first";",在程序运行过程中,若要想使数组ch中的内容修改为"second",则下列语句中能实现该功能的是_________

A. ch="second";
B. ch[20]="second";
C. strcat(ch,"second");
D. strcpy(ch,"second");

有如下程序段: char p1[80]= "NanJing",p2[20]= "China",p3[20]="Olympic"; strcpy(p1,strcat(p2,p3)); printf("%s\n",p1); 执行该程序段后的输出是_____

A. NanJingChinaOlympic
B. ChinaOlympic
C. Olympic
D. NanJing

下面是对数组s的初始化,其中错误的语句是()。

A. char s[5]={"abc"};
B. char s[5]={'a','b','c'};
C. char s[5]="";
D. char s[5]="abcde";

对两个数组a和b进行如下初始化:char a[ ]="ABCDEF";char b[ ]={'A','B','C','D','E','F'};则以下叙述正确的是()。

A. a与b数组完全相同
B. a与b长度相同
C. a和b中都存放字符串
D. a的长度比b长

答案查题题库