项目二 认识Visual Basic数组(练习)-《VisualBasic6.0项目教程》(电工版第3版)同步精品课堂

2025-04-14
| 2份
| 8页
| 112人阅读
| 1人下载

内容正文:

2.5:认识Visual Basic6.0数组 一、单项选择题 1、Dim A(8)As Integer语句声明的数组元素个数是( ) A. 6 B. 7 C. 8 D. 9 2. Dim A(-2 To 6)As Integer 语句声明的数组元素个数是( ) A. 6 B. 7 C. 8 D. 9 3. 若X=Array(1,3,5,7,9,11),则X2)的值是( ) A.6 B. 7 C. 1 D. 5 4. 默认数组(未指定数据类型)的元素类型是( ) A. Integer B. Variant C. String D. Object 5.以下能正确初始化数组的代码是( ) A. Dim arr = {1,2,3} B. Dim arr() As Integer: arr = Array(1,2,3) C. Dim arr: arr = Array(1,2,3) D. Dim arr(3) As Integer = {1,2,3} 6.动态数组首次分配存储空间必须使用的关键字是? A. Dim B. ReDim C. Preserve D. Static 7.使用ReDim Preserve时,可以修改数组的是( ) A. 最后一维的大小 B. 第一维的大小 C. 所有维度的大小 D. 数据类型 8.若未使用Option Base,数组Dim arr(5)的下界是( ) A. 0 B. 1 C. 由系统随机指定 D. 可自定义 9.动态数组的声明语句是( ) A. Dim arr(5) As Integer B. Dim arr() As Integer C. Static arr(5) As Integer D. Public arr As Integer() 10.若Option Base 1,则Dim arr(5)包含的元素个数是( ) A. 5 B. 6 C. 0 D. 编译错误 11.关于默认数组(Variant类型),错误的是( ) A. 可以存储字符串 B. 可以存储数值 C. 元素类型必须一致 D. 可动态调整大小 二、判断题 1.定长数组声明后,其大小不可在运行时改变。 2.ReDim语句既可用于动态数组,也可用于定长数组。 3.LBound(arr)返回数组arr的当前下界。 4.动态数组只能在模块级(模块或窗体)声明。 5.Dim arr(5) As Integer默认包含6个元素。 6.默认数组必须显式声明为Variant类型。 7.使用Preserve关键字可改变动态数组的所有维度。 8.静态数组可通过Array函数直接初始化。 9.数组索引可以是变量或表达式。 10动态数组若不使用Preserve,原有数据会被清空。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 2.5:认识Visual Basic6.0数组 一、单项选择题 1、Dim A(8)As Integer语句声明的数组元素个数是( ) A. 6 B. 7 C. 8 D. 9 答案:D 解析:因为下标下界默认为0,所以元素个数为9。故选D。 2. Dim A(-2 To 6)As Integer 语句声明的数组元素个数是( ) A. 6 B. 7 C. 8 D. 9 答案:D 解析:根据元素个数计算公式得出元素个数为9。故选D 3. 若X=Array(1,3,5,7,9,11),则X2)的值是( ) A.6 B. 7 C. 1 D. 5 答案:D 解析:此题考查数组的初始化,默认下界从0开始,所以X(2)的值是5。故选D 4. 默认数组(未指定数据类型)的元素类型是( ) A. Integer B. Variant C. String D. Object 答案:B 解析:教材明确说明,未声明类型的数组默认为Variant类型,可存储混合数据。 5.以下能正确初始化数组的代码是( ) A. Dim arr = {1,2,3} B. Dim arr() As Integer: arr = Array(1,2,3) C. Dim arr: arr = Array(1,2,3) D. Dim arr(3) As Integer = {1,2,3} 答案:C 解析:VB6中需将Array函数返回值赋给Variant变量,选项C正确;选项B会报类型不匹配错误,选项D语法错误。 6.动态数组首次分配存储空间必须使用的关键字是? A. Dim B. ReDim C. Preserve D. Static 答案:B 解析:教材强调,动态数组需先声明为空(Dim arr()),后用ReDim分配空间。 7.使用ReDim Preserve时,可以修改数组的是( ) A. 最后一维的大小 B. 第一维的大小 C. 所有维度的大小 D. 数据类型 答案:A 解析:教材明确说明,Preserve仅允许调整最后一维的大小,其他维度不可变。 8.若未使用Option Base,数组Dim arr(5)的下界是( ) A. 0 B. 1 C. 由系统随机指定 D. 可自定义 答案:A 解析:教材指出,默认下界为0,Option Base 1可修改为1,但未声明时始终为0。 9.动态数组的声明语句是( ) A. Dim arr(5) As Integer B. Dim arr() As Integer C. Static arr(5) As Integer D. Public arr As Integer() 答案:B 解析:动态数组需声明为空(括号内无值),选项B正确。 10.若Option Base 1,则Dim arr(5)包含的元素个数是( ) A. 5 B. 6 C. 0 D. 编译错误 答案:A 解析:下界为1时,arr(5)表示索引1-5,共5个元素,教材对此有详细说明。 11.关于默认数组(Variant类型),错误的是( ) A. 可以存储字符串 B. 可以存储数值 C. 元素类型必须一致 D. 可动态调整大小 答案:C 解析:教材指出,Variant数组元素类型可混合,选项C错误 二、判断题 1.定长数组声明后,其大小不可在运行时改变。 答案:√ 解析:教材明确区分定长与动态数组的特性。 2.ReDim语句既可用于动态数组,也可用于定长数组。 答案:× 解析:ReDim仅适用于动态数组,教材强调此限制。 3.LBound(arr)返回数组arr的当前下界。 答案:√ 解析:教材提到LBound和UBound函数的作用。 4.动态数组只能在模块级(模块或窗体)声明。 答案:× 解析:动态数组可在过程内声明并用ReDim分配空间。 5.Dim arr(5) As Integer默认包含6个元素。 答案:√ 解析:默认下界为0时,索引0-5共6个元素,教材有示例。 6.默认数组必须显式声明为Variant类型。 答案:× 解析:未声明类型的数组自动为Variant,无需显式指定。 7.使用Preserve关键字可改变动态数组的所有维度。 答案:× 解析:Preserve仅允许调整最后一维,教材明确说明。 8.静态数组可通过Array函数直接初始化。 答案:× 解析:Array函数仅用于Variant变量,不能直接初始化已声明类型的数组。 9.数组索引可以是变量或表达式。 答案:√ 解析:教材示例中常用变量作为索引访问数组。 10动态数组若不使用Preserve,原有数据会被清空。 答案:√ 解析:未加Preserve的ReDim会重置数组内容。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目二 认识Visual Basic数组(练习)-《VisualBasic6.0项目教程》(电工版第3版)同步精品课堂
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。