若有以下说明,则数值为4的表达式是()。int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g;
A. a[g-c]
B. a[4]
C. a['d'-'c']
D. a['d'-c]
有定义:char s[12]={"string"};,则printf("%d\n",strlen(s));的输出是()。
A. 6
B. 7
C. 11
D. 12
函数调用“strcat(strcpy(str1,str2),str3)”的功能()。
A. 将字符串str1复制到字符串str2中后再连接到字符串str3之后
B. 将字符串str1连接到字符串str2之后再复制到字符串str3之后
C. 将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后
D. 将字符串str2连接到字符串str1之后再将字符串str1复制到字符串str3中
设有如下定义,则正确的叙述为()。char x[]={"abcdefg"};char y[]={'a','b','c','d','e','f','g'};
A. 数组x和数组y都存放的是字符串“abcdefg”。
B. 数组x和数组y的长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度