作业帮 > 综合 > 作业

1、 设有数组定义:char array[]="China";则数组array所占

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 14:04:08
1、 设有数组定义:char array[]="China";则数组array所占
的存储空间为________.
A) 4个字节 B) 5个字节
C) 6个字节 D) 7个字节
请选择-> A B C D
2、 下面程序的输出是________.
#include
#include
main()
{ char p1[10]="abc",p2[]="ABC",str[50]="xyz";
strcpy(str,strcat(p1,p2));
printf("%s\n",str);
}
A) xyzABCabc B) abcABC
C) xyabcABC D) xyzabcABC
请选择-> A B C D
3、 设有如下的程序段:
char str[]="Hello";
char ptr[20];
strcpy(ptr,str);
执行完上面的程序段后,ptr[5]的值为________.
A) 'o' B) '\0'
C) 不确定的值 D) 'o'的ASCII码
请选择-> A B C D
4、 以下定义语句中,错误的是________.
A) int a[]={1,2}; B) char a={"test"};
C) char s[10]={"test"}; D) int a[]={'a','b','c'};
请选择-> A B C D
5、 以下程序的输出结果是________.
main()
{int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]);
}
A) 0650 B) 1470
C) 5430 D) 输出值不定
请选择-> A B C D
6、 以下关于数组的描述正确的是__________.
A) 数组的大小是固定的,但可以有不同类型的数组元素.
B) 数组的大小是可变的,但所有数组元素的类型必须相同.
C) 数组的大小是固定的,所有数组元素的类型必须相同.
D) 数组的大小是可变的,可以有不同类型的数组元素
请选择-> A B C D
7、 以下程序段的输出结果是________.
char s[ ]="an apple";
printf("%d\n",strlen(s));
A) 7 B) 8
C) 9 D) 10
请选择-> A B C D
8、 若有以下说明:char s1[ ]={"tree"},s2[]={"flower"}; ,
则以下对数组元素或数组的输出语句中,正确的是________.
A) printf("%s%s",s1[5],s2[7]);
B) printf("%c%c",s1,s2);
C) puts(s1);puts(s2);
D) puts(s1,s2);
请选择-> A B C D
9、 下列程序运行后,输出的结果是________.
#include
main( )
{ char p[ ][10]={ "BOOL","OPK","H","SP"};
int i;
for(i=3; i>=0; i--,i--) printf( "%c",p[i][0]);
printf("\n");
}
A) BOHS B) SHOB
C) HB D) SO
请选择-> A B C D
10、 合法的数组定义是________.
A) int a[6]={"string"}; B) int a[5]={0,1,2,3,4,5};
C) char a={"string"}; D) char a[]={0,1,2,3,4,5};
请选择-> A B C D
c b b b b
c b c d d