1数组基础(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 2页
| 72人阅读
| 0人下载

学科网 zxxk.com学科网 zxxk.com

1. 具有相同名称而下标值不同的一组有序数据集合称为(  )。

A. 数组   B. 变量    C. 同类数据  D. 同类变量

1. A

【解析】题目考察的是数组的概念,数组是具有相同数据类型的一组数据的集合,在内存中连续的空间存放。

2. 如果数组的类型为bool型,则所有元素都被初始化为默认值(  )。

A. true    B. false    C. 0                                            D. null

2. B

【解析】题目考察的是数组元素不同数据类型的默认值,bool类型初始化为false,数值型初始化为0,字符型初始化为’\0’,字符串型初始化为null。

3. 在C#语言中,专门用来遍历数组的语句是(  )。

A. if    B. foreach   C. switch                             D. do

3. B

【解析】题目考察的是数组元素的遍历。遍历数组元素可以采用循环的方式,同时C#还提供了一种专门用于遍历数组的语句,即foreach语句,它可以不借助数组的下标来完成整个数组的遍历。

4. 对于foreach语句和for语句,下列说法错误的是(  )。

A. for语句与foreach语句在结构上不一样,前者有3个表达式,表达式间用分号隔开;后者仅有一个表达式,形式为“数据类型 变量 in 数组名”

B. 语句for(;true;)是合法的,但是个死循环;foreach(true)也是合法的,也是一个死循环

C. 语句for(;true;)是合法的,但是个死循环;而foreach(true)是非法的

D. 语句块int[] a={1,2};foreach(int i in a)是合法的。

4. B

【解析】

选项A:正确。for和foreach在语法结构上有明显的不同。

选项B:错误。foreach语句不满足语法格式要求。

选项C:正确。for语句可以使用空表达式来实现死循环,但是foreach语句的表达式部分需要对应一个有效的数组。

选项D:正确。foreach语句可以没有代码块。

5. 在数组中对于foreach语句,下列哪个选项中的说法不正确(  )。page number 0

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。