[计算机类试卷]国家二级VB机试(选择题)模拟试卷51及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷51及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷51及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 51及答案与解析 一、选择题 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 ( A)选择 ( B)投影 ( C)自然连接 ( D)并 7 数据字典( DD) 所定义的对象都包含于 ( A)数据流图( DFD图 ) ( B)程序流程图 ( C)软件结构图 ( D)方框图 8 软件需求规格说明书的作用不包括 ( A)软件验收的依据 ( B)用户与开发人
3、员对软件要做什么的共同理解 ( C)软件设计的依据 ( D)软件可行性研究的依据 9 下面属于黑盒测试方法的是 ( A)语句覆盖 ( B)逻辑覆盖 ( C)边界值分析 ( D)路径覆盖 10 下面不属于软件设计阶段任务的是 ( A)软件总体设计 ( B)算法设计 ( C)制定软件确认测试计划 ( D)数据库设计 11 在编辑 VB应用 程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是 12 下面关于 VB应用程序的叙述中正确的是 ( A) VB应用程序只能解释运行 ( B) VB应用程序只能编译运行 ( C) VB应用程序既能解释运行,
4、也能编译运行 ( 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 x 100 + (x Mod 100) 10) * 10 + (x Mod 10) * 100
5、 ( A) 935 ( B) 395 ( C) 539 ( D) 593 16 如果要定义一个窗体级变量,定义变量语句的位置应该是 ( A)在使用该变量的过程 中 ( B)在该窗体模块所有过程的前面 ( C)在该窗体模块所有过程的后面 ( D)在某个标准模块中 17 如果把程序的启动对象设置为: Sub Main,则 Sub Main过程 ( A)只能写在 Form1窗体中代码的最前面 ( B)可以写在 Form1窗体中代码的任何位置 ( C)只能写在某个标准模块的代码中 ( D)可以写在任何窗体或标准模块的代码中 18 设有下面的程序段: x = InputBox(“请输入一个整数 “) R
6、eDim a(x) For k = x To 0 Step -1 a(k) = k Next k 一般,在这段程序之前应先进行数组 a的定义。下面定义语句中正确的是 A) B) C) D) 答案: ( 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) Print x, y End Sub 针对此过程,下面正确的过
7、程调用语句是 ( 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属性被设置为 True后产生的效果是 ( A)光标不能进入文本框
8、( B)不能使文本框中的文本左右滚动 ( C)不能修改文本框中的文本 ( D)在程序中不能引用文本框的内容 22 下面关于直线控件的叙述中正确的是 ( A)它的 X1、 X2属性值必须满足 X1 c Or a + c b Or b + c a Then Print “可以构成一个三角形 “ Else Print “不能构成三角形 “ End If ( C) If a + b = c Or a + c = b Or b + c = a Then Print “不能构成三角形 “ Else Print “可以构成一个三角形 “ End If ( D) If a + b m Then n = a(k
9、) End If Next k Print n End Sub 程序运行时的输出是 ( A)数组中最大的数(即 98) ( B)数组中最小的数(即 12) ( C)数组中第 2大的数(即 87) ( D)数组中第 1个 数(即 22) 35 设有下面程序代码: Private Sub Command1_Click() Dim str As String, ch As String str = “Visual Basic Programming“ ch = “a“ n = fun(ch, str) Print str, n End Sub Private Function fun(ch As S
10、tring, str As String) As Integer Dim strbuf As String, c As String, n As Integer For k = 1 To Len(str) c = Mid$(str, k, 1) If c ch Then strbuf = strbuf Next k End Sub 程序运行时的输出是 ( A) 27 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)与
11、 f(x2)值的符号相反,则在 x1和 x2之间必存在 x0,使得 f(x0)=0(该点称为 “零点 “)。 设有 VB函数: Private Function f(x As Single) As Single 可以返回 f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入 2个实数 x1、 x2,判断在 x1、 x2之间是否存在零点。 Private Sub Command1_Click() Dim x1 As Single, x2 As Single x1 = InputBox(“请输入一个实数 x1“) x2 = InputBox(“请再输入一个实数 x2“) If ( _ ) T
12、hen Print “在 “; x1; “与 “; x2; “之间存在零点 “ Else Print “不能确定在 “; x1; “与 “; x2; “之间是否存在零点 “ End If End Sub Private Function f(x As Single) As Single End Function 为使上面程序可以实现该功能,程序代码中横线处应填写的代码是 ( A) f(x1) 0 Or f(x2) 0 ( B) f(x1) 0 And f(x2) 0 ( C) f(x1) * f(x2) 0 ( D) f(x1) * f(x2) 0 38 设窗体上有 3个图像框: Image1
13、、 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.Picture End Sub Private Sub Image2_Click() Image3.Picture = Image2.Picture Image2.Pi
14、cture = Image1.Picture Image1.Picture = Image3.Picture End Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是 ( A)在 Image3中显示 Image2中的图片 ( B) Image1、 Image2中原有图片被交换了 ( C) Image1、 Image2中都是原来 Imege1中的图片 ( D) Image1、 Image2中都是原来 Imege2中的图片 39 设窗体上有一个名称为 List1的列表框和一个名称为 Check1的复选框数组(下标从 0开始)。程序运行时,单击某个复选框,如果列表 框中没有该复选框的
15、标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。 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 List1.ListCount Then List1.RemoveItem k Else List1.AddItem_ End If End Sub 为使上面程序可以实现该功能,程序代码中横线上应该填入的代码是 ( A) k
16、 ( B) Check1.Caption ( C) Check1(k) ( D) Check1(Index).Caption 40 窗体上有一个名称为 Shape1并显示为圆的形状控件(其 Width和 Height属性值相等),一个名称为 Timer1的计时器,并有下面程序代码: Dim r As Single, flag As Integer Private Sub Form_Load() r = Shape1.Width Timer1.Enabled = True Timer1.Interval = 500 End Sub Private Sub Timer1_Timer() If fl
17、ag = 0 Then Shape1.Width = Shape1.Width - 10 If Shape1.Width = 100 Then flag = 1 End If Else Shape1.Width = Shape1.Width + 10 If Shape1.Width = r Then flag = 0 End If End If End Sub 运行程序后产生的结果是 ( A)圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复 ( B)圆一直在缩小 ( C)圆每隔 0.5秒向右移动一次 ( D)圆每隔 1秒向下移动一次 国家二级 VB机试(选择题)模拟试卷 51答案与解析 一、选
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 51 答案 解析 DOC
