VB程序设计语言期末复习
《Visual Basic6.0程序设计教程》复习题 一、 填空题
1.VB是建立在BASIC语言基础上的 可视 化编程语言或编程环境。
2.当进入VB集成环境,发现没有显示“工具箱” 窗口时,应选择 视图菜单的工具箱 选项,使“工具箱”窗口显示 。
3.在VB中,1234、123456&、1.2346E+5、1.2346D+5这4个常数分别表示 整形 、 长整形 、 单精度 、双精度 类型。
4.表示x是5的倍数或是9的倍数的逻辑表达式为 x mod 5 = 0 or x mod 9=0 。 5.数组声明时下标下界默认为0,利用 Opation Base 1 语句可以使下标为1。 6.对象的方法是 动作、行为 。
7.在文本框中,通过 SelStart 属性能获得当前插入点所在的位置 。 8.复选框 Value 属性设置为2—Grayed时,变成灰色,禁止用户选择。 9.为了显示一个窗体,所使用的方法为show;而为了隐藏一个窗体,所使用的方法为__Hide_____。
10.如果要将某个命令按钮不显示,则可将__Visible__属性设置为False 11.在VB中窗体文件的扩展名为_____.FRM______。
12. Alignment 属性设置为1,单选按钮和复选框的标题显示在左边。
13.对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有将 Style 属性设置为1(Graphical)。 14.如果要每隔15秒产生一个Timer事件,则Interval属性设置为 15000 。 15.若定义一维数组为:Dim a(N to M),则该数组的元素为 M-N+1 个。 16.用语句Dim A(-3 to 3) as Integer 定义的数组元素是7个。
17.控件数组用下标索引值(Index)来标识各个控件,第一个下标索引号为 0 。 18.如果要每隔15s产生一个计时器事件,则Interval属性应设置为 15000 。 19.用于返回列表框中列表项的项目总数的属性是 Listcount 。
20.向列表框添加项目的方法是 AddItem 删除列表框中指定选项的方法是 RemoveItem 。
21.从列表框中删除一个项目的方法名是 RemoveItem ,删除所有项目的方法名为 clear 。 22.启动窗体时,为了初始化窗体中的各控件,可选作窗体的___load_____事件。 23.结构化程序设计中,三种基本结构是___分支结构______、__顺序结构______和循环结构。
24.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性 在运行时设计是无效的 。
25.在文本框中,通过 SelStart 属性能获得当前插入点所在的位置。 26.表达式Ucase(Mid(“abcdefgh”, 3, 4))的值是 CDEF 。 27.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0 And a+c>b+3 Or Not d的值是 False 。
28.要获得动态数组的上界通过 UBound 函数,下界通过 LBound 函数。 29.由Array函数建立的数组,其变量类型必须是 variant 类型。 30.VB中的变量按其作用域分为全局变量、模块变量和 局部变量。 31.复选框的 Value 属性设置为2—Grayed时,变成灰色,禁止用户选择。
1 / 21
VB程序设计语言期末复习
32.滚动条响应的重要事件有 Scroll 和Change。 33.VB中工程文件的扩展名为 vbg 。
35.VB中对象的三要素是 属性 、事件和 方法 。 36.下列程序的功能为输出如下的图形。程序不完整,请在 [1] 、 [2] 处填入所需内容。 ******** ******** ******** ********
Private Sub Command1_Click() For i=1 To 4
Print Tab(10+i); For j= [1] Print \ [2] Print Next i End Sub
【解答】[1] 1 To 8; [2] Next j 37.阅读下列程序,该程序的作用是利用随机函数产生10个在1~200之间的随机整数,打印其中7的整数倍的数并求其和。请根据程序的需要在 处填上正确的内容。
Private Sub Command1_Click() For i=1 To 10
x=Int(Rnd(1)*200+1)
If Then Print x: k1=k1+x Next i
Print \End Sub
【解答】X/7=Int(x/7)或者x Mod 7=0 二、选择题
1、在VB中,所有的窗体和控件都必定具有的一个属性是:(A ) A、Name B、Font C、Caption D、FillColor 2、命令按钮上要显示的内容用下列哪个属性设置:( A ) A、Caption B、Text C 、Font D、Picture 3、下面哪个语句用于关闭退出应用程序:( A )
A、End B、End Sub C、Endif D、End Else 4、确定控件在窗体的位置的属性是: (B ) A、Width和Height B、Top和Left C、Width或Height D、Top或Left
5、下面有关于控件的Visible属性,说法正确的是: (A ) A、默认情况下Visible属性值是True
B、如果设置控件的Visible属性值为False,则该控件消失
2 / 21
VB程序设计语言期末复习
C、Visible的值可设为0或1
D、设Visible属性同设置Enabled属性的功能是相同的,都使控件处于失效状态 6、要使标签中显示的文本靠右显示, 应设置Alignment 的值为:(B ) A、 0 B、 1 C、2 D、3 7、以下说法错误的是:(C )
A、事件是由VB预先设置好的、能够被对象识别的动作
B、响应某个事件后所执行的操作通过一段程序代码来实现, 这段程序代码称为事件过程
C、一个对象对应一个事件,一个事件对应一个事件过程 D、事件过程的一般格式为:
Private Sub 对象名称_事件名称() 事件响应程序代码 End Sub
8、在VB中,以下方式不能进入运行模式的是( D )
A、F5 B、\运行\菜单下的\启动\命令 C、工具栏的启动按钮 D、\调试\菜单下的\启动\命令 9、设置标签上文字的颜色的属性是( C )
A、Backstyle B、Backcolor C、Forecolor D、Borderstyle
10、在Visual Basic中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的方法是 (C )
A、Show B、UnLoad C、Load D、Hide 11、下列变量名中,合法的变量名是(A ) A.C24 B、A B C、A:B D、1+2
13、在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码: Private Sub Command1_Click( ) A=1.2
C=Len(Str$(A)+Space(10) Text1.text=C End Sub
程序运行后,单击命令按钮,在文本框中显示( C) A.3 B.8 C.14 D.10
14、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下程序: Private Sub Command1_Click() X = 0
Do While X < 10 X = (X + 1) * (X + 2) n = n + 1 Loop
Text1.Text = Str(n) Text2.Text = Str(X) End Sub
程序运行后,单击命令按钮,在两个文本框Text1和Text2中分别显示的值是(B ) A.1和0 B.2和12 C.2和72 D.3和12
3 / 21
VB程序设计语言期末复习
15、以下哪类控件能用来显示图形(B )
A.Label B.PictureBox C.TextBox D.OptionButton 16、在窗体中添加一个名称为Command1命令按钮和一个名称为text1的文本框,然后编写如下程序:
Private Sub Command1_Click() Dim x, y, z As Integer x = 5: y = 7: z = 0 Text1.Text = \Call p1(x, y, z) Text1.Text = Str(z) End Sub
Sub p1(ByVal a As Integer, ByVal b As Integer, c As Integer) c = a + b End Sub
程序运行后,如果单击命令按钮,文本框中显示的是( B) A.0 B.12 C.Str(z) D.没有显示
17、在窗体中添加名称为Command1和名称为Command2的命令按钮测验文本框Text1,然后编写如下代码: Private Sub Command1_Click() Text1.Text = \End Sub
Private Sub Command2_Click() Text1.Text = \End Sub
首先单击Command2按钮,然后再单击Command1按钮,在文本框中显示(A ) A.AB B.CD C.ABCD D.CDAB
18、可获得当前系统日期的函数是(A )
A、Date( ) B、Time( ) C、IsDate( ) D、Year( ) 19、X是小于100的非负数,用VB表达式表达正确的是(C ) A、0≤X≤100 B、0<=X<100 C、0<=X and X<100 D、0≤X<100 20、以下能够触发文本框Change事件的操作是 D A、文本框失去焦点 B、文本框获得焦点 C、设置文本框的焦点 D、改变文本框的内容 22、下面四项中不属于面向对象系统的三要素的是:(A) A、变量 B、事件 C、属性 D、方法
23、对象的性质,来描述和反映对象特征的参数是对象的( A) A、属性 B、方法 C、事件 D、过程 24、文本框没有(D )属性
A、Enabled B、Backcolor C、Visible D、Caption 25、下述选项中,属于VB的程序设计方法是 (B) A、面向对象、顺序驱动 B、面向对象、事件驱动 C、面向过程、事件驱动 D、面向过程、顺序驱动
26、用于获得字符串S从第2个字符开始的3个字符的函数是(A ) A.Mid$(S,2,3) B、Middle(S,2,3) C、Right$(S,2,3) D、Left$(S,2,3)
4 / 21