张老师 发表于 2018-4-27 13:30:24

重庆大学18春可视化程序设计(VB) ( 第2次 )作业

第2次作业
一、单项选择题(本大题共78分,共 26 小题,每小题 3 分)
1. VB中函数ubound的功能是______。
A. 初始化数组

B. 获取数组指定维数下界

C. 获取数组指定维数上界

D. 计算数组元素的个数

2. 在设定Option Base 0后,经Dimarr(3,4) As Integer 定义的数组arr含有的元素个数为( )。
A. 12

B. 20

C. 16

D. 9

3. 窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下列选项中正确的是( )。
A. Frame1.Caption="框架"      

B. Frame1.Name="框架"

C. Frame1.Text="框架"

D. Frame1.Value="框架"

4. 要将单选按钮以图形的方式显示,需要设置的属性是( )。
A. Style

B. Value

C. Caption

D. Enabled

5. 假如列表框(List1)有4个数据项,要把最后一个数据项“china”删除的语句是( )。
A. 移去第一项

B. 移去最后一项      

C. 程序无操作

D. 程序出错

6. 在使用菜单编辑器设计菜单时,必须输入的项是( )。
A. 标题   

B. 名称   

C. 索引   

D. 快捷键

7. 下列选项中可以用作容器的是( )。
A. 图像框

B. 列表框

C. 框架      

D. 文本框

8. 菜单控件仅支持的事件是( )。
A. Click

B. MouseDown

C. KeyPress   

D. Load

9. Timer控件可用于后台进程中,可在Timer事件内编程,要触发Timer事件,必须通过以下( )属性。
A. Enabled、Interval   

B. Visible、Interval
C. Enabled、Visible   

D. Tag、Interval

10. 复选框的value属性为1时,表示( )。
A. 复选框未被选中   

B. 复选框被选中      

C. 复选框内右灰色的勾

D. 复选框操作有错误

11. 要禁用计时器控件,需要设置为False的属性是( )。
A. Enable

B. Visibale   

C. Timer   

D. Interval

12. 图像框根据加载的图像的大小调整尺寸,需要设置为False的属性是( )。
A. AutoSize

B. Stretch

C. Picture   

D. Appearance

13. 在Visual Basic中,要设置菜单项的快捷访问键,应使用的符号是( )。
A. &

B. *

C. $

D. @

14. 当某个单选按钮处于选中状态时,它的(   )属性为True。
A. Caption

B. Value

C. Style

D. Checked

15. 假定有一个菜单项,名为MenuDiv,为了在运行时使该菜单项失效(变灰),应使用的语句是()。
A. MenuDiv . Visible = False

B. MenuDiv . Visible =True

C. MenuDiv . Enabled = False

D. MenuDiv . Enabled = True
16. 为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是( )。
A. Enabled

B. Interval

C. Timer

D. Visible

17. 引用列表框(List1)最后一个数据项应使用的语句是( )。
A. List1.List(List1.Listcount       )   

B. List1.List(List1.Listcount-1)

C. List1.List(Listcount)      

D. List1.List(Listcount)

18. 要将一个组合框设置为简单组合框(Simple Combo),则应将其Style属性设置为( )。
A. 0

B. 1

C. 2

D. 3

19. 以下选项中,不属于单选按扭属性的是( )。
A. Enabled

B. Caption

C. Name

D. Min

20. 若要获得滚动条的当前值,可访问的属性是( )。
A. Text

B. Value   

C. Max

D. Min

21. 若要在图片框中绘制一条直线,使用的方法是( )。
A. Line

B. Pset

C. Circle

D. Point

22. RGB函数通过红、绿、蓝三基色混合产生某种颜色,其语法为RGB(红、绿、蓝),括号中红、绿、蓝三基色的成分使用0-255之间的整数。若使用3个滚动条分别输入3种基色,为保证输入数值有效,则应设置的属性是( )。
A. Max和Min

B. SmallChange和LargeChange

C. Scroll和Change   

D. Value

23. 若定义一维数组为:Dim a(i To j),则该数组的元素为______个。
A. j-i

B. j-i+1

C. j*i

D. i+j

24. 确定触发计时器两个事件间隔的毫秒数,应使用计时器的( )属性。
A. Visible

B. Enabled 

C. Tag 

D. Interval

25. 要清除组合框Combol中的所有内容,可以使用的语句是( )。
A. Combo1.ClS   

B. Combo1.Clear

C. Combo1.Delete   

D. Combo1.Remove

26. 以下关于复选框的说法,正确的是( )。
A. 一个窗体上的所有复选框一次只能有一个被选中

B. 一个容器中的所有复选框一次只能有一个被选中

C. 在一个容器中的复选框可以同时有多个被选中

D. 无论是在容器中还是在窗体中,都不可以同时选中多个复选框

二、填空题(本大题共12分,共 3 小题,每小题 4 分)
1. 冒泡排序算法的基本思想            。
2. 为了保留动态数组中原有的数据不丢失,可以使用带            进行动态定义 。

3. LBound函数的功能是____________。

三、程序设计题(本大题共10分,共 1 小题,每小题 10 分)随机产生10个1~100之间的整数并输出,用选择排序方法将其降序排列并输出。



答案:


一、单项选择题(78分,共 26 题,每小题 3 分)
1. C 2. B 3. A 4. A 5. D 6. B 7. C 8. A 9. A 10. B 11. A 12. B 13. A 14. B 15.C 16. A 17. B 18. B 19. D 20. B 21. A 22. A 23. B 24. D 25. B 26. C

二、填空题(12分,共 3 题,每小题 4 分)

1.
参考答案:两两比较待排序数据序列中的数据,根据比较结果来对换这两个数据在序列中的位置

解题方案:

评分标准:

2.
参考答案:perserve

解题方案:

评分标准:

3.
参考答案:获取数组的下界

解题方案:

评分标准:


三、程序设计题(10分,共 1 题,每小题 10 分)

0.
参考答案:Private Sub Command1_Click()Dim a(1 To 10) As Integer, i%, j%, t%RandomizeClsPrint " 排序前:"For i = 1 To 10    a(i) = Int(Rnd * 100 + 1)    Print a(i);Next iPrintFor i = 1 To 9      k = i      For j = i To 10         If a(k) < a(j)Then            k= j         End If      Next j      If k <> i Then t = a(i): a(i) =a(k): a(k) = t   Next iPrint " 排序后:"For i = 1 To 10    Print a(i);Next iPrintEnd Sub

解题方案:

评分标准:
附件为wrod版本可编辑答案,内容和帖子内容一样。
页: [1]
查看完整版本: 重庆大学18春可视化程序设计(VB) ( 第2次 )作业