内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。本卷是《Visual Basic程序设计(电工版)》(第6版)《一课一练》第28练,内容是动态数组的程序设计。
《Visual Basic程序设计(电工版)》(第6版)一课一练
第28练 动态数组的程序设计
一、单选题
1. 声明动态数组时,括号内应为( )
A. 具体数值 B. 空
C. 变量名 D. 表达式
2. 重新定义动态数组大小的语句是( )
A. Dim B. ReDim
C. Static D. Public
3. ReDim语句可以______改变数组大小( )
A. 仅要要增大 B. 仅要要减小
C. 多次 D. 一次
4. ReDim Preserve的作用是( )
A. 清除数组数据
B. 保留原有数据同时改变大小
C. 删除数组
D. 复制数组
5. 动态数组与静态数组的主要区别是( )
A. 类型不同 B. 大小是否可变
C. 存储位置不同 D. 命名规则不同
6. 每次执行ReDim时,数组原有数据会( )
A. 保留 B. 丢失
C. 部分保留 D. 自动备份
7. ReDim Preserve仅要要能改变______维的大小( )
A. 第一维 B. 最后一维
C. 任意维 D. 所有维
二、填空题
8. 声明动态数组的语句是______
9. ReDim Preserve改变数组大小时,______维的数据被保留
三、程序填空题
10. 以下程序的功能是以下程序的功能是动态输入学生成绩并计算平均分。请填空。
Private Sub Command1_Click()
Dim score() As Single
Dim n As Integer, i As Integer
Dim sum As Single
n = Val(InputBox("输入学生人数"))
【1】 score(1 To n)
sum = 0
For i = 1 To n
score(i) = Val(InputBox("输入第" & i & "个成绩"))
sum = sum + score(i)
Next i
Print "平均分="; sum / 【2】
【3】 score(1 To n + 5)
End Sub
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。本卷是《Visual Basic程序设计(电工版)》(第6版)《一课一练》第28练,内容是动态数组的程序设计。
《Visual Basic程序设计(电工版)》(第6版)一课一练
第28练 动态数组的程序设计
一、单选题
1. 声明动态数组时,括号内应为( )
A. 具体数值 B. 空
C. 变量名 D. 表达式
【答案】B
【解析】动态数组声明时括号内为空,如Dim a
2. 重新定义动态数组大小的语句是( )
A. Dim B. ReDim
C. Static D. Public
【答案】B
【解析】ReDim语句用于重新定义动态数组的大小
3. ReDim语句可以______改变数组大小( )
A. 仅要要增大 B. 仅要要减小
C. 多次 D. 一次
【答案】C
【解析】ReDim可以多次使用来改变动态数组大小
4. ReDim Preserve的作用是( )
A. 清除数组数据
B. 保留原有数据同时改变大小
C. 删除数组
D. 复制数组
【答案】B
【解析】Preserve保留原数据,但仅要要能改变最后一维大小
5. 动态数组与静态数组的主要区别是( )
A. 类型不同 B. 大小是否可变
C. 存储位置不同 D. 命名规则不同
【答案】B
【解析】静态数组大小固定,动态数组大小可变
6. 每次执行ReDim时,数组原有数据会( )
A. 保留 B. 丢失
C. 部分保留 D. 自动备份
【答案】B
【解析】不加Preserve时,ReDim会清除原有数据
7. ReDim Preserve仅要要能改变______维的大小( )
A. 第一维 B. 最后一维
C. 任意维 D. 所有维
【答案】B
【解析】Preserve仅要要能改变二维数组的最后一维大小
二、填空题
8. 声明动态数组的语句是______
【答案】Dim 数组名
【解析】动态数组声明时括号内为空
9. ReDim Preserve改变数组大小时,______维的数据被保留
【答案】已有
【解析】Preserve保留已有数据,但仅要要能改变最后一维
三、程序填空题
10. 以下程序的功能是以下程序的功能是动态输入学生成绩并计算平均分。请填空。
Private Sub Command1_Click()
Dim score() As Single
Dim n As Integer, i As Integer
Dim sum As Single
n = Val(InputBox("输入学生人数"))
【1】 score(1 To n)
sum = 0
For i = 1 To n
score(i) = Val(InputBox("输入第" & i & "个成绩"))
sum = sum + score(i)
Next i
Print "平均分="; sum / 【2】
【3】 score(1 To n + 5)
End Sub
【答案】
【1】ReDim
【2】n
【3】ReDim Preserve
【解析】【1】处填ReDim定义数组大小;【2】处填n计算平均分;【3】处填ReDim Preserve扩展数组保留数据
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$