《C语言程序设计》第10章在线测试
A B
D
C
函数体
A B
C D
int a[][3]
A B
C D
int a[3][4];
A B
C D
int a[][3]的第1维的长度为
A B
C D
D、printf("%s",c[3].name[2]);
2、下列描述中,合法的数组定义是:
A、char a[5]={’A’,’B’,’C’,’D’,’E’};
B、char a[]={’A’,’B’,’C’,’D’,’E’};
C、char a[]="ABCDE";
D、char a[]={65,66,67,68,69,70};
3、若形参是简单变量形式,则对应的实参可以是:
A、常量
B、数组名
C、简单变量
D、数组元素
4、下列关于对二维数组a进行初始化的操作中,正确的写法是( )。
A、int a[][3]={3,2,1,1,2,3};
B、int a[][]={{3,2,1},{1,2,3}};
C、int a[][3]={{3,2,1},{1,2,3}};
D、int a[2][3]={{3,2,1},{1,2,3}};
5、在定义int a[2][3];之后,对数组a的引用错误的是( )。
A、a(1,2)
B、a[1,3]
C、a[2][0]
D、a[1>2][!1]
第三题、判断题(每题1分,5道题共5分)
1、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。
正确错误
2、数组必须先定义后使用。
正确错误、可以在定义数组时对数组元素赋予初值。
正确错误、可以在定义数组时只给一部分数组元素赋值。
正确错误、对数组元素赋予的初值可以依次放在一对圆括号内。
正确错误。