武汉职业技术学院
《Visual Basic程序设计》试卷七
选择题(20分)
下述的说法哪种是Windows的程序设计方法:
A 面向对象、顺序驱动 B 面向过程、事件驱动
C 面向过程、顺序驱动 D 面向对象、事件驱动
OOP的含义是:
A 面向对象的程序设计 B 开放数据库连接
C 图形设备接口 D 图形用户界面
在VB中,称对象的数据为
A 属性 B 方法 C 事件 D 封装
在VB中,要将一个窗体装载到内存进行预处理,但不显示,应用哪种语句:
A Show B Hide C Load D Unload
5.在VB中,下述哪种控件不是容器控件
A PictureBox B Frame C ToolBar D Image
6. 在VB中,要设置菜单项的快捷访问键,应使用哪个符号
A & B * C $ D @
7. 要从DO…Loop循环中退出循环,应使用哪个语句:
A Exit B Exit Do C Continue D Stop Loop
8. 在使用动态数组时,如要改变数组的大小而又不丢失数组中的数据,应使用具有关键字的ReDim语句:
A Preserve B Middle(S,4,4) C MidStr(S,4,4) D MiddleStr(S,4,4)
9. 用于获得字符串长度的函数是:
A Len() B Length() C StrLen() D StrLength()
10.在通过引用传递的方式向一个函数传递参数时,应使用哪个关键字:
A ByVal B ByRef C ByValue D ByReference
答案:1 2 3 4 5 6 7 8 9 10
二、填空题(25分)
1.VB可视化编程的步骤:____________、_____________、______________。
2.指出下列控件的属性的作用:文本框Text1的MultiLine属性_________、 计时器控件的Interval属性___________________________________、
滚动条控件的Value属性_____________________________________。
3. 事件是指___________________________________________________。
事件过程是指_______________________________________________。
4.在VB中,对没有赋值的变量VB会自动将数值型数据赋为 ,
变长字符串初始化为 ,定长字符串初始化为 。
5.Option Explicit语句的作用是____________________________。
6.数组a(10)的元素个数为 个,数组a(3,1 to 3)的元素个数为 个。
7.VB应用程序由_________、__________、___________等3个模块构成。
8.调用通用过程和函数时,参数的传递方式有__________和___________两种,其中默认的方式是_________。
9.Open “c:\test.txt”For Output As #1
Write #1,”This is a test”
这两条语句的作用是____________________________________________。
三、读程序并写出运行结果(10分)
1. Private Sub Command1_Click( )
a=””
For n=1 To 200
If n Mod 37=0 Then
a=a &Str(n)&” ”
End If
Next
Text1.Text=a
End Sub
运行结果:
2.Private Sub Command1_click( )
Dim a As Integer,b As Integer
A=10:b=20
tryout a,b
print “a=”;a,”b=”;b
End Sub
Sub tryout(x As Integer, ByVal y As Integer)
x=x+100
y=y*6
print “x=”;x,”y=”;y
End Sub
运行结果:
四、编程题(45分)
1.用InputBox函数接收球的半径r,计算球的体积。(8分)
2.已知函数,要求输入x,计算并输出y值。(8分)
2x-1 x<0
y = x2 1>x≥0
x+1 x≥1
3.编程求解表达式1!+2!+3!+ … +n!的和,n(n>1)由键盘输入,最后输出结果。(10分)
4. 编写一个计算三角形面积的Function过程,然后调用该过程计算一个不规则五边形的面积。(10分)
5.设计一个程序,窗体如图所示,要求在“输入数据”框中输入一个数字。当单击“计算”命令按钮时,将输入的数据乘8后显示在另一个标签中;单击“退出”命令按钮时,结束程序运行。(9分)