当前位置:首页 >课程 >Keil & C语言程序设计

1、以下对一维数组a的定义中正确的是

A、char a(10)
B、int a[0..100]
C、int a[5]
D、int k=10,a[k]

参考答案:请扫码使用小程序查看答案

2、以下对一维数组的定义与初始化中不正确的是

A、double x[5]={2.0,4.0,6.0,8.0,10.0}
B、int y[5]={0,1,3,5,7,9}
C、char ch1[ ]={‘1’, ‘2’, ‘3’, ‘4’, ‘5’}
D、char ch2[ ]={‘\x10’, ‘\xa’, ‘\x8’}

参考答案:请扫码使用小程序查看答案

3、以下对二维数组a的定义中正确的是

A、int a[4][]
B、
B、 int a[][3]
C、int a[][]
D、int a[4][3]

参考答案:请扫码使用小程序查看答案

4、若有定义:char a[15],*b=a;,则不能给数组a输入字符串”This is a book!”的语句是

A、gets(a)
B、gets(a[0])
C、scanf(“%s”,a)
D、gets(b)

参考答案:请扫码使用小程序查看答案

5、若有定义:int a[2][4];,则引用数组元素正确的是

A、a[0][3]
B、a[0][4]
C、a[2][2]
D、a[2][2+1]

参考答案:请扫码使用小程序查看答案

6、以下程序的输出结果是 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf(“%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0]); }

A、0650
B、1470
C、5430
D、输出值不定
E、有效性

参考答案:请扫码使用小程序查看答案

7、下列描述中正确的是

A、可以对字符型串进行整体输入、输出
B、可以对整型数组进行整体输入、输出
C、字符型数组中可以存放字符串
D、不能在赋值语句中通过赋值运算符”=”对字符型数组进行整体赋值

参考答案:请扫码使用小程序查看答案

8、若定义一个名为s且初值为”123″的字符数组,则下列定义正确的是

A、char s[]={’1’,’2’,’3’,’\0 ‘}
B、char s[]={“123”}
C、char s[]={“123\n”}
D、char s[4]={‘1’,’2’,’3’}

参考答案:请扫码使用小程序查看答案

9、若有定义:int aa[8];,则能代表数组元素aa[1]地址的是

A、aa[0]+1
B、aa[1]
C、aa+1
D、aa[0]++

参考答案:请扫码使用小程序查看答案

10、以下对二维数组a的定义与初始化中不正确的是

A、int a[4][]={1,2,3,4,5,6}
B、int a[][3]= {1,2,3,4,5,6}
C、int a[][]={{1,2,3},{4,5,6}}
D、int a[2][3]= {1,2,3,4,5,6,7}

参考答案:请扫码使用小程序查看答案