vb复习试卷

发布 2021-05-18 03:46:28 阅读 6307

上海金融学院。

2008 ——2009 学年第 2 学期。

计算机应用基础(二)》课程**:13330159

集中考试考试形式: 闭卷考试用时: 90 分钟。

考试时不能使用计算工具。

试题纸。一、单项选择题(20分,每小题1分)

1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是___

a) 工程资源管理器窗口 b) 工具箱窗口。

c) **窗口 d) 属性窗口。

2. 确定一个窗体或控件大小的属性是___

a) width或height b) width和height

c) top或left d) top和left

3. 与传统的程序设计语言相比,visual basic最突出的特点是___

a) 事件驱动编程机制 b) 结构化程序设计。

c) 程序开发环境 d) 程序调试技术。

4. 下列符号哪一个是vb中的合法变量名___

a) 7ab b) a[b]7 c) if d) ab7

5. 表达式 4+5\6*7/8 mod 9的值是___

a) 4 b) 5 c) 6 d) 7

6. 设 a = visual basic”,下面使 b = basic”的语句是___

a) b = mid(a, 8, 5) b) b = left(a, 8, 12)

c) b = right(a, 5, 5) d) b = left(a, 8, 5)

7. inputbox函数的返回值的类型是___

a) 数值 b) 字符串 c) 变体 d) 数值或字符。

8. 下列哪组语句可以将变量a、b的值互换___

a) a = b : b = a b) a = a+b) /2 : b = a–b) /2

c) a = c : c = b : b = a d) a = a+b : b = a-b : a = a - b

9. 设a=3, b=4, c=5, d=6,表达式a>b and c<=d or 2*a>c 的值是___

a) 1 b) –1 c) true d) false

10. 设a=6,则执行x=iif(a>5, -1, 0)后,x的值是___

a) 5 b) 6 c) 0 d) -1

11. 为了清除列表框中的所有内容,应使用的方法是___

a) clear b) cls c) remove d) removeitem

12. 用下面的语句所定义的数组的元素个数是___

dim arr(3 to 5, -2 to 2)

a) 12 b) 15 c) 20 d) 24

13. 若要使命令按钮不可见,可设置___属性为false来实现。

a) visible b) value c) enabled d) cancel

14. 若要退出for循环,可使用的语句是___

a) exit do b) exit c) exit for d) exit sub

15. 运行程序时,系统自动执行窗体的___事件。

a) click b) unload c) dblclick d) load

16、在下列表达式中,正确的日期型常量是___

a) "12/04/01" b) 12/04/01 c) d) ##

17、若要退出do…while循环,可使用的语句是___

a) exit do b) exit c) exit for d) exit sub

18、执行 print 18/2*3,-3^2 命令后,输出结果为___

a) 3 9 b) 3 -9 c) 27 -9 d) –9 27

19、可以同时删除字符串前导和尾部空格的函数是___

a) ltrim b) rtrim c) mid d) trim

20、运行程序时,系统自动执行窗体的___事件。

a) dblclick b) unload c) load d) click

二、程序阅读,写出程序运行结果(20分,每小题5分)

1. 此程序为窗体的单击事件过程。

private sub command1_click()

dim i as integer, n as integer

n = 1for i = 0 to 50

i = i + 3

n = n + 1

if i > 20 then exit for

next i

print “n=”,n

end sub

2、此程序为命令按钮的单击事件过程。

option base 1

private sub command1_click()

dim ia, imax%, n%, i%, j%, t%

ia = array(5, 6, 9, 1, 2, 7)

n = 6for i = 1 to n-1

imax = i

for j = i+1 to n

if ia(j) >ia(imax) then imax = j

next j

t = ia(i) :ia(i) =ia(imax) :ia(imax) =t

for j = 1 to n

print ia(j);

next j

printnext i

end sub

3、此程序为命令按钮的单击事件过程。

private sub command1_click()

dim ia, n%, i%, j%, t%

ia = array(8, 1, 9, 4, 2, 7)

n = 6for i = 1 to n-1

for j = n-2 to i-1 step -1

if ia(j)

t = ia(j) :ia(j) =ia(j+1) :ia(j+1) =t

end if

next j

for j = 0 to n-1

print ia(j);

next j

printnext i

end sub

4、此程序为命令按钮的单击事件过程。

private sub command1_click()

dim m as integer, n as integer

m = 14 : n = 56

if m < n then

t = m : m = n : n = t

end if

do while n <>0

r = m mod n

m = nn = r

loopprint “m = m; “n = n

end sub

三、程序填空(20分,每个空格2分)

1、请将下列程序补充完整。

程序功能是从键盘输入一个字符,判断该字符是字母字符、数字字符还是其他字符,并做出相应的显示,要求窗体上无其他控件,禁用asc函数和chr函数,select case语句中禁用枚举值。

private sub form_load()

dim x as string*1

x = 1)__请输入单个字符”, 字符”)

select case ucase(__2)__

case __3)__

print x + 是字母字符”

case __4)__

print x + 是数字字符”

case else

print x + 是其他字符”

end select

end sub

2、请将下列程序补充完整。程序功能是利用二维数组建立一个5×4的矩阵,矩阵中的每个数值是利用随机函数产生的两位整数,运行程序后可以找出其中最大的那个元素所在的行和列,并输出其值及行号和列号。(8分,每格2分)

private sub form_click()

dim a(1 to 5, 1 to 4) as integer

for i = 1 to 5

for j = 1 to 4

a(i, j) =1)__

print a(i, j);

next j

printnext i

max = a(1,1) :maxi = 1 : maxj = 1

for i = 1 to 5

for j = 1 to 4

if __2)__then

max = a(i, j) :maxi = 3)__

end if

next j

next i

print “最大值为”; max; “其行号为”; maxi; “其列号为”; maxj

end sub

3、请将下列程序补充完整。程序功能是3的n次方的值。

private sub command1_click()

n = 5 : m = 1 : k = 1

do while __1)__

m = 2)__

k = k + 1

loopprint m

end sub

四、程序改错(20分,每个错误2分)

说明:请将下列事件过程中的存在错误的**(加注编号)以正确的形式写在答题纸上。

1、 private sub command1_click()

x = 7 : dim b(x) as integer ①

s = 0for k = 0 to 6

b(k) =inputbox(“请输入数据”)

if 50 < b(k) <100 then s = s + b(k) ③

next k

print “s = s

份VB试卷

一 选择题。1.在面向对象方法中,不属于 对象 基本特点的是 a 一致性。b 分类性。c 多态性。d 标识惟一性。2.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 a 一对一。b 一对多。c 多对一。d 多对多。3.数据流图中带有箭头的线段表示的是 a 控制流。b 事件驱动。c 模块调用。d ...

Vb模拟试卷

vb模拟试卷 2008.5 一 选择题 50分参 在最后。1 下列叙述中,正确的是 c a vb的事件由用户定义。b vb程序从main 函数开始执行。c vb运行时,总是等待事件的发生。d vb程序运行后,在内存中只能驻留一个窗体。2 下列运算符中,优先级最高的是 b a not b mod c ...

VB实验试卷

vb实验 试题 10 学号 姓名 班级 机器号码 成绩 考生注意 1 必须填写机器号码,作为本次考试凭证。2 考试时间70分钟,考试结束后,把试卷放在机器前面,不得带走。3 在d盘建立自己的文件夹,名称为 学号 姓名 比如 1923103李伟。考试过程中的。所有文件必须按要求保存到你自己建立的文件夹...