若有定义:inta[10],则对数组a元素的正确引用是( )。
A. a[10]
B. a[-1]
C. i=2;a[i+8]
D. a[10-10]
查看答案
若有定义char s1[]="abc";char s2[4]="abc";则if(s1==s2) printf("yes");else printf("no");执行的结果是()。
A. yes
B. no
C. 编译错误
D. 以上答案都不对
设已定义字符数组s1和s2,准备从键盘输入两个字符串,为保证strcpy(s1,s2)能正确执行,应满足的条件是()。
A. sizeof(s2)>=sizeof(s1)
B. sizeof(s1)>=sizeof(s2)
C.s1>=s2
D. sizeof(s1)>=strlen(s2)
设已定义且初始化了字符数组s1和s2,为保证strcat(s1,s2)能正确执行,应满足的条件是()。
A. sizeof(s1)>strlen(s1)+strlen(s2)
B. sizeof(s2)>strlen(s1)+strlen(s2)
C. strlen(s1)>sizeof(s1)sizeof(s2)
D. strlen(s2)>sizeof(s1)sizeof(s2)
已知char str1[20]="Hello",str2[20]="He";则下面程序段的输出结果是()。printf("%d,%d\n",sizeof(str1),strcmp(str1,str2));
A. 20,1
B. 20,0
C. 5,1
D. 20,-1