西电21秋VB程序设计模拟题4满分
《VB程序设计》模拟题 (四)一、填空题(本大题共7小题,每空2分,共20分)
1.创建一个VB应用程序三个主要的步骤是创建应用程序界面、 和编写代码。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的 窗口中,把此文本框的 属性设置成空白。
3.多窗体程序设计常用的方法有Load方法、Show方法、 和 。
4. 日期表达式#2/24/15 -#2/12/15的值为 。
5.数学表达式sin2x+写成等价的Visual Basic表达式为 。
6.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为 。
7.PictureBox控件可通过设置其 属性为True使之可自动调整大小;而Image控件可通过设置其 属性为True,使其加载的图片能自动调整大小以适应Image。
二.选择题(本大题共25小题,每题2分,共50分)
1、为了使标签框的大小根据里面显示的内容的长度进行扩展或缩小,应对( )属性进行设置
A、Alignment B、Backstyle C、Autosize D、Backcolor
答案:C
解释:为了使标签框的大小根据里面显示的内容的长度进行扩展或缩小,应对Autosize属性进行设置
2、当一个命令按钮的Cancel属性设置为True时,按哪个键和单击该命令按钮作用相同。()
A、Ctrl B、Tab C、Esc D、回车
答案:C
解释:当一个命令按钮的Cancel属性设置为True时,Esc 键和单击该命令按钮作用相同。
3、要改变新建对象的名称,应使用属性: ( )
A、Font B、ForeColor C、Name D、Height
答案: C
解释:要改变新建对象的名称,应使用Name
4、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:
Private Sub Command1_Click( )
a=Text1.text
b=Text2.text
C=Lcase(a)
D=Ucase(b)
PrintC;D
End Sub
程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是()
abcEFG B.abcefg C.ABCefg D.ABCEFG
答案:A
解释:文本框Text1、Text2中分别输入AbC和Efg,结果是abcEFG
5、如果变量a、b、c均为整型,下列程序段的输出结果为( )
a=2
b=3
c=a*b
Print a & “*” & b & “=”& c
c=6 B.a*b=c C.2*3=6 D.a*b=6
答案:C
解释:如果变量a、b、c均为整型,下列程序段的输出结果为2*3=6
6、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
Private Sub Command1_Click()
Print Tab(1); "第一",
Print Tab(6); "第二";
End Sub
程序运行后,如果单击命令按钮,在窗体上显示的内容是(□表示空格)()
A.第一□□第二 B.第一第二□□
C.第一□□□第二 D.第一□第二
答案:C
解释:程序运行后,如果单击命令按钮,在窗体上显示的内容是第一□□□第二
7、如果希望一个窗体在显示的时候没有边框,应该设置的属性是()
A. 将窗体的标题(Caption)设成空字符
B. 将窗体的Enabled属性置成False
C. 将窗体的BorderStyle属性置成None
D. 将窗体的ContalBox置成False
答案:C
解释:如果希望一个窗体在显示的时候没有边框,应该设置的属性是将窗体的BorderStyle属性置成None
8、设有如下程序:
Option Base 1
Private Sub Form_Click()
Dim a(10), P(3) As Integer
k = 5
For i = 1 To 10
a(i) = i
Next i
For i = 1 To 3
P(i) = a(i * i)
Next i
For i = 1 To 3
k = k + P(i) * 2
Next i
Print k
End Sub
程序运行后,单击窗体,则在窗体上显示的是( )
A.33 B.35 C.37 D.38
答案:A
解释:程序运行后,单击窗体,则在窗体上显示的是33
9、以下不属于键盘事件的是( )
A、KeyDown B、KeyUp C、Unload D、KeyPress
答案:C
解释:Unload 不属于键盘事件
10、当用户在窗体上单击鼠标时,不会触发的事件是( )
A、Click B、MouseDown C、MouseUp D、DblClick
答案:D
解释:当用户在窗体上单击鼠标时,DblClick不会触发
11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是( )
A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2=0
C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2=0
答案:C
解释:x Mod 2 =1 And y Mod 2 =1 能正确表示条件“x,y都是奇数”
12、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
x = 0
Do While x < 10
x = (x - 2) * (x + 3)
n = n + 1
Loop
Text1.Text = Str(n)
Text2.Text = Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )
A.1和0 B.2和24 C.3和50 D.4和68
答案:B
解释:程序运行后,单击命令按钮,在两个文本框中显示的值分别为2和24
13、在窗体上添加标签Label1后,标签控件默认的名称Name为:()
A、Label1 B、Label C、Text D、Text1
答案:A
解释:在窗体上添加标签Label1后,标签控件默认的名称Name为Label1
14、在Visual Basic中,建立一个文本编辑区域,可采用下列哪个控件:()
A、命令按钮 B、标签控件 C、文本框控件 D、定时器控件
答案:C
解释:在Visual Basic中,建立一个文本编辑区域,可采用文本框控件
15、在VB中的每个对象都具有自己的属性、( )和方法。
A、控件 B、函数 C、事件 D、公用过程
答案:C
解释:在VB中的每个对象都具有自己的属性、事件和方法
16、将文本框的Multiline属性设为False, 则文本框中只能输入: ( )
A、一个字符 B、两个字符 C、单行文本 D、多行文本
答案:C
解释:将文本框的Multiline属性设为False, 则文本框中只能输入单行文本
17、下列关于属性设置的叙述错误的是 ( )
A、一个控件具有什么属性是Visual Basic预先设计好的,用户不能改变其属性值
B、一个控件具有什么属性是Visual Basic预先设计好的,但用户可以改变其属性值
C、一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置
D、一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值
答案:A
解释:一个控件具有什么属性是Visual Basic预先设计好的,用户能改变其属性值
18、关于复选框和单选钮的比较中正确的是( )
A. 复选框和单选钮都只能在多个选择项中选定一项
B. 复选框和单选钮的值(value)都是(True/False)
C. 单选钮和复选框都响应DblClick事件
D. 要使复选框不可用,可设置Enabled属性(False)和value属性(Grayed)
答案:D
解释:要使复选框不可用,可设置Enabled属性(False)和value属性(Grayed)
19、在窗体中添加一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:
Private Sub Command1_Click()
Dim x, y, z As Integer
x = 10
y = 5
z = 23
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
程序运行后,如果单击命令按钮,则文本框中显示的内容是()
A.0 B.15 C.Str(z) D.23
答案:B
解释:程序运行后,如果单击命令按钮,则文本框中显示的内容是15
20、VB中可用( )语句产生一消息框。
A、InputBox B、Shift C、Both D、MsgBox
答案:D
解释:VB中可用MsgBox语句产生一消息框。
三.编写程序(本大题共3小题,每题10分,共30分)
1 功能:求1+5+10+15+……………..+500的和
效果:将结果输出在窗体上,将结果存入变量sum 中
2功能:编写函数fun,根据一个百分制成绩mark(整数),显示对应五级制的评定。条件如下:
'mark大于等于90显示"优秀"
'mark小于90且大于等于80显示"良好"
'mark小于80且大于等于70显示"中等"
'mark小于70且大于等于60显示"及格"
'mark小于60显示"不及格"
3 功能:求出100~200之间,能被5整除,但不能被3整除的数。并求所有数之和,存入变量中SUM中
效果:单击窗体,将结果显示到窗体上。
四.问答题(本大题共2小题,每题5分,共10分)
1.什么是可视化编程?
2.什么是对象、属性、方法、事件
页:
[1]