1、Visual Basic窗体设计器的主要功能是(C )。
A) 画图
B) 编写源程序代码
C) 建立用户界面
D) 显示文字
解析:Visual Basic窗体设计器简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的,在设计应用程序时,窗体就像是一块画布,在这块画布上可以画出组成应用程序的各个构件。故C选项正确。
2、设有如下程序代码:
Dim a%
Public b%, c%
Private Sub Form_Click()
Dim b%
Print a; b; c
End Sub
Private Sub Form_Load()
Dim a%
a = 5
b = 8
c = 10
End Sub
运行程序时单击窗体,则在窗体上显示的是(A )。
A) 0 0 10
B) 0 8 10
C) 5 8 10
D) 5 0 10
解析:程序开头位置定义了一个模块级变量a和两个全局变量b和c,在默认情况下,模块级变量对该模块的所有过程都是可见的,但是对其他模块中的代码不可见;全局变量的作用于最大,可以在工程的每个模块、每隔过程中使用。本题中,程序先执行Form_Load()再执行Form_Click() 函数。当程序加载时先为变量赋初值,在Form_Load事件中,又定义了局部变量a,局部变量的作用于仅限于本过程,出了过程就不复存在了。当局部变量和模块级变量同名,且作用域发生重叠,局部变量会"屏蔽"模块级变量,所以在Form_Load过程中,给变量a赋值为5,此处的变量a是局部变量,而不是模块级变量;b和c也分别赋了值,此时赋的值就是全局变量的值,b=8、c=10。当单击窗体时,程序执行Form_Click过程,也定义了一个局部变量b,b的初始值为0,与全局变量b同名且作用域发生重叠,局部变量会"屏蔽"全局变量,也就是说在Form_Click过程中,输出的变量b是局部变量,而变量a和变量c都是全局变量,全局变量a的值为其初始值0,全局变量c的值为10,所以最终输出的结果为 0 0 10,故选项A正确。
3、设a、b、c为整型变量,其值分别为4、5、6。
以下程序段的输出结果是( C )。
a = b: b = c: c = a
Print a; b; c
A) 5 6 4
B) 4 5 6
C) 5 6 5
D) 6 5 4
解析:Print方法可以输出多个变量的值,各变量用分隔符(逗号、分号或空格)隔开。初始时a=4,b=5,c=6;执行a=b后,a的值为5;执行b=c后,b的值为6;执行c=a后,c的值为5;使用Print方法输出结果为5;6;5;故C选项正确。
4、Visual Basic数据类型中,占用内存最小的是(D )。
A) Integer
B) Boolean
C) Single
D) Byte
解析:在Visual Basic中,整数(Integer)占用2个字节;布尔(Boolean)占用2个字节;
单精度浮点型(Single)占用4个字节;字节(Byte)占用1个字节;故D选项正确。
5、以下关于图片框控件的说法中,正确的是(B )。
A) 清空图片框控件中图形的方法之一是将其Picture属性的值设置为Null
B) 可以通过调用图片框的Print方法在图片框中输出文本
C) 为使图像能自动适应图片框的大小,应将图片框的Stretch属性设置为False
D) 用cls方法可以清除图片框中装入的图片
解析:将图片框Picture属性的值设置为Null并不能清空图片框控件中的图形,故A选项错误;图片框是"容器"控件,可以作为父控件,并且可以通过Print方法接收文本,故B选项正确;Stretch属性用于图像框,用来自动调整图像框中图形内容的大小,而非图片框,故C选项错误;Cls方法可以清除窗体或图片框中的信息,并将光标移动到对象的左上角(0,0)处,故D选项错误。本题正确答案为B。
计算机二级寒假备考攻略
【讲师介绍】
扫码报名
立即听课