vb程序设计题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vb程序设计题及答案
【篇一:vb程序设计试题及答案】
txt>一、单选题
1. visual basic是一种面向对象的可视化程序设计语言,采取了 a
的编程机制。
(a) 事件驱动 (b) 按过程顺序执行
(c) 从主程序开始执行 (d) 按模块顺序执行
2. 若要使标签控件显示时不覆盖其背景内容,要对d 属性进行设置。
(a) backcolor (b) borderstyle
(c) forecolor (d) backstyle
3. 在visual basic中最基本的对象是c,它是应用程序的基石,是
其他控件的容器。
(a) 文本框 (b) 命令按钮
(c) 窗体 (d) 标签
4. 要判断在文本框是否按下enter键,应在文本框的 d 事件中判断。
(a) change (b)keydown
(c) click (d)keypress
5. 数学表达式3≤xl0在vb中的逻辑表达式为 d 。
(a) 3=x10(b) 3=x and x10
(c) x=3 or x10 (d) x=3 and x10
6. rnd函数不可能为下列 b值。
(a) 0 (b) 1(c) 0.1234 (d) 0.0005
7. 赋值语句:a=123+mid(123456,3,2)执行后,a变量中的值是d。
(a) 12334(b) 123 (c) 12334 (d) 157
8. 对于语句if x=l then y=l,下列说法正确的是 c 。
(a) x=l和y=l均为赋值语句
(b) x=l和y=l均为关系表达式
(c) x=l为关系表达式,y=l为赋值语句
(d) x=l为赋值语句,y=l为关系表达式
9. 下面程序段表示求两个数中的大数, d 不正确。
(a) max=iif(xy,x,y) (b) if xy then max=x else max=y
(c) max=x (d) ify=x then max=y
if y=x then max=y max=x
10.当在文本框中输入“abcd”4个字符时,窗体上显示的是c。
private sub text1_change( )
print text1;
end sub
(a) abcd (b) a (c) aababcabcd (d) a
b ab
c abc
d abcd
11.下列哪个程序段不能分别正确显示1!、2!、3!、4!的值b。
(a) for i=1 to 4 (b) for i=1 to 4
n=1 for j=1 to i
for j=1 to i n=1
n=n*j n=n*j
next j next j
print nprint n
next inext i
(c) n=1(d) n=1
for j=1 to4 j=1
n=n*j do while j=4
print nn=n*j
next jprint n
j=j+1 loop
12.如下数组声明语句,则数组a包含元素的个数有 a 。
dim a(3, -2 to 2, 5)
(a) 120 (b) 75(c) 60(d) 13
13.以下程序的输出结果是d。
dim a
a=array(1, 2, 3, 4, 5, 6, 7)
for i=lbound(a) to ubound(a)
a(i)=a(i)*a(i)
next i
print a(i)
(a) 49 (b) 0 (c) 不确定 (d) 程序出错
14.在过程中定义的变量,若希望离开该过程后,还能保存过程中局
部变量的值,则应使用关键字在过程中定义局部变量。
(a) dim (b) private (c) public (d) static
15.如下程序,运行的结果是 b 。
dim a%, b%, c%
public sub p1(x%, y%)
dim c%
x=2*x: y=y+2: c=x+y
end sub
public sub p2(x%, byval y%)
dim c%
x=2*x: y=y+2: c=x+y
end sub
private sub command1_click( )
a=2: b=4: c=6
call p1(a, b)
print “a=”; a; “b=”; b; “c=”; c
call p2(a, b)
print “a=”; a; “b=”; b; “c=”; c
end sub
(a) a=2 b=4 c=6 (b) a=4 b=6 c=10 d
a=4 b=6 c=10a=8 b=8 c=16
(c) a=4 b=6 c=6 (d) a=4 b=6 c=14
a=8 b=6 c=6 a=8 b=8 c=6
16.复选框的value属性为1时,表示 b 。
(a) 复选框未被选中(b) 复选框被选中
(c) 复选框内有灰色的勾 (d) 复选框操作有误
17.下面关于菜单的说法中,错误的是b。
(a) 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件
(b) 除了click事件之外,菜单项还能响应其他的,如dbclick事件
(c) 菜单项的快捷键不能任意设置
(d) 在程序执行时,如果菜单项的enabled属性为false,则该菜单项变成灰色,不能被用户选择
18.下面关于多重窗体的叙述中,正确的是 b 。
(a) 作为启动对象的main子过程中能放在窗体模块中
(b) 如果启动对象是main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载或加载哪一个窗体
(c) 没有启动窗体,程序不能执行
(d) 以上都不对
19.当用户将焦点移到另一个应用程序时,当前应用程序的活动窗体将d。
(a) 发生deactivate事件
(b) 发生lostfocus事件
(c) 发生deactivate和lostfocus事件