武汉职业技术学院
《Visual Basic程序设计》试卷五
一、选择题 (26 分)
1.以下关于name属性的说法,错误的是[ ]
a. name属性必须以一个字母开始
b. name属性可以在属性窗口修改,也可以在代码中修改
c. 所有控件都有name属性,其值不能为空
d.”form1.frm”是一个非法的对象名
2.如果有三个选项按钮直接画在窗体上,另有四个选项按钮画在框架中,则运行时,可以同时选中[ ]个选项按钮。
a .1 b. 2 c.3 d. 4
3.vb的三种工作模式是[ ] ,[ ] 和[ ]
编辑 b.编译 c. 设计 d. 运行 e. 中断
4.在运行时,系统自动启动窗体的[ ]事件过程。
click b.gotfocus c. Load d. Unload
5.以下[ ]是布尔常量,[ ]是字符串常量,[ ]是日期常量。
true b. “100.0” c. 11-03-99
d. f e. ‘an’ f. #11/05/1999#
6.表达式val(“.123E2CD”)的值是[ ]
a. 0.123 b. 12.3 c. 0 d. .123E2CD
7.variant是一种特殊的数据类型,除了[ ]和[ ]类型外,可以包含任何种类的数据。
固定长度字符串 b. 字节 c. 实型 d. 单精度
可变长度字符串 f. 整形 g. 货币 h. 自定义
8.通过文本框的[ ]事件过程可以获取文本框中键入字符的ascii码值。
change b. Click c. Keypress d. Gotfocus
9.Visual Basic程序设计语言属于[ ]
a.面向过程的语言 b.面向问题的语言
c.面向对象的语言 d.面向机器的语言
10.一个对象所能做的事情称为对象的[ ]
a. 方法 b. 继承 c.属性 d.封装
11.表达式int(8*sqr(36)*10^(-2)*10+0.5)/10的值是[ ]
a.0.48 b.0.048 c. 0.5 d. 0.05
12.Len(“some thing”)的值是[ ]
a. 6 b. 7 c. 8 d.9
13.要从for……next总退出循环使用的语句[ ]
a. exit b. exit for c. continue d stop loop
二、填空题 (24 分)
1.一个工程可以包括多种类型文件,其中扩展名为.vbp的文件表示 文件。扩展名为.frm的文件表示 文件。
2.VB可视化编程的步骤是 , , 。
3.VB事件是 。
4.VB事件的过程 。
5.在代码窗口中输入某行代码并按回车键后,如果代码变红,表示 。
6.对象是代码和数据的集合,例如,Visual Basic 中的 , , 等都是对象。
7.菜单分为 菜单和 菜单,菜单总与 相关联,设计菜单需要在 中设计。
8.要在菜单中建立分隔符条,应在菜单编辑器的 选项中键入一个 符号。
9.设有数组声明语句 : Dim a ( 1 to 2, 2 to 4 ) as integer 则数组A中包括的所有元素有
10.一个应用程序最多可以有 个MID父窗体。
11.计时器每隔一秒钟发生一次timer时间,应将其属性 的值设置为 。
12.要让文本框text1显示多行,应该设置text1的 属性为 。
三、读程序,写结果 ( 20 分)
1.a=1:b=0
select case a
case 1
select case b
case 0
print “**0**”
case 1
print “**1**”
end select
case 2
print “**2**”
end select
2, dim a(10,10)
for I=2 to 4
for j=4 to 5
a(I,j)=I*j
next j
next I
print
a(2,5)+a(3,4)+a(4,5) 四、下面的程序用于检查文本框Text1中输入的表达式中的圆括号是否配对,并给出相应的提示。( 10 分)
Dim num as integer
Private sub text1_keypress(keyascii as integer)
If =” ( “ then
Num=num+1
Elseif =” )” then
End if
If keyascii=13 then
If then
Print “左右括号配对”
Elseif then
Print “左括号多于右括号”; num ;”个“
Else
Print “右括号多于左括号”;-num ;”个”
End if
End if
End sub
五、编写程序( 根据题意在必要时要写出相关的对象,以及它们的属性和属性值)(20 分)
1.按下图所示,写出相应的代码,该程序是求100——500之间的质数和质数之和
2.窗体上有一个图片框picture1和三个滚动条hs1、hs2和hs3(分别用来表示红色、绿色和蓝色),改变这三个滚动条的值,这图片框的背景颜色也随之改变,编写代码完成程序功能,写出相关控件的主要属性。
《Visual Basic程序设计》试卷五答案
选择题
1.b 2.b 3.c,d,e 4.c 5.a,b,f 6.b 7.a,h 8.c 9.c 10,a 11.c 12.d
填空题
工程 窗体
创建用户界面,设置对象属性,编写代码
作用在对象上,并且能被对象识别的动作
响应某事件所执行的程序代码
该行代码有语法错误
窗体 命令按钮 文本框
下拉式,弹出式,窗体,菜单编辑器
标题“一”
6
1
Interval’,1000
Multilane,true
读程序写结果
1.“**0**”
2.42
程序填空
Chr(keyascii)
Chr(keyascii)
Num=num-1
Num=0
Num>0
编程
Prirate sub command1_click()
Dim a,b
For a=101 to 500 step 2
List1.additem a
B=b+a
Next
label.caption=”101-500 之间的奇数“+hc(13)+“和为:”& b
End sub
Private sub command2.click()
List1.dear
End sub
2.Hscroll1(hscroll2,hscroll3)
Max 255 small change 1
Min 0 large change 10
Value 0
Private sub picture1_click()
Dim a,b,c
A=hscoll1.value
B=hscoll2.value
C=hscoll3.value
Picture.backcolor=rgb(a,b,c)
End sub