C 语言数组与函数阶段测试题答案一、选择题(18*2=36 分)1、在定义“int a[5][6];”后,第 11 个元素是【 C 】A、a[2][5] B、a[2][4] C、a[1][4] D、a[1][5] 2、假定 int 类型变量占用两个字节,其定义:int x[10]={0,2,4};,则数组 x 在内存中所占字节数是【 D 】
A、3 B、6 C、10 D、203、当接受用输入的含空格的字符串地,应使用的函数是【 B 】A、scanf() B、gets() C、getchar() D、getc()4、设有数组定义:char array[]=”China”;
则数组 array 所占的空间为【 C 】A、4 个字节 B、5 个字节 C、6 个字节 D、7 个字节5、设有变量定义:int a [ ] = {1,2,3,4};执行语句 a[3] = — - a[0]
a[1] + + : a[2] + +;执行后,数组的元素 a[0], a[1], a[2], a[3]的值依次为【 D 】A、 1,2,3,4 B、 0,3,3,4 C、 0,2,3,4 D、0,2,4,36、以下程序的输出结果是【 C 】 void main( ) {int i, x[3][3] = { 1,2,3,4,5,6,7,8,9} for(i= 0;i < 3; i + +) printf("3%d”, x[i][2 — i]); } A、 1 5 9 B、 1 4 7 C、3 5 7 D、 3 6 97、不能把字符串:Hello
赋给数组 b 的语句是【 B 】 A、 char b [10] = {‘H’ ‘e’ ‘l’ ‘l’ ‘o’ ‘
’}; B、char b [10] ; b = “Hello
"; C、 char b [10] ; strcpy(b, “Hello