[计算机类试卷]VB笔试模拟试卷32及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷32及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷32及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 32 及答案与解析 1 在数据结构中,根据各数据元素之间前后件关系的复杂程度,一般将数据结构分成两类,它们是 ( A)动态结构和静态结构 ( B)紧凑结构和非紧凑结构 ( C)线性结构和非线性结构 ( D)内部结构和外部结构 2 栈的输入序列为 1, 2, 3, , n-1, n,输出序列的第 1个元素为 n,则第 i个输出元素为 ( A) n-i+1 ( B) n-1 ( C) i ( D)哪个元素无所谓 3 下列关于线性链表的叙述,正确的是 ( A)线性链表中的各元素在存储空间中的位置必须是连续的 ( B)线性链表中的表头元素一定存储在其他元素的前面 ( C)线性链表中
2、的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 4 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ( A) cedba ( B) acbed ( C) decab ( D) deabc 5 以下各组序列中,属于堆的是 ( A) 19, 34, 26, 97, 56, 75 ( B) 97, 26, 34, 75, 19, 56 ( C) 19, 56, 26, 97, 34, 75 ( D) 19, 75, 34, 26, 97,
3、 56 6 一个对象在收到消息时,要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做对象的 ( A)继承性 ( B)多态性 ( C)抽象性 ( D)封装性 7 用软件开发的结构化生命周期的方法将软件生命周期划分成 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 8 下列叙述中, 不属于软件需求规格说明书作用的是 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分
4、析 9 数据库的概念模型 ( A)依赖于计算机硬件和 DBMS ( B)独立于计算机硬件,依赖于 DBMS ( C)依赖于计算机硬件,独立于 DBMS ( D)独立于计算机硬件和 DBMS 10 设 R和 S为两个关系,分别代表选择、投影、乘积关系代数的运算符号是 ( A) F(R)、 A(R)、 RS ( B) EA(R)、 VA(S)、 R*S ( C) RS、 R S、 RS ( D) A(R)、 F(R)、 RS 11 击窗体中的对象后, Visual Basic将显示的窗口是 ( A)工具箱 ( B)项目 (工程 )窗口 ( C)代码窗口 ( D)属性窗口 12 下列叙述中正确的是
5、( A)只有窗体才是 Visual Basic中的对象 ( B)只有控件才是 Visual Basic中的对象 ( C)窗体和控件都是 Visual Basic中的对象 ( D)窗体和控件都不是 Visual Basic中的对象 13 Visual Basic预先设置好的,能够被对象识别的动作是 ( A)方法 ( B)事件 ( C)对象 ( D)属性 14 假定窗体的名称 (Name属性 )为 Form1,则将窗体的标题设置为 “等级考试 ”的语句为 ( A) Form1=“等级考试 “ ( B) Caption=“等级考试 “ ( C) Form1 Text=“等级考试 “ ( D) For
6、m1 Name=“等级考试 “ 15 以下合法的变量名是 ( A) Len1 ( B) Len ( C) 6Len ( D) Lena 16 关于 Move方法, 下列叙述正确的是 ( A)用来移动窗体和控件,不能改变其大小 ( B) “对象 ”是窗体时,移动基准以屏幕左边界和上边界为准 ( C) Move方法移动除计时器以外的所有标准控件 ( D) “对象 ”是控件时,移动基准以屏幕左边界和上边界为准 17 设有如下变量声明 Dim timel As Date,为变量 time1正确赋值的表达式是 ( A) time1=#11:34:04# ( B) time1=Format(Time, “
7、yy:mm:dd“) ( C) time1=#“11:34:04“# ( D) fime1=Format(“hh:mm:ss“, Time) 18 在窗体上画两个文本框 (其名称分别为 Textl和 Text2)和一个命令按钮 (其名称为 Command1),然后编写如下两个事件过程: Private Sub Command1_Click() Text1.Text=“Microsoft Visual Basic“ End Sub Private Sub Text1_Change() TextText=UCase(Text1.Text) End Sub 程 序运行后,单击命令按钮,则在 Text
8、2文本框中显示的内容是 ( A) Microsoft Visual Basic ( B) microsoft visual basic ( C) MICROSOFT VISUAL BASIC ( D)空字符串 19 以下关于 Visual Basic程序模块的描述正确的是 ( A)标准模块中的所有过程可以在整个工程文件的范围内被调用 ( B)窗体模块 Form1中的过程可以调用其他窗体中被声明为 Public的通用过程 ( C)如果工程文件中包含 sub Main过程,则运行该工程 文件时,一定先执行 sub Main过程 ( D)如果工程文件中不包含 sub Main过程,则程序从第一个创建
9、的窗体开始运行 20 设已经建立如下表的菜单结构:在窗体上还有一个名称为 c1的命令按钮,要求在运行时,单击命令按钮则将菜单项 “按姓名查询 ”设置为无效,下面正确的事件过程是 ( A) Private Sub c1 Click() Cx Xm Enabled=False End Sub ( B) Cx Xm Enabled=False End Sub ( C) Private Sub c1 Click() Xrn Enabled=False End Sub ( D) Private Sub c1 Click() Me DBCx Xm Enabled=False End Sub 21 假定有下
10、面的程序段: For i=1 To 3 For j = 1 To i For k=j To 3 Print “i = “; i, “j=“; i, “k =“; k Next k Next j Next i 这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是 ( A) 3、 6和 14 ( B) 3、 8和 16 ( C) 3、 4和 12 ( D) 3、 9和 18 22 下面子过程语句说明合法的是 ( A) Sub f1(s1 As String*8) ( B) Sub f1(n()As Integer)As Integer ( C) Function f1(f1 As
11、Integer)As Integer ( D) Function f1(By Val n As Integer) 23 在窗体 (Name属性为 Form1)上画两个文本框 (其 Name属性分别为 Text1和Text2)和一个命令按钮 (Name属性为 Command1),然后编写如下两个事件过程: Private Sub Command1_Click() A=Text1.Text+TextText Print a End Sub Private SUb Form胃 Load() Text1.Text= “ “ TextText=“ “ End Sub程序运行后,在第一个文本框 (Text
12、1)和第二个文本框 (Text2)中分别输入 33和 44,然后单击命令按钮,则输出结果为 ( A) 77 ( B) 33+44 ( C) 3344 ( D) 4433 24 为了使文本框同时具有水平和垂直滚动条,应先将 MultiLine属性设置为True,然后再将 ScrollBars属性设置为 ( A) 0 ( B) 1 ( C) 2 ( D) 3 25 为了在程序运行时,使被遮的窗口又重现,用窗体的 Picture属性设置的背景图像会自 动重画,设置值为 True的属性是 ( A) Scale ( B) AutoRedraw ( C) Resize ( D) AutoSize 26 有
13、如下程序: Function F(a As Integer) b = 0 Static C b = b + 1 c = c + 2 F = a + b + c End Function Private Sub Command1_Click() Dim a As Integer a = 2 For i=1 To 3 Print F(a); Next i End Sub 运行上面的程序,单击两次命令按钮,在窗体上输出结果为 ( A) 4 4 4 ( B) 4 5 6 ( C) 5 7 9 ( D) 11 13 15 27 在窗体中添加两个文本框,其名称分别为 Text1和 Text2;两个标签,其
14、名称分别为 Label1和 Label2。编写程序,使得程序运行后,在文本框 Text2中输入小写字母,能转换为比此字母 的 ASCII码小 4的大写字母,结果显示在文本框 Text1中。如输入 “efg”,则输出的结果为 “ABC”,能够实现上述功能的程序是 ( A) Private Sub Form Load() Show Text1 Text=“ “ Text2 Text=“ “ Text2 SetFocus End Sub Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer) Text1 Text=Chr(Key
15、Code-4) End Sub ( B) Private Sub Form_Load() Show Text1 Text=“ “ Text2 Text=“ “ Text2 SetFocus End Sub Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer) Text1 Text=Text1 Text+Chr(KeyCode-4) End Sub ( C) Private Sub Form_Load() Show Text1 Text=“ “ Text2 Text=“ “ Text2 SetFocus End Sub P
16、rivate Sub Text2_Click(KeyCode As Integer, Shift As Integer) Text1 Text=Text1 Text+Chr(KeyCOde-4) End Sub ( D) Private Sub Form_Load() Show Text1 Text=“ “ Text2 Text=“ “ Text2 SetFocus End Sub Private Sub Text2_Click(KeyCode As Integer, Shift As Integer) Text1 Text=Chr(KeyCode-4) End Sub 28 为了使标签覆盖背
17、景,应将 BackStyle属性设置为 ( A) 0 ( B) 1 ( C) True ( D) False 29 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() a = 0 For m=1 To 10 a = a + 1 b = 0 For j=1 To 10 a = a + 1 b = b + 2 Next j Next m Print a,b End Sub 程序运行时,单击命令按钮 Command1后,窗体上显示的结果为 ( A) 10 20 ( B) 20 110 ( C) 110 20 ( D)
18、200 110 30 在窗体上画一个名称为 Timer1的计时器、一个名称为 Command1的命令按钮和一个名称为 Labell的标签。程序如下: Private Sub Command1_Click() Timer1 Enabled=True Timer1 Interval=1000 End Sub Private Sub Timerl_timer() Labell Caption=Time End Sub 当运行程序后,单击命令按钮,将在标签中显示的内容为 ( A) Time ( B) True ( C) 1000 ( D) 10: 06: 55 31 在窗体上画两个文 本框 (其 Na
19、me属性分别为了 ext1和 Text2)和一个命令按钮(其 Name属性为 Command1),然后编写如下事件过程: Private Sub Command1_Click() x = 0: n = 0 Do Until x = 30 x = (n + 2)* (n + 3) n = n + 1 Loop Text1 Text = Str(n) TextText = Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为 ( A) 2和 30 ( B) 2和 240 ( C) 3和 50 ( D) 4和 30 32 在窗体上画一个命令按钮,然后编写如下事件过程:
20、 Option Base 1 Private Sub Command1 Click() Dim a a=Array(1, 2, 3, 4) j = 1 For i = 4 To 1 Step -1 s = s + a(i)* j i = j * 10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果为 ( A) 4321 ( B) 12 ( C) 34 ( D) 1234 33 在窗体中添加一个命令按钮,名称为 Commandl,然后编写如下程序: Private Sub Command1_Click() Dim a As Integer, b As St
21、ring, C As Integer a = 1234 : b = Str(A)c = Len(B)Print c End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是 ( A) 0 ( B) 5 ( C) 6 ( D) 7 34 在窗体上画一个命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1 Click() Dim Arr1(12)As Integer, Arr2(3)As Integer Dim Sum As Integer Sum = 2 For i=1 To 12 Arrl(i)= i Next i For i=1 To 3
22、 Arr2(i)= Arrl(i*i) Next i For i = 1 To 3 Sum = Sum + Arr2(i) Next i Print Sum End Sub 程序运行后,单击命令按钮,在窗体上的输出结果为 ( A) 16 ( B) 24 ( C) 32 ( D) 36 35 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer, y As Integer x = 41: y = 54 Call sub1(x, y) x = x + 1 Print x; y End S
23、ub Private Sub sub1(n As Integer, ByVal m As Integer) n=n Mod 10 m=m10 End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 41 54 ( B) 2 54 ( C) 1 3 ( D) 42 3 36 为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的栈底分设在这片内存空间的两端。这样,只有当两个栈的【 】在栈空间的某一位置相遇时,才产生上溢。 37 设一棵完全二叉树共有 500个结点,则在该二叉树中有【 】个叶子结点。 38 栈的基本运算有三种:入栈、退栈和【 】。
24、 39 软件动态测试大致可以分为【 】测试法和黑盒测试法 40 用二维表结构表示实体以及实体间联系的数据模型称为【 】数据模型。 41 表达式 Fix(-465)+Int(-515)的值是【 】。 42 窗体上有两个控件:一个是驱动器列表框 Drive1,另一个是目录列表框 Dir1,现在要使目录列表框跟随驱动器列表框的变化而变化,则需在 Drive1_Change事件过程中填入语句【 】。 43 假设窗体中已经有了一个驱动器列表框 Drivel和一个目录列表框 Dirl,如图 20-10所示。当改变了驱动器列表框中的驱动器时,希望在目录列表框中显示相应驱动器的目录结构,可在 Drive1_C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 32 答案 解析 DOC
