[计算机类试卷]VB笔试模拟试卷42及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷42及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷42及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 42及答案与解析 1 下列数据结构中,按先进后出原则组织数据的是 _。 ( A)循环队列 ( B)栈 ( C)顺序表 ( D)循环链表 2 从一个具有 n个结点的单链表中查找其值等于 k的结点时 ,在查找成功的情况下,需平均比较 _个结点。 ( A) n ( B) n/2 ( C) (n-1)/2 ( D) (n+1)/2 3 下列叙述中,正确的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 4 设根结点的层次为 0,则高度为 k的二叉树的最大结点数为 _。 ( A) 2k ( B) 2k-1 ( C)
2、 2k+1 ( D) 2k+1-1 5 软件质量虽然难于定量度量的软件属性,但仍能提出许多重要的软件质量指标,它们分别与软件产品的运行、修改和转移有关,以下选项中,与软件产品转移不密切相关的软件特性是 _。 ( A)可移植性 ( B)可靠性 ( C)可重用性 ( D)互运行性 6 软件工程中,软件配置由配置项来表示,以下选项中, _不属于软件配置项的内容。 ( A)需求说明书 ( B)测试报告 ( C)可行性研究报告 ( D)软件变更通知 7 软件测试是保证软件质量的重要手段,首要任务是 _。 ( A)保证软件的正确性 ( B)改正软件存在的错误 ( C)发现软件的潜在错误 ( D)实现程序正
3、确性证明 8 数据库、数据库系统、数据库管理系统三者之间的关系是 _。 ( A)数据库包含数据库系统和数据库管理系统 ( B)数据库系统包含数据库和数据库管理系统 ( C)数据库管理系统包含数据库和数据库系统 ( D)以上都不正确 9 E-R图是数据库设计的工具 之一,它一般适用于建立数据库的 _。 ( A)概念模型 ( B)结构模型 ( C)物理模型 ( D)逻辑模型 10 在关系数据库设计中,设计关系模式是数据库设计中 _阶段的任务。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 11 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 _。 ( A)工程资源管
4、理器窗口 ( B)工具箱窗口 ( C)代码窗口 ( D)属性窗口 12 关于 Visual Basic应用程序,正确的叙述是 _。 ( A) Visual Basic程序是以线性方式顺序执行的 ( B) Visual Basic程序运行时,总是等待事件被触发 ( C) Visual Basic程序设计的核心是编写事件过程的程序代码 ( D) Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的 13 当 Style属性为 _时,组合框为简单组合框。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 14 当 a 1、 b 3、 c 5、 d 4时,执行下面一段程
5、序后, x的值为 _。 If a b Then If c d Then x=1 Else If a c Then If b d Then x=2 Else x=3 End If Else x=6 End If End If Else x=7 End If ( A) 1 ( B) 2 ( C) 3 ( D) 6 15 运行以下程序时,由键盘为变量 load输入的数据为 20,输出结果为 _。 Private Function Wei(load As Integer), Money As Single If load 20 Then Money=load/2 Else Money=20+load
6、End if Wei=Money End Function Private Sub Form _Click() Dim load As Integer, fee As Single load=InputBox(“请输入一个数: ”) fee=Wei(loaD)Print fee End Sub ( A) 10 ( B) 20 ( C) 30 ( D) 40 16 定义有 5个整数型元素的数组,正确的语句是 _。 ( A) Dim a(4)As Integer ( B) Option Base 1: Dim a(5) ( C) Dim a&(5) ( D) Dime a(5)As Integer
7、 17 下面程序的运行结果是 _。 Dim a, i, s a=Array(“6“, “5“, “a“, “b“,“2“, “1“) s=0 i=0 Dw While a(i) =“0“ And a(i) =“9“ s=10* s+a(i)-“0“ Print s i=i+2 Loop ( A) 12ba56 ( B) 652 ( C) 6 ( D) 62 18 以下 程序段中,循环体执行的次数是 _。 i=0 : j=1 While i =j+1 Print i; i=i+2; i=j-1 Wend ( A) 1次 ( B) 2次 ( C) 3次 ( D)无法确认 19 以下程序运行后输出的
8、结果是 _。 For j=i To 4 GoSub s: m=m+1/n Next j Print m; n End s: n=j*(j+1) Return ( A) 0.8, 20 ( B) 0.75, 12 ( C) 1.8, 20 ( D) 1.75, 12 20 以下叙述中,正确的是 _。 ( A)窗体的 Name属性指定窗体的名称,用来标识一个窗体 ( B)窗体的 Name属性的值是显示在窗体标题栏中的文本 ( C)可以在运行期间改变对象的 Name属性的值 ( D)对象的 Name属性值可以为空 21 以下关于过程及过程参数的描述中,错误的是 _。 ( A)过程的参数可以是控件名称
9、 ( B)用数组作为过程的参数时,使用的是 “传地址 ”方式 ( C)只有函数过程能够 将过程中处理的信息传回到调用的程序中 ( D)窗体可以作为过程的参数 22 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是 _。 ( A) MouseDown ( B) MouseUp ( C) Load ( D) Click 23 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n
10、=n+1 If i 10 Then Exit For Next Text1 Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 24 在窗体上面画一个命令按钮,然后编写如下事件过程,运行程序,单击命令按钮,其输出结果是 _。 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 j=j*10 Next i Print s End Sub ( A)
11、 4321 ( B) 12 ( C) 34 ( D) 1234 25 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For n=1 To 20 If n Mod 3 0 Then m=m+n3 Next n Print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 _。 ( A) 15 ( B) 18 ( C) 21 ( D) 24 26 确定复选框是否选中,应该访问的属性是 _。 ( A) Style ( B) Value ( C) Selected ( D) Checked 27
12、 如果要改变窗体的标题,则需要设置的属性是 _。 ( A) Caption ( B) Name ( C) BackColor ( D) BorderStyle 28 假定有一个菜单项取名为 Menuhem,为了在运行时使该菜单项失效 (变灰 ),应使用的语句是 _。 ( A) MenuItem Enabled=False ( B) MenuItem Enabled True ( C) MenuItem Visible True ( D) MenuItem Visible False 29 为取名为 MenuColor的菜单项添加标记的语句是 _。 ( A) MenuColor, Popup T
13、rue ( B) MenuColor Enabled True ( C) MenuColor.Visible True ( D) MenuColor Checked True 30 在窗体上画 3个单选按钮,组成一个名为 chkOption的控件数组。用于标识各个控件数组元素的参数是 _。 ( A) Tag ( B) Index ( C) ListIndex ( D) Name 31 在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click() Dim city As Variant city=A
14、rray(“北京 “, “上海 “, “天津 “, “重庆 “) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 _。 ( A)空白 ( B)错误提示 ( C)北京 ( D)上海 32 菜单编辑器窗口有 3个区域,下列不属于菜单编辑器的是 _。 ( A)菜单项属性区 ( B)菜单项显示区 ( C)菜单在线演示区 ( D)菜单编辑区 33 以下程序运行后输出的结果是 _。 Private Sub Form _Click() a=0 For j=1 To 15 a=a+j Mod 3 Next j Print a End Sub ( A) 10 (
15、 B) 15 ( C) 80 ( D) 100 34 已知 c:1 txt是一个非空文件,其程序代码如下。 Private Sub Command1_Click() Dim MaxSize, NextChar, MyChat Open“c:1 txt“For Input As#1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step-1 Seek #1,NextChar MyChar=Input(1, #1) Next NextChar Print EOF(1) Close #1 End Sub 程序运行后,单击命令按钮,其输出结果为 _。 ( A) Tr
16、ue ( B) Null ( C) 0 ( D) False 35 以下叙述中,正确的一条是 _。 ( A)任何时候都可以使用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 ( B)任何时候都可以使用 “工具 ”菜单下的 “菜单编辑器 ”命令打开菜单编辑器 ( C)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( D)只有当代码窗口为活动窗口时,才能打开菜单编辑器 36 线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,对每个结点的存储包括【 】两部分。 37 具有 88个结点的二叉树,其深度至少为【 】。 38 在面向对象程序设计中,从外面看只能看到对象
17、的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的【 】。 39 概要设计说明书是软件【 】阶段的主要成果。 40 RS用基本的关系代数运算可以表示为【 】。 41 控件和窗体的 Name属性只能通过属性窗口设置,不能在【 】期间设置。 42 为了在运行时将 “d:pic”文件夹下的图形文件 “a.jpg”装入图片框 Picture1,所使用的语句为【 】。 43 编写程序,当按下某个键时,在窗 体上分别以十六进制和八进制形式输出该键的 KeyCode码。请完善下列程序。 Private Sub Form_KeyDown(KeyCode As Integer, Shi
18、ft As Integer) Print Chr(KeyCode)&“键的十六进制 KeyCode码是 “; Print【 】 Print“八进制 KeyCode码是 “; Oct(KeyCode) End Sub 44 假定有一个文本框,其名称为 Text1,为了使该文本框具有焦点,应执行的语句是 【 】。 45 在 3种不同类型的组合框中,只能选择而不能输入数据的组合框是【 】。 46 当运行下列程序,单击窗体后,分别输入 72和 24,信息框上显示的结果是【 】。 Private Sub Form_Click() Dim x As Integer, y As Integer x=Val(
19、InputBox(“输入整数 72“) y=Val(InputBox(“输入整数 24“) z=fun1(x, y) MsgBox Str(Z) End Sub Private Function funl(ByVal a As Integer, ByVal b As Integer)As Integer Do r=a Mod b a = b b = r Loop Until r=0 funl=a End Function 47 为了显示一个窗体,所使用的方法为【 】;而为了隐藏一个窗体,所使用的方法为【 】。 48 斐波那契 (Fibonacci)数列的构成规律是:数列的第 1、 2个数是 1
20、,从第 3个数起,每个数是其前面两个数之和。据此,下面有求斐波那契前 12项值的过程,请完善程序。 Sub Fibonacci(N As Integer, s1) s1=0 f1=1 【 】 For i=1 To N/2 Print f1; f2; s1=f1+f2 f1=f1+f2 f2=【 】 Next i Print End Sub Private Sub Command1_Click() Dim sum As Integer Call Fibonacci(12, sum) Print “Sum=“; sum End Sub 49 运行下列程序,单击 Command1命令按钮后,则在窗体
21、上显示第一行和第二行的结果分别是【 】和【 】。 Private Sub Command1_Click() t=1:x=2:y=3:z=4 If t 0 Or t=x And x y Or y z Then t=fun1(t, z) Print t Else t = fun1(x, y) Print t End If Print x Print y End Sub Function funl(ByVal x As Integer, ByVal y As Integer)As Integer Do While y 0 t=xy x=y y = t Loop fun1 = x End Functi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 42 答案 解析 DOC
