简答题下面程序的输出结果是______。 #include int main( ) { char s1[50]={"some string *"},s2[]={"test"}; printf("%s\n", strcat(s1,s2)); } A some string * B test C some stritest D some string *test简答题下列描述中不正确的是_______。 A 字符型数组中可以存放字符串 B 可以对字符型数组进行整体输入输出 C 可以对整型数组进行整体输入输出 D 不能通过赋值运算符"="对字符型数组进行整体赋值简答题设有定义及初始化char b[ ]={'A', 'B', 'C', 'D', 'E', 'F', '\0'};,则sizeof(b)和strlen(b)的值分别为______。 A 7,7 B 6,7 C 6,6 D 7,6多选题已知“char s[6], *ps=s;”,则正确的赋值语句是______。 A. s="12345"; B. *s="12345"; C. ps="12345"; D. *ps="12345";简答题对字符数组str赋初值,str不能作为字符串使用的一个是_______。 A char str[]="shanghai"; B char str[]={"shanghai"}; C char str[9]={'s','h','a','n','g','h','a','i'}; D char str[8]={ 's','h','a','n','g','h','a','i'};简答题判断字符串s1是否大于字符串s2,应当使用______。 A s1>s2 B strcmp(s1,s2) C strcmp(s2,s1)>0 D strcmp(s1,s2)>0简答题对字符数组s赋值,不合法的一个是( )。 A.chars[]="Beijing"; B.chars[20]={"beijing"}; C.chars[20];s="Beijing"; D.char s[20]={'B','e','i','j','i','n','g'};简答题下面程序的输出结果是______。 #include f(char *s) { char *p=s; while(*p!='\0') p++; return(p-s); } void main() { printf("%d\n",f("ABCDEF")); } A 3 B 6 C 8 D 0简答题下面程序的输出结果是______。 #include #include int main( ) { char str[100] ="How do you do"; strcpy( str + strlen(str)/2, "es she"); printf("%s\n", str); } A How do you do B es she C How are you D How does she简答题设有以下定义及初始化语句,则下面叙述正确的是_______。 char a[ ]= "ABCDEF"; char b[ ]={'A', 'B', 'C', 'D', 'E', 'F'}; A a和b完全相同 B a和b只是长度相等 C a和b不相同,a是指针数组 D a数组长度比b数组长简答题对字符数组str赋初值,str不能作为字符串使用的一个是_______。 A char str[]="shanghai"; B char str[]={"shanghai"}; C char str[9]={'s','h','a','n','g','h','a','i'}; D char str[8]={ 's','h','a','n','g','h','a','i'};简答题下列程序段执行后的输出结果是______ 。 char arr[2][4]; strcpy(arr,"you"); strcpy(arr[1],"me"); arr[0][3]='&'; printf("%s\n",arr); A you&me B you C me D arr简答题设有定义及初始化:char array[]="China";,则数组 array所占的存储空间为_______。 A 4个字节 B 5个字节 C 6个字节 D 7个字节简答题已知char a[3][10]={"BeiJing","ShangHai","TianJin"}, *pa=a;,不能正确显示字符串"ShangHai"的语句是______。 A printf("%s",a+1); B printf("%s",*(a+1)); C printf("%s",*a+1); D printf("%s",&a[1][0]);