第六章测试
1.下列一维数组初始化语句中,正确且与语句float a[ ]={0,3,8,0,9};等价的是( )。
A:float a[6]={0,3,8,0,9};
B:float a[4]={0,3,8,0,9};
C:float a[7]={0,3,8,0,9};
D:float a[5]={0,3,8,0,9};

答案:D
2.

如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是( )。


A:8
B:11
C:10
D:不定
3.下面是对s的初始化,其中不正确的是( )。
A:char s[5]={’a’,’b’,’c’};
B:char s[5]={”abc”};
C:char s[5]=”abcdef”;
D:char s[5]=””;
4.以下能对二维数组a进行正确初始化的语句是( )。
A:int a[][3]={{1,2,3},{4,5,6}};
B:int a[2][]={{1,0,1},{5,2,3}};
C:int a[][3]={{1,0,1}{},{1,1}};
D:int a[2][4]={1,2,3},{4,5}{6}};
5.数组名表示该数组在内存中的首地址。( )
A:错 B:对 6.若有a[10]={1,2,3},请问a[8]的值是多少( )。
A:2
B:0
C:1
D:3
7.void main()
{char s[10];s=“abcd”;printf(%s\n”,s);}
若有如下语句,则显示结果为,以下□表示空格( )
A:编译错误通不过
B:abcd□□□□□□
C:abcd
D:a
8.已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是( )。
A:a数组长度小于b数组长度
B:数组a和b的长度相同
C:a数组长度大于b数组长度
9.若二维数组a有m列,则在a[i][j]前面的元素个数为( )。
A:j*m+i
B:i*m+j-1
C:i*m+j+1
D:i*m+j
10.在定义int a[5][4]; 之后,对a的引用正确的是( )。
A:a[5][0]
B:a[4][3]
C:a[1,3]
D:a[2][4]

温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!
点赞(32) dxwkbang
返回
顶部