15级综合班计算机专业《C语言》试卷
分值:120分 时间:60分钟 命题人: 一、 选择题(3*11)
1、对一维数组a进行正确初始化的是( ) A int a[10] =(0,0,0,0,0,0,0,0,0,0); B int a[10]={ }; C int a[ ]= (0); D int a[10]={10*2}; 2、若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c= a ,d,g;
则数值为4的表达式是( )
A.a[g-c] B.a[4] C.a[ d - c ] Da[ d -c] 3、定义数组:float a[8];则下列对数组元素引用正确的是( ) A. a[0]=1; B.a[8]=a[0] C. a=1; D.a[3.5]=1; 4、下列定义语句的正确理解是( ) int a[10]={6,7,8,9,10};
A将5个初值依次赋给a[1]至a[5] B将5个初值依次赋给a[0]至a[4] C将5个初值依次赋给a[6]至a[10]
D因为数组长度与初值的个数不相同,所以此语句不正确。 5、下列数据定义语句,则数组元素x[i]的值是 ( ) int i=2,x[4]={1,2,3};
A .0 B.1 C.2 D.3 6、下面的程序段后,变量k中的值为 ( ) int k=3,s[2]; s[0]=k; k=s[1]*10;
A 不定值 B,33 C 30 D10 7、若有以下数组定义,其中不正确的是( ) A、int a[2][3];
B、int b[ ][3]={0,1,2,3};