2011~2012学年第二学期VB期末考试卷(A卷)2011级
2011~2012学年第二学期VB期末考试卷答题纸(A卷)
专业班级: 学号: 姓名: 一、单选题 (用铅笔把选中的方格涂黑 50×1=50分)
1 5 9 13 17 21 25 29 33 37 41 45 49
A A A A A A A A A A A A A B B B B B B B B B B B B B C C C C C C C C C C C C C D D D D D D D D D D D D D 2 6 10 14 18 22 26 30 34 38 42 46 50
A A A A A A A A A A A A A B B B B B B B B B B B B B C C C C C C C C C C C C C D D D D D D D D D D D D D 3 7 11 15 19 23 27 31 35 39 43 47
A A A A A A A A A A A A B B B B B B B B B B B B C C C C C C C C C C C C D D D D D D D D D D D D 4 8 12 16 20 24 28 32 36 40 44 48
A A A A A A A A A A A A B B B B B B B B B B B B C C C C C C C C C C C C D D D D D D D D D D D D
二、填空题(每空占一行,每行写一个答案 20×2=40分)
1. 2. 3. 4.
5. 6.
7. 8.
9. 10.
11. 12.
13. 14.
15. 16.
17. 18.
19. 20.
第 1 页 共 10 页 1
2011~2012学年第二学期VB期末考试卷(A卷)2011级
三、程序设计(5×2=10分)
1、编写一Sub过程,对一维数组a中的元素从小到大排序。 Private Sub sort(a() As Integer)
2、编写一递归函数,求出巴都万数列(Padovan Sequence)的第n项,并在Form_Click()事件中调用该函数求其前20项,以每行10个显示在窗体上,巴都万数列的计算公式是:
1?pn???pn?2?pn?3
n?0,1,2
n?3
第 2 页 共 10 页 2
2011~2012学年第二学期VB期末考试卷(A卷)2011级
2011~2012学年第二学期VB期末考试卷(A卷)
一、选择题(1分×50=50分)
1. VB是面向 (1) 的高级程序设计语言
A. 现代 B. 数据 C. 对象 D.过程 2. 以下说法中,错误的是 (2) 。
A.以.frm为扩展名的文件是窗体模块文件 B.以.bas为扩展名的文件是标准模块文件
C.窗体模块文件包含该窗体及其窗体上相关控件的属性信息 D.标准模块文件由事件过程、通用过程等内容组成 3. VB工程文件的扩展名是 (3) 。
A..Vfp B..Bas C. .Vbp
D. .Cls
4.若在程序运行时,需要将焦点主动设置到指定的对象上,应调用该对象的 (4) 方法。
A.Move
B.SetFocus
C.Refresh
D.Drag
5. 下列 (5) 是合法的变量名。
A. abs
B. ab_8
C. cde-d
D. xy#z
6.下列 (6) 是正确的VB常量。
A. #08/32/2010# B. E-5
C. 7D D. True
7.下面四个算术运算符中 , 优先级别最高的是 (7) 。 A. Mod B. / C. ^ D. * 8. 数学表达式x?y?sin(y2xx?y)对应的VB表达式是 (8) 。
A.Sqr (x + y) - Sin(Abs(y ^ 2 * x) / (x - y)) B.Sqrt (x + y) - Sin(Abs(y ^ 2 * x) /( x - y)) C.Sqr (x + y) - Sin(|y ^ 2 * x| / (x - y)) D.Sqr t(x + y) - Sin(|y ^ 2 * x| / x - y)
9.设x是一个四位随机正整数,要取出x的百位,下列的表达式有 (9) 可选择。
①left(str(x),2) ②right(str(x),3) ③mid(cstr(x),3,1) ④x\\100 mod 10 ⑤x\\100\\10 A.1个 B.2个 C.3个 D.4个 10. 分别执行以下语句,输出结果为True的是 (10) 。
A.Print CInt(4.5) > Int(4.5) B.Print CInt(-4.5) > Fix(-4.5) C.Print CInt(-4.5) > Int(-4.5) D.Print CInt(4.5) > Fix(4.5) 11.下列语句中,正确的是 (11) 。 A. Text1.GotFocus B. Picture1.Cls C. Label1.SetFocus D. List1.Print
第 3 页 共 10 页
3
2011~2012学年第二学期VB期末考试卷(A卷)2011级
12.下面对相关表达式的结果描述正确的是 (12) 。
A. \的结果是\C. \的结果是423
B. \的结果是\D. \的结果是\
13.变量S为字符型,若在文本框Text1、Text2中分别输入数字20与30后,再执行以下语句,S的最终结果为\的是 (13) 。
A. S = Text1.Text & Text2.Text B. S = Text1.Text + Text2.Text
C. S = Val(Text1.Text) + Text2.Text D. S = Val(Text1.Text) & Text2.Text
14.在下列属性中,属于CommandButton控件、ListBox控件共有的是 (14) 。
A.Caption、Text B.Visible、Font C.Caption、Visible D.List、Visible 15.以下关于MsgBox函数的说法中,正确的是 (15) 。
A.MsgBox函数有返回值,且返回值类型为数值型 B.MsgBox函数没有返回值
C.MsgBox函数有返回值,且返回值类型为字符型
D.通过MsgBox函数中的第一个参数,可以设置信息框中的图标以及按钮的个数与类型
16.Print方法使用在 (16) 上输出数据。 ①窗体 ②文本框 ③图片框 ④文件 ⑤列表框 ⑥立即窗口
A. ①③④⑥ B. ①②③⑥ C. ①②⑤ D. ③④⑥ 17. 窗体上有若干命令按钮和一个文本框,程序运行时焦点置于文本框中,为了在按下ESC键时执行某个命令按钮的Click事件过程,需要将该按钮的 (17) 属性设置为True。 A.Default B.Cancel C.Enabled D.Visible 18.设x = 3,y= 2,z = 1,运行print x < y A. True B. False C. 1 D. 出错 19.若在同一窗体内安排两组相互独立的单选按钮,可使用 (19) 控件做容器将它 们分开。 ① TextBox ② PictureBox ③ Image ④ Frame A. ②④ B. ②③ C. ①② D. ③④ 20.下列不是窗体事件的是____(20)______。 A. Load B. GotFocus C. Print D. LostFocus 21.Select Case X结构中(X为Integer类型),如果判断条件为X = 5,正确的Case语句应该是 (21) 。 A.Case X = 5 B.Case Is 5 C.Case 5 D.Case = 5 22.设x为字符型变量,n为整型变量,以下关于Mid函数的说法中,错误的是 (22) 。 A.Mid(x, n)表示从字符串x的第n个位置开始向右取所有字符 B.若x = \,执行语句Mid(x, 1, 2) = \后,x的值为\ 第 4 页 共 10 页 4 2011~2012学年第二学期VB期末考试卷(A卷)2011级 C.Mid(x, n, 1)的取值与Left(x, n)的取值相同 D.使用Mid函数可提取字符串中指定位置、指定个数的字符 23.要将焦点设置在某个控件上,可以采取 (23) 。 A. 使用鼠标直接点击该控件 B. 使用Tab键将焦点移到该控件 C. 程序中调用该控件的SetFocus方法 D. 以上都可以 24.下列语句中,错误的是 (24) 。 A.Label1.Caption = \ C.Command1.Caption = \ B.Text1. Caption = \ D.Frame1.Caption = \ 25.若a为长整型变量,则执行a = 12 : Print Len(a);Len(Str(a)); Len(CStr(a))后,在 窗体上看到的是 (25) 。 A.4 2 3 B.2 3 2 C.4 3 2 D.2 2 3 26.下列关于菜单的说法中,错误的是 (26) 。 A. 菜单编辑器的“名称”文本框是用于输入菜单项的名称,也就是为菜单命令设置它的“Name”属性 B. 若菜单命令项之间加分隔线,则在“标题”文本框中键入连字符 (-), C. 除了Click事件之外,菜单项还可以响应其他事件 D. 可以为菜单项选定快捷键 27.第一次显示某窗体时,将引发一系列事件,正确的事件系列是 (27) 。 A.Load、Initialize、Activate B.Initialize、Load、Activate C.Load、Activate 、Initialize D.Initialize、Activate 、Load 28. 复选框的Value属性为2时,表示___ _(28)____。 A. 复选框未被选中 B. 复选框被选中 C. 复选框内有灰色的勾 D. 复选框操作有误 29. 表达式InStr(4, \的值为 (29) 。 A. 7 B. 8 C. 5 D. 9 30. 下列有关数组的说法正确的是 (30) A.数组是有序变量的集合,序列中的变量类型可以不同 B.数组下标用以确定数组元素在数组中的位置,下标取值只能是0或1 C.在一定条件下动态数组可以反复改变其维数与大小 D.固定大小数组也可以使用ReDim语句改变其大小 31.下面有关数组的说法中, (31) 是错误的。 A. 过程定义中,形参数组可以是定长字符串类型 B. 在模块中由于未使用Option Explicit语句,所以数组不用先定义就可以使用,只不过是Variant类型 C. Erase语句的作用是对固定大小数组的值重新初始化或收回分配给动态数组的存储空间 D. 定义数组时,数组维界值可以不是整数 32.在一个控件数组中用 (32) 属性标识不同的控件数组元素。 A.TabIndex B.Index C.Caption D.Left 5 第 5 页 共 10 页 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育2012vb试卷A 全文阅读和word下载服务。
相关推荐: