C语言程序设计-电气-桂林电子科技大学

C语言程序设计-电气-桂林电子科技大学

开课学校:桂林电子科技大学授课老师:刘华东中国大学MOOC

第7周 一维数组及其引用

1、【单选题】对以下说明语句的正确理解是 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. 因为数组长度与初值的个数不相同,所以此语句不正确

参考答案: 请先登录

2、【不定项选择题】若有以下程序段,则数值为3的表达式()。 int x[12]={1,2,3,4,5,6,7,8,9,10}; char c=‘a’,d,f;

A. x[g-c]
B. x[3]
C. x['d'-'c']
D. x['d’-‘b']

参考答案: 请先登录

3、【不定项选择题】以下能对一维数组a进行初始化的正确语句是()。

A. int a[10]=(0,0,0);
B. int a[10]={ };
C. int a[]={0};
D. int a[10]={0,1,2,3,4,5,6,7,8,9,10};

参考答案: 请先登录

4、【单选题】若有说明:int a[10];则对a数组元素的正确引用是( )。

A. a[10]
B. a[3.5]
C. a(5)
D. a[10-10]

参考答案: 请先登录

5、【判断题】引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式

A. 对
B. 错

参考答案: 请先登录

6、【问答题】下列程序的功能是输出数组s中最大元素的下标。 #include <stdio.h> int main() { int k,i; int s[]={3,-8,7,2,-1,4}; for(i=0,k=0;i<6;i++) if(s[i]>s[k]) ; printf("k=%d\n", k); return 0; }

参考答案: 请先登录

7、【判断题】一个数组可以存放许多不同类型的数值。

A. 对
B. 错

参考答案: 请先登录

8、【判断题】数组的下标通常是float型

A. 对
B. 错

参考答案: 请先登录

9、【判断题】若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]。

A. 对
B. 错

参考答案: 请先登录

10、【判断题】在对全部数组元素赋初值时,可以不指定数组长度。

A. 对
B. 错

参考答案: 请先登录

11、【判断题】数组可以声明为任何数据类型()

A. 对
B. 错

参考答案: 请先登录