[计算机类试卷]国家二级(VB)机试模拟试卷100及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷100及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷100及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 100及答案与解析 一、选择题 1 下列链表中,其逻辑结构属于非线性结构的是 ( A)二叉链表 ( B)循环链表 ( C)双向链表 ( D)带链的栈 2 设循环队列的存储空间为 Q(1: 35),初始状态为 front=rear=35。现经过一系列入队与退队运算后, front=15, rear=15,则循环队列中的元素个数为 ( A) 15 ( B) 16 ( C) 20 ( D) 0或 35 3 下列关于栈的叙述中,正确的是 ( A)栈底元素一定是最后入栈的元素 ( B)栈顶元素 一定是最先入栈的元素 ( C)栈操作遵循先进后出的原则 ( D)以上说法均错误
2、 4 在关系数据库中,用来表示实体间联系的是 ( A)属性 ( B)二维表 ( C)网状结构 ( D)树状结构 5 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是 ( A) 1: 1联系 ( B) m: 1联系 ( C) 1: m联系 ( D) m: n联系 6 有两个关系 R和 S如下: 则由关系 R得到关系 S的操作是 ( A)选择 ( B)投影 ( C)自然连接 ( D)并 7 数据字典( DD) 所定义的对象都包含于 ( A)数据流图( DFD图 ) ( B)程序流程图 ( C)软件结构图 ( D)方框图 8 软件需求规格说明书
3、的作用不包括 ( A)软件验收的依据 ( B)用户与开发人员对软件要做什么的共同理解 ( C)软件设计的依据 ( D)软件可行性研究的依据 9 下面属于黑盒测试方法的是 ( A)语句覆盖 ( B)逻辑覆盖 ( C)边界值分析 ( D)路径覆盖 10 下面不属于软件设计阶段任务的是 ( A)软件总体设计 ( B)算法设计 ( C)制定软件确认测试计划 ( D)数据库设计 11 在编辑 VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是 ( A) ( B) ( C) ( D) 12 下面关于 VB应用程序的叙述中正确的是 ( A) V
4、B应用程序只能解释运行 ( B) VB应用程序只能编译运行 ( C) VB应用程序既能解释运行,也能编译运行 ( D) VB应用程序必须先编译,然后解释运行 13 下面变量定义中错误的是 ( A) Public mod As Integer ( B) Static buf ( C) Dim ch As String * 10 ( D) Dim a!(-5 To -1) 14 语句: Print Asc(Chr$(Mid$(“98765432“, 4, 2) 的输出是 ( A) 65 ( B) A ( C) 8765 ( D) W 15 设变量 x中的值是 395,则下面语句的输出是 Print
5、 x 100 + (x Mod 100) 10) * 10 + (x Mod 10) * 100 ( A) 935 ( B) 395 ( C) 539 ( D) 593 16 如果要定义一个窗体级变量,定义变量语句的位置应该是 ( A)在使用该变量的过程中 ( B)在该窗体模块所有过程的前面 ( C)在该窗体模块所有过程的后面 ( D)在某个标准模块中 17 如果把程序的启动对象设置为: Sub Main,则 Sub Main过程 ( A)只能写在 Form1窗体中代码的最前面 ( B)可以写在 Form1窗体中代码的任何位置 ( C)只能写在某个标准模块的代码中 ( D)可以写在任何窗体或标
6、准模块的代码中 18 设有下面的程序段: x = InputBox(“请输入一个整数 “) ReDim a(x) For k = x To 0 Step -1 a(k) = k Next k 一般,在这段程序之前应先进行数组 a的定义。下面定义语句中正确的是 ( A) Dim a(100) As Integer ( B) Dim a() As Integer ( C) Dim a As Integer ( D) Dim a(0 To 100) As Integer 19 设有以下过程: Private Sub proc(x As Integer, Optional y As Integer)
7、Print x, y End Sub 针对此过程,下面正确的过程调用语句是 ( A) Call proc(a!, 23) ( B) Call proc x%, 12 ( C) proc b% ( D) x = proc(12) 20 下面语句中能够打开随机文件的是 ( A) Open “file.txt“ For Random As #1 ( B) Open “file.txt“ For Input As #1 ( C) Open “file.txt“ For Output As #1 ( D) Open “file.txt“ For Append As #1 21 文本框的 Locked属性
8、被设置为 True后产生的效果是 ( A)光标不能进入文本框 ( B)不能使文本框中的文本左右滚动 ( C)不能修改文本框中的文本 ( D)在程序中不能引用文本框的内容 22 下面关于直线控件的叙述中正确的是 ( A)它的 X1、 X2属性值必须满足 X1 c And a + c b And b + c a Then Print “可以构成一个三角形 “ Else Print “不能构成三角形 “ End If ( B) If a + b c Or a + c b Or b + c a Then Print “可以构成一个三角形 “ Else Print “不能构成三角形 “ End If (
9、 C) If a + b 10 Print i = i + 2 Loop End Sub 程序运行时输出字符 “*“的个数是 ( A) 50 ( B) 20 ( C) 16 ( D) 15 33 下面程序的功能是输出 100以内所有素数: Private Sub Command1_Click() For n = 2 To 100 isprime = True k = 2 Do While k m Then n = m m = a(k) ElseIf a(k) n And a(k) ch Then strbuf = strbuf Next k End Sub 程序运行时的输出是 ( A) 27
10、24 41 64 98 58 ( B) 64 24 98 27 58 41 ( C) 24 27 41 58 64 98 ( D) 98 64 58 41 27 24 37 由高中数学可知,对于连续函数 f(x),若 f(x1)与 f(x2)值的符号相反,则在 x1和 x2之间必存在 x0,使得 f(x0)=0(该点称为 “零点 “)。 必存在 x0,使得 f(x0)=0(该点称为 “零点 “)。 设有 VB函数: Private Function f(x As Single) As Single 可以返回 f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入 2个实数 x1、 x2,判
11、断在 x1、 x2之间是否存在零点。 Private Sub Command1_Click() Dim x1 As Single, x2 As Single x1 = InputBox(“请输入一个实数 x1“) x2 = InputBox(“请再输入一个实数 x2“) If ( _ ) Then Print “在 “; x1; “与 “; x2; “之间存在零点 “ Else Print “不能确定在 “; x1; “与 “; x2; “之间是否存在零点 “ End If End Sub Private Function f(x As Single) As Single End Functi
12、on 为使上面程序可以实现该功能,程序代码中横线处应填写的代码是 ( A) f(x1) 0 Or f(x2) 0 38 设窗体上有 3个图像框: Image1、 Image2、 Image3,并有下面的程序代码: Private Sub Form_Load() Image1.Picture = LoadPicture(“LEAF.bmp“) Image2.Picture = LoadPicture(“OPEN.bmp“) Image3.Visible = False End Sub Private Sub Image1_Click() Image2.Picture = Image1.Pictu
13、re End Sub Private Sub Image2_Click() Image3.Picture = Image2.Picture Image2.Picture = Image1.Picture Image1.Picture = Image3.Picture End Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是 ( A)在 Image3中显示 Image2中的图片 ( B) Image1、 Image2中原有图片被交换了 ( C) Image1、 Image2中都是原来 Imege1中的图片 ( D) Image1、 Image2中都是原来 Imege2中的图片 3
14、9 设窗体上有一个名称为 List1的列表框和一个名称为 Check1的复选框数组(下标从 0开始)。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框 标题删除。 Private Sub Check1_Click(Index As Integer) For k = 0 To List1.ListCount - 1 If Check1(Index).Caption = List1.List(k) Then Exit For End If Next k If k = r Then flag = 0 End If End If E
15、nd Sub 运行程序后产生的结果是 ( A)圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复 ( B)圆一直在缩小 ( C)圆每隔 0.5秒向右移动一次 ( D)圆每隔 1秒向下移动一次 二、基本操作题 41 (1)在名称为 Form1的窗体上添加一个名称为 Label1的标签,标签的宽和高分别为 2000、 300,有边框,并利用属性窗口设置适当的属性,使其标题 “等级考试 ”居中显示,并使标签的外观如图所示。 注意:存盘时必须存放在考生文件央下,工程文件名保存为 sit1 vbp,窗体文件名保存为 sjt1 frm。(2)在名 称为 Foml1的窗体上添加一个名称为 Image1的图像框
16、,有边框,并可以自动调整装入图片的大小以适应图像框的尺寸;再添加三个命令按钮,名称分别为 Command1、 Command2、Command3,标题分别为 “红桃 ”、 “黑桃 ”、 “清除 ”。在考生文件夹下有两个图标文件,其名称分别为 “Mist34 ico”和 “Misc37 ico”。程序运行时,单击 “黑桃 ”按钮。则在图像框中显示黑桃图案 (Misc37 ico文件 );单击 “红桃 ”按钮,则在图像框中显示红桃图案 (Misc34 ico文件,如图所示 );单击 “清除 ”按 钮则清除图像框中的图案。请编写相应控件的 Click事件过程,实现上述功能。 注意:要求程序中不得使用
17、变量,每个事件过程中只能写一条吾句。存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2 vbp,窗体文件名保存为 sjt2 frm。三、简单应用题 42 (1)在考牛文件灾下有一个工程文件 sjt3 vbp。程序的功能是通过键盘输入正整数到文本框中。在 “除数 ”框架中选择一个单选按钮,然后单击 “处理数据 ”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的 5个数添加到列表框List1中,如图所示。 在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注释符,把程序中的 ?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性,最后将修改后的文件
18、按原文件名进行存盘。(2)在考生文件夹下有一个工程文件sjt4 vbp。程序运行后,单击 “开始 ”按钮,图片自上而下移动,同时滚动条的滑块随之移动。每隔 0 5秒移动一次,当图片顶端移动到距窗体下边界的距离少于200时,则再回到窗体的顶部,重新向下移动,如图所示。在窗体文件中已经给出了全部控件,但程序不完整。 要求:请去掉程序中的注 释符,把程序中的 ?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。 四、综合应用题 43 在考生文件夹下有一个工程文件 sjt5 vbp,含三个窗体,标题分别为 “启动 ”、“注册 ”、 “登录 ”,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 100 答案 解析 DOC
