对字符数组str赋初值,str不能作为字符串使用的一个是 。
A.char str[]="shanghai";
B.char str[]={"shanghai"};
C.char str[9]={'s','h','a','n','g','h','a','i',’\0’};
D.char str[8]={ 's','h','a','n','g','h','a','i'};
A.char str[]="shanghai";
B.char str[]={"shanghai"};
C.char str[9]={'s','h','a','n','g','h','a','i',’\0’};
D.char str[8]={ 's','h','a','n','g','h','a','i'};
第1题
A、A.char str[]="shanghai";
B、B.char str[]={"shanghai"};
C、C.char str[9]={s,h,a,n,g,h,a,i,\0};
D、D.char str[8]={ s,h,a,n,g,h,a,i};
第3题
例如,如果输入strl;=“abced”,str2=“fk”,则输出“fkced”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仪在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<string. h>
main ()
{
char strl [ 81], str2 [ 81 ];
char *pl=strl, *p2=str2;
clrscr ();
do
{
printf(" Input strl tn");
gets (strl);
printf(" Input str2 In");
gets (str2);
}while(【 】);
while(【 】)
*p1++=*p2++;
printf(" Display strl \n");
puts (【 】)
}
第5题
A、char str[]="hello" ;
B、char str[30]; strcpy(str, "hello");
C、char str[30];str="hello";
D、char str[30],*ps=str; strcpy(ps,"hello");
第7题
A.char STR[][4]={"ABCD",“EFG”,“xY”);
B.char STR[][5]={“ABCD”,“EFG”,“xY”);
C.char STR[][6]={“ABCD”,“EFG”,“xY”};
D.char STR[][7]={{‘A’,‘B’‘C’,‘D’,‘\0’),“EFG”,“xY”);
第8题
A.下面的语句用赋初值方式来定义字符串,其中,"\0"是必须的charstrl[]={"s","t","r","1","\0");
B.有定义语句:charstr1[]=""str1"",数组str1将包含4个元素
C.字符串常量""str1""的类型是:字符串数据类型
D.字符数组的每个元素可存放~个字符,并且最后一个元素必须是"\0"字符
第9题
A、strcpy(str1,str2);
B、strcat("Good" ,str2);
C、strcat(str1, "Morning");
D、都不对
第10题
A、strcpy(str1,str2);
B、strcpy(str1, "Morning");
C、strcat(str1, "Morning");
D、strcat("Good" ,str2);
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!