武汉理工大学网络教育学院20082009学年第一学期
武汉理工大学网络教育学院2008—2009学年第一学期
《Visual Basic程序设计》复习题
课程 Visual Basic程序设计 专业班级______________
一、 单选题(每小题2分)
1. VB工程文件的扩展名是 。
[A] .vbp [B] .frm [C] .frx [D] .bas 2. 控件________没有Caption属性。 [A] Label [B] OptionButton [C] Frame [D] TextBox 3. 当设置了定时器的有关属性后,使窗体自动向下移动的语句是哪条? [A] Move Left, Top + 100 [B] Move Top + 100 [C] Move , Top + 100 [D] Move Top = Top + 100
4. 将通用对话框控件Commondialog1显示为颜色对话框,可以改变该控件的________属性。 [A] Color [B] FileName [C] Action [D] Filter 5. 下列函数中, 返回值是字符串的是: [A] Chr [B] InStr [C] Val [D] Asc 6. 表达式6.5 Mod 5 \\ 2+ Fix(-8.5) *3的值是 __________。 [A]-27 [B]-24 [C]-23 [D]-26
7. 将当前窗体中显示的文字及绘制的图形全部清除,可以用________方法。 [A] Me.Clear [B] Me.Cls [C] Me=”” [D] Me.Delete 8. 某顶级菜单项的热键字母为F,操作________等同于单击该菜单项。
[A] 同时按下[Ctrl]和[F]键 [B] 按下[F]键 [C] 同时按下[Alt]和[F]键 [D] 同时按下[Shift]和[F]键 9. 一个对象可以执行的动作和可以被对象识别的动作分别称为________。
[A] 方法和事件 [B] 事件和方法 [C] 属性和方法 [D] 事件和过程
10. 在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是______。 [A] 属性窗口 [B] 代码窗口 [C] 工具箱 [D] 项目(工程)窗口 11. 在以下________中的这些对象都不响应Click事件。
[A] 框架、定时器、形状 [B] 定时器、线条、滚动条 [C] 滚动条、公共对话框、图像框 [D] 标签、定时器、滚动条 12. 下列数据类型中,占用内存最小的是________ 。
[A] Boolean [B] Byte [C] Integer [D] Single
13. 用情况选择语句Select Case X,选择|X| >5情况的语句为Case ________。
[A] Not (-5 To 5) [B] 5 To -5 [C] Is < -5, Is >5 [D] ABS(X) > 5 14. 列表框控件的下列几个属性中,________不是数组。
[A] List [B] ListIndex [C] Selected [D] ItemData 15. 命令按钮Command1设置为不可见,应修改该命令按钮的 属性。
[A] Visible [B]Value [C] Caption [D] Enabled 16. 以下 控件不能做为容器控件?
[A] Form [B] PictureBox [C] Frame [D] Image 17. 要改变Label控件中文字的颜色,可以设置Label控件的________属性。
[A] FontColor [B] FillColor [C] ForeColor [D] BackColor 18. 形状控件所显示的图形不可能是________ 。
[A]圆 [B]椭圆 [C]圆角正方形 [D]等边三角形 19. 水平滚动条HScroll1的LargeChange属性值为100,表示________为100。
[A] 该滚动条Value属性的最大值 [B] 拖动滚动框时滚动条Value的变化量 [C] 单击滚动箭头和滚动框之间某位置时滚动条Value的变化量 [D] 单击滚动箭头时滚动条Value的变化量
20. 复选框的Value属性有三个取值, 分别表示未选、选中和灰色。
[A] 0、1和2 [B] False、True和Grayed [C] 0、1和-1[D] Unchecked、Checked和Grayed 21. 标签的WordWrap = True 可以固定标签宽度来显示多行文本,它必须和 属性一起设置。 [A] MultiLine [B] AutoSize [C] Alignment [D] Width
22. 用户在由InputBox 函数弹出的输入框中输入了True这几个字符,那么该输入框函数返回值的类型是 。
[A] Boolean [B] Byte [C] String [D] Integer 23. 要将Shape控件的形状设置为圆,应该设置Shape控件的 属性?
[A] Name [B] Caption [C] Shape [D] Circle 24. 对象可以识别和响应的某些操行为称为 。
[A] 属性 [B] 方法 [C] 继承 [D] 事件 25. Double类型的数据由几个字节组成: 。
[A] 2l [B] 4 [C] 8 [D] 16
26. 要声明一个长度为256个字符的定长字符串变量str, 语句是正确的。
[A] Dim str as String [B] Dim str as String(256) [C] Dim str as String[256] [D] Dim str as String*256 27. 以下哪种控件不可以包含其他控件 。
[A] PictureBox [B] Frame [C] Image [D] Form 28. 用于获取字符串长度的函数是 。
[A] Len() [B] Length() [C] StrLen() [D] LOF() 29. 将焦点主动设置到指定的控件或窗体上,应采用 方法。
[A] SetDate [B] SetFocus [C] SetText [D] GetGata
30. 单击滚动条两端的滚动箭头,将触发它的 事件。
[A] Scroll [B] SmallChange或LargeChange [C] KeyDown [D] Change
31. 将通用对话框CommonDialog1的类型设置成另存为对话框,可调用该控件的 方法。
[A] ShowOpen [B] ShowSave [C] ShowColor [D] ShowFont 32. a和b中有且只有一个为0,可以用以下的表达式来表示 。
[A] a = 0 Or b = 0 [B] a = 0 Xor b = 0 [C] a * b = 0 And a + b <> 0 [D] a = 0 And Not b = 0 And b = 0 And Not a = 0 33. 由“For i = 18 To 0 Step -3”决定的循环结构被执行 次。 [A]
4
[B]
5 [C]6 [D]7
34. 以下程序代码能执行的是 。
[A] If a = 1 Then b = 0 Else c = 0 End If
[B] If a = 1 Then : b = 0 : ElseIf c = 0 Then : d = 0 [C] If a = 1 Then [D] If a = 1 Then b = 0 b = 0 ElseIf c = 0 Then ElseIf c = 0 d = 0 d = 0 End If End If 35. Timer函数的功能是:___ _
[A]获得系统当前的时间 [B]获得系统当前的日期和时间 [C]返回从午夜12点至当前时间的秒数 [D]触发Timer()事件
36. 若X = -5,执行If X Then X = 0 Else X = 1 的结果为________。 [A] 实时错误 [B] 编译错误 [C] X = 1 [D] X = 0 37. Sub 过程与Function 过程最根本的区别是:__________ [A] 前者可以使用Call 或直接使用过程名调用, 后者不可以. [B] 后者可以有参数, 前者不可以. [C] 两种过程参数的传递方式不同. [D] 前者无返回值,但后者有
38. 当窗体大小改变时,要使其中的控件也按比例发生变化,应当使用窗体的________。
[A] AutoSize 属性 [B] Resize事件 [C] File1.Pattern = \ [D] Stretch方法
39. 窗体Form、框架Frame、图片框Picture、图像框Image中________是容器控件。
[A] Image、Form、Frame [B] Frame、Picture、Image [C] Picture、Image、Form [D] Form、Frame、Picture 40. Dim B1,B2 As Boolean语句显式声明变量________。
[A] B1和B2都为布尔型变量 [B] B1是整型,B2是布尔型变量 [C] B1是变体型,B2是布尔型变量 [D] B1和B2都为是变体型变量
41. 下列符号哪一个是VB中的合法变量名?______ [A] IF [B] 7AB [C] A[B]7 [D] AB7 42. 数学式子Sin25°写成VB表达式是______ [A] Sin25 [B] Sin(25) [C] Sin(25*3.14/180) [D] Sin(25°) 43. 将控件在窗体中的位置向右边移动一点,应修改该控件的 属性。 [A] Top [B] Left [C] Width [D] Right
44. 如果将命令按钮的Cancel属性设置为True,那么按下 键相当于单击该命令按钮。 [A]
Private A(3 To 5) [B]Dim A(10, -5 To -5)
[D]
[C]
Dim A( ) As
Integer Dim A(n)
47. 当某文本框对象具有焦点时,击键盘上的一个键会触发该文本框对象的KeyPress事件,________。
[A] 该事件发生在文本框对象的KeyDown事件前。 [B] 该事件发生在文本框对象的KeyDown事件后。
[C] 随后便发生文本框对象的Lick事件。
[D] 随后便发生文本框对象的 GotFocus事件。
48. 要将窗体的背景设置为红色,下列语句中 不能实现。
[A] BackColor = vbRed [B] BackColor = &HFF0000 [C] BackColor = RGB(255, 0, 0) [D] BackColor = 255
49. 通常用户自己编写对话框,窗体最好是大小不变的,应该设置窗体以下的 属性。
[A] ScaleWidth和ScaleHeight [B] BorderStyle [C] AutoSize [D] ScaleMode 50. 以下哪个对象不能响应Click事件
[A] 列表框 [B] 图片框 [C] 窗体 [D] 定时器 二、 填空题(每小题1分)
1. 设X为一个两位数,写出将X的个位数与十位数交换后所得两位数的VB表达式。: 。 2. 当复选框被选中, 它的Value属性值为 。
3. 要设计命令按钮的快捷键字母,只要在字母前输入 即可。 4. 表达式 Chr(Asc(“china”)+3)的值是 。
k5. 写出将数学式1?ae2?bx对应的VB表达式: 。
226. 将数学式y?3?3a?bx?y2写成VB表达式____ ____。
7. 语句Option Explicit的作用是 。
8. 先声明Dim X As String * 10,再赋值X = \,最后Len(X)的值为______。 9. 由循环语句For I=1 To 16 Step 3控制的程序结构将被执行 次。 10. 循环结构For I=30 To 1 Step –3 ………Next I 的正常循环次数为 次。 11. Do Until 条件… Loop 循环结构中,当条件为 时结束循环。 12. 执行下列循环语句,退出循环后的 I 值为______。
For I = 0 To 13.2 Step 3
I = I + 1 Next I Print I
13. 判断a和b都为正整数的VB逻辑表达式为 。
14. 将文本框作为密码输入框时,任何输入都显示为*,而将PassWordChar属性设
为 。
15. 语句Option Explicit的作用是: 16. 在菜单设计中,如果要生成某菜单项中的一个“访问键”,可以在标题中特定的英文字母前
加上符号 ,这样用户通过按住Alt+此字母就可以选择此菜单项。 17. 写出函数Int(Sqr(17))的值____ ____。
18. 如果在模块的声明段中有 Option Base 0 语句, 则在模块中使用 Dim a (6, 3 To 5 )声明的
数组有 ____ ____个元素
19. 函数Int(Rnd*10)产生的随机数范围是____ ____。
20. 程序运行时,要求当鼠标移动到文本框控件上时出现提示文本,需要对文本框的哪一个属
性进行设置?___________