《VB语言程序设计》期末试题 下载本文

一、单项选择题

1.与传统的程序设计语言相比,VB最突出的特点是( ) A)结构化程序设计 B)程序开发环境 C)事件驱动编程机制 D)程序调试技术

2.如果要改变窗体的标题,则需要设置的属性是( ) A)Caption B) Name C) BackColor D) BorderStyle 3.下列说法正确的是( ) A) 窗体中活动控件只能有一个 B) 若一个控件上有4个黑色的小方块,表明该控件是活动的 C) 在活动窗体中只能通过拖拉右上角和左下角的小方块来同时调整高度和宽度上缩放控

D) 非活动控件在窗体上是隐藏的

4.下列不能打开代码窗口的是( ) A)双击窗体上的某个控件 B)双击窗体

C)按F7键 D)单击窗体或控件

5.假定在窗体上有一个名称(Name属性)为Command1的命令按钮,如果把按钮的标题设为“进入系统”,则下列赋值语句正确的是( )

A) Command1=“进入系统” B)Command1.Caption=“进入系统” C)Command1.Text=“进入系统” D)Command1.Name=“进入系统”

6.设a=2,b=3,c=4,d=5,表达式NOT a<=c OR 4*c=b^2 AND b<>a+c的值是( ) A)-1 B) 1 C) True D) False

7.在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

A=InputBox(“Enter the First integer”) B=InputBox(“Enter the Second integer”) Print B+A End Sub

程序运行后,单击命令按钮,先后在两个输入对话框中输入456和123,则输出结果为( )

A)579 B)123 C)456 D)123456

8.为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是( ) A)ControlBox B) MinButton C) Enabled D) Maxbutton 9.使文本框获得焦点的方法是( )

A)Change B) GotFocus C) SetFocus D) LostFocus

10.在窗体上画两上单选按钮,名称分别为Option1,Option2,标题分别为“宋体”和黑体;两个复选框,名称分别为Check1,Check2,标题分别为“粗体”和“斜体”,一个文本框,名称为Text1,Text属性为“改变文字字体,样式”。要求程序运行时,“宋体”单选钮和“粗体”复选框被选中(窗体外面如下图所示),则能够实现上述要求的语句序列是( )

A)Option1.Value=True B) Option1.Value=True

Check1.Value=False Check1.Value=True C) Option1.Value=False D) Option1.Value=True

Check1.Value=True Check1.Value=1

1

a?bc?lna?11.代数式

cd的Visual Basic表达式是( )

A)a+b/sqr(c+Log(a))+c/d B)(a+b)/(Abs(c+Log(a))+c/d) C)a+b/(Abs(c+Log(a))+c/d) D)(a+b)/(sqr(c+Log(a))+c/d)

12.已知A、B、C中C最小,则判断A、B、C可否构成三角形三条边长的逻辑表达式是( ) 。

A)A>=B And B>=C And C>0 B)A+C>B And B+C >A And A+B>C C)(A+C)>=C And A-C <=C) And C>0 D)A+B>C And A-B>C And C>0

13.下面( )是日期型常量。

A)”12/19/99” B)12/19/99 C)#12/19/99# D){12/19/99}

14.在窗体Form1的Click事件过程中有以下语句:

Label1.Caption=”Visual Basic”

若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为( )。

A)”Label”、”Label” B)”Label1”、”Visual Basic” C)”Label1”、”Label1” D)”Caption”、”Label

15.设a=4,则执行

x=IIf(a>5,-1,0)

后,x的值是( )

A)5 B)6 C)0 D)-1

16.以下关于name属性的说法,错误的是( ) A) name属性必须以一个字母开始

B)Name属性可以在属性窗口修改,也可以在代码中修改 C)所有控件都有name属性,其值不能为空 D)form1.frm”是一个非法的对象名

17. 如果将文本框 的MultiLine属性设置为False,则在文本框中只能输入( ) A)一个字符 B)两个字符 C)单行文本 D)多行文本

18. 想要使文本框同时具有水平滚动条和垂直滚动条,应将ScrollBars设为( ) A)0 B)1 C)2 D)3

19. 以下关于属性的描述错误的是( ) A)用来激活或禁止对象的属性是Enabled

B)Caption为只读属性,运行时对象的名称不能改变

C)设置Height或Width的数值单位是twip,是一个像素点的二十分之一 D)Icon属性用来设置窗体最小化时的图标

20.在窗体(Name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

Private Sub Command_Click( ) a=Text1.Text+Text2.Text Print a End Sub

Private Sub Form_Load( ) Text1.Text=””

2

Text2.Text=”” End Sub

程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为( )

A)444 B)321123 C)123321 D)132231 二.填空题

1. 与数学式子2a(7+b)对应的Visual Basic表达式是 2. 语句print “34+32=”;34+32的输出结果为: 3. 以下语句的输出结果是

a%=3.14156 Print a%

4. 变量A为“能被5整除的偶数”的布尔表达式是

5. 下面一个程序段,实现从文本框中输入数据,如果该数据满足条件:除以3余1,则输

出;否则,清除文本框的内容。请补充完整。 Private Sub Command1_Click( ) S=Val(Text1.Text)

If Then Print s Else

Text1.Text=”” End If End sub

6.VB表达式ABS(-5)+INT(-3.14)+SQR(4)+SGN(-2)的值是 。

7.代数式:x?1?(x?y)(x?y) 的VB表达式应为 。 8.为了把一个VB应用程序装入内存,只要装入 文件即可。

9.在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程:

Private Sub Command1_Click( ) Text1.Text=”VB Programming” Text2.Text=Text1.Text Text1.Text=”ABCD” End Sub

程序运行后,单击命令按钮,Text1和Text2文本框中显示的内容分别是 和 。 三.

1.Visual Basic 6.0分为3种版本,这3种版本是基础版、提高版、企业版( ) 2.为了把窗体上的某个控件变为活动的,应执行的操作是:单击该控件的内部。( ) 3.控件和窗体的Name属性只能通过属性窗口设置,不能在运行期间设置( ) 4.变量名只能包括字母和数字( )

5.语句Dim i , j As Single 作用是:将 i, j定义为单精度型变量。( ) 6.在VB中,循环语句中步长不能为0。( ) 7.语句a%=3.567:print a%的输出结果是4。( )

8.在Visual Basic中,For-Next循环遵循“先检查,后执行”的原则。( )

3