当前位置:文档之家› 《VB程序设计》考试题型练习 答案

《VB程序设计》考试题型练习 答案

《VB 程序设计》考试题型练习
一. 填空
1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。

2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。

3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。

4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。

5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。

两个字符串可以使用连接符 &或+ 串接起来。

6. 2
22z y x z
y x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。

7. a ac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。

8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。

二. 单选题
1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。

A )MultiLine
B )Visible
C )TabStop
D )Locked
2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。

A )dfAS
B )asAS
C )dfas
D )asas
3. 执行如下语句:
a =InputBox("Today", "Tomorrow", "Yesterday")
将显示一个输入对话框,在对话框的输入区中的默认值是( C )。

A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday
4. 设a=3,b=5,则以下表达式值为真的是( B )。

A) a>=b And b>10 B) (a>b) Or (b>0)
C) (a<0) Or Not (b>0) D) (-3+5>a) And (b>0)
5.在文本框中,显示的文本内容由哪一个属性设置( C )。

A) Name B) Caption C) Text D) Font
6.模拟投掷方形六面骰子的表达式是( A )。

A) Int(1+6*Rnd) B) Int(6*Rnd) C) Int(6*Rnd-1) D) Int(7*Rnd-1)
7.下面哪个属性用来表示对象的名称(D )。

A) Caption B) Value C) Text D) Name
8.复选框控件的Value属性的取值为(D )
A) 0和1 B) Ture和False C)1,2和3 D) 0,1和2
9.确定一个控件在窗体上的位置的属性是(D )。

A) Width和Height B) Width或Height C) Top或Left D) Left和Top
10.以下选项中,不属于文本框的属性是(C )。

A) Enabled B) Name C) Caption D)Passwordchar
11.图像框(Image)有一个属性可以自动调整图形的大小,以适应图像框的尺寸,这个属性是
(D )。

A) Appearance B) Autosize C) AutoRedraw D) Stretch
12.下列控件中,不能改变其大小的是哪个控件(A )。

A) Timer B) TextBox C) Label D) PictureBox
13.在Print方法中,若使数据以紧凑格式输出,应在各输出项之间加入哪种分隔符?( C )
A) 逗号B) 空格C)分号D) 顿号
14.数学式子10sin25°写成Visual Basic表达式是( B )。

A) 10* Sin(25) B) 10*Sin(25*3.14/180) C) 10*Sin(25°) D) 10Sin25
15.若需要在同一窗体内安排两组相互独立的单选按钮(OptionButton),可使用什么控件做容器
将它们分开?( A )
A) Frame B) Label C)Image D) TextBox
三.简答题
1.VB中下列属性分别表示什么:width、left 、backcolor 、Enabled。

a)控件的宽度
b)控件距离窗体左上角的横坐标
c)控件的背景色
d)控件是否能对事件产生响应。

2.试将下列运算符的优先级按从高到低顺序排列:大于运算符、乘法运算符、字符串连接运算符、
指数运算符、逻辑非运算符
a)指数运算符、乘法运算符、字符串连接运算符、大于运算符、逻辑非运算符
3.简述建立一个完整的VB应用程序的过程。

a)创建程序的用户界面。

b)设置界面上各个对象的属性。

c)编写对象响应事件的程序代码。

d)保存工程。

e)测试和调试应用程序,检查并排除程序中的错误。

f)创建可执行程序。

4.简述函数与过程的主要区别。

a)函数有返回值,过程没有返回值
b)定义函数所使用的关键字为:Function;定义过程所使用的关键字为:Sub
c)函数定义时,指定了返回值的数据类型
d)函数定义中,使用了“函数名=表达式”语句
四.读程序,写出运行结果
1.在窗体上画两个名称分别为Text1、Texte2的文本框和一个名称为Command1的命令按钮,然
后编写如下事件过程:
Private Sub Command1_Click()
Dim x As Integer, n As Integer
x = 1
n = 0
Do While x < 30
x = x * 3
n = n + 1
Loop
Text1.Text = Str(x)
Text2.Text = Str(n)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是:81和4
2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim x As Integer, n As Integer
x = 1: n = 4
For i = 1 To n
For j = 1 To i
x = x + 1
Next j
Next i
Print x
End Sub
程序运行后,单击命令按钮,则在窗体上显示的内容是:11
3.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事
件过程:
Private Sub Command1_Click()
Dim i As Integer, x As Integer, s As Integer
s = 0: x = 0
For i = 1 To 15
x = 2 * i - 1
If x Mod 3 = 0 Then s = s + 1
Next i
Label1.Caption = s
End Sub
程序运行后,单击命令按钮,则标签中显示的内容是: 5
4.在窗体上画一个名称为Command1的命令按钮,然后编写如下命令按钮的事件过程和通用过
程(用户自定义函数过程):
Private Sub Command1_Click()
Dim i As Integer
s = 0
For i = 1 To 5
s = s + f(i)
Next
Print s
End Sub
Private Function f(m As Integer)
If m Mod 2 = 0 Then
f = m
Else
f = 1
End If
End Function
程序运行后,单击命令按钮,在窗体上显示的是:9 五.编程序。

相关主题