[计算机类试卷]国家二级(VB)机试模拟试卷109及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷109及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷109及答案与解析.doc(35页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 109及答案与解析 一、选择题 1 设循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后, front=15, rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为 ( A) 4 ( B) 6 ( C) m-5 ( D) m-6 2 下列叙述中正确的是 ( A)循环队列属于队列的链式存储结构 ( B)双向链表是二叉树的链式存储结构 ( C)非线性结构只能采用链式存储结构 ( D)有的非线性结构也可以采用顺序存储结构 3 某二叉树中有 n个叶子结点,则该二叉树中度为 2的结点数为 ( A) n+
2、1 ( B) n-1 ( C) 2n ( D) n/2 4 下列叙述中错误的是 ( A)算法的时间复杂度与算法所处理数据的存储结构有直接关系 ( B)算法的空间复杂度与算法所处理数据的存储结构有直接关系 ( C)算法的时间复杂度与空间复杂度有直接关系 ( D)算法的时间复杂度与算法程序执行的具体时间是不一致的 5 软件工程的三要素是 ( A)方法、工具和过程 ( B)建模、方法和工具 ( C)建模、方法和过程 ( D)定义、方法和 过程 6 通常软件测试实施的步骤是 ( A)集成测试、单元测试、确认测试 ( B)单元测试、集成测试、确认测试 ( C)确认测试、集成测试、单元测试 ( D)单元测
3、试、确认测试、集成测试 7 下面可以作为软件设计工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)甘特图 8 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)逻辑设计阶段 ( B)需求分析阶段 ( C)概念设计阶段 ( D)物理设计阶段 9 设有关系表学生 S( 学号,姓 名,性别,年龄,身份证号 ) ,每个学生学号唯一。除属性学号外,也可以作为键的是 ( A)姓名 ( B)身份证号 ( C)姓名,性别,年龄 ( D)学号,姓名 10 在数据库系统中,考虑数据库实现的数据模型是 ( A)概念数据模型 ( B)逻辑数据模型 (
4、 C)物理数据模型 ( D)关系数据模型 11 在 Visual Basic标准工具栏中, “菜单编辑器 “的图标是 ( A) ( B) ( C) ( D) 12 类模块文件的扩展名为 ( A) .res ( B) .cls ( C) .vbp ( D) .vbg 13 对于窗体而言,在运行期间对其值改变无效的属性是 ( A) Caption ( B) Enabled ( C) AutoRedraw ( D) BorderStyle 14 对于语句 Dim Var1, Var2 As String * 10,下列说法中正确的是 ( A) Var1和 Var2都被定义为定长字符串变量 ( B)
5、Var1被定义为变长字符串变量, Var2被定义为定长字符串变量 ( C) Var1被定义为定长字符串变量, Var2被定义为变长字符串变量 ( D) Var1被定义为变体变量 15 已知 num1 = 15,则表达式 Len(“abc“ s End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 3 14 ( B) 6 14 ( C) 3 9 ( D) 6 9 37 在窗体上画 1个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim k As Integer, x As Integer Ran
6、domize Do For k = 1 To 1000 x = Int(Rnd() * 100) Print x; Select Case x Case 10 Exit For Case 50 Exit Do Case 60, 90 End End Select Next k Loop End Sub 上述事件过程执行后,下列叙述中正确的是 ( A)事件过程无法正常结束 ( B) DO循环的执行次数为 1000次 ( C)当产生的随机数为 10时退出所有循环 ( D)当产生的随机数为 60或 90时关闭窗体,结束程序 38 在窗体上画 1个名称为 Command1的命令按钮, 1个名称为 La
7、bel1的标签,然后编写如下事件过程: Private Sub Command1_Click() Dim m As Integer, x As Integer Dim tag As Boolean x = InputBox(“请输入一个正整数: “) Do tag = True m = 2 Do While tag And m x 2 If x Mod m = 0 Then tag = False Else m = m + 1 End If Loop If Not tag Then x = x + 1 Loop While Not tag Label1.Caption = x End Sub
8、程序运行后,单击命令按钮 Command1,并在输入对话框中输入 14,则标签中显示的内容是 ( A) 7 ( B) 13 ( C) 14 ( D) 17 39 编写如下程序: Private Sub Command1_Click() Dim a As Integer, i As Integer a = 2 For i = 1 To 3 Print fun_s(a); Next i End Sub Function fun_s(a As Integer) As Integer Dim b As Integer Static c As Integer a = a + 1 b = b + 1 c
9、= c + 1 fun_s = a + b + c End Function 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 4 5 6 ( B) 5 6 7 ( C) 5 7 9 ( D) 4 6 8 40 窗体上有 2个名称为 List1、 List2的列表框, 1个标题为 “移动 “的命令按钮Command1,如图所示。在 List1中选择多个项目,并单击 “移动 “命令按钮,则选 中的项目被移动到 List2中。编写如下程序:Private Sub Command1_Click() Dim i As Integer,j As Integer, k As Integer
10、 Dim n As Integer,arr() As Integer n=List1.SelCount ReDim arr(1 to n) m=1 For i=1 To List1.ListCount i循环 If List1.Selected(i) Then arr(m)=i m=m+1 End if Next i For j=1 To n j循环 List2.AddItem.List1.List(arr(i) List1.RemoveItem arr(i) For k=j+1 TO n k循环 arr(k)=arr(k)-1 next k next jEnd Sub运行程序,发现有错误,以
11、一下正确的修改是 ( A) i循环的初始语句应改为: For i = 0 To List1.ListCount - 1 ( B) k循环的循环体应改为: arr(k) = arr(k) + 1 ( C) j循环的初始语句应改为: For j = m - 1 To n ( D)删除 k循环涉及的三行代码 二、基本操作题 41 (1)在名称为 Form1的窗体上添加一个名称为 Shape1的形状控件,通过设置参数使其形状为圆形;添加一个名称为 Label1的标签,标题为 “形状 ”,标签的大小能够根据标签内容的字数、大小而定;添加一个名称为 Text1的文本框,文本框最多能够显示 5个字符,文本框
12、中初始内容为 “圆形 ”,如图所示。注意:存盘时,将文件保存至学生文件夹下,且窗体文件名为 sjt1 frm,工程文件名为 sjt1 vbp。 (2)在名称为 Form1的窗休上添加一个名称为 Label1的标签,字号大小为四号,标题为 “等级考试 ”,如图 1所示。通过设置属性使标签初始为不显示。请编写适当的程序,使得运行程序时,窗体的标题立即变为 “标签 ”,单击窗体时,显示标签,如图 2所示。 注意:存盘时,将文件保存至考生文件夹下,且窗体文什名保存为 sjt2 frm,工程义件名保存为 sjt2 vbp。要求程序中不得使用变量,每个事件过程中只能写一条语句。三、简单应用题 42 (1)
13、在名称为 Forml的窗体上添加一个名称为 Text1的文本框,再建立一个名称为 Format的 弹出式菜单,含三个菜单项,标题分别为 “加粗 ”、 “斜体 ”、 “下划线 ”,名称分别为 M1、 M2、 M3。请编写适当的事件过程,在程序运行时,当用鼠标右键单击文本框时,弹出菜单,选中一个菜单项后,则按所选菜单标题设置文本框中文本的格式,如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt3 vbp,窗体文件名保存为 sjt3.frm。 (2)在考生文件夹下有一个工程文件 sjt4 vbp,含有 Form1和 Form2两个窗体,其中 Form1为启动窗体,窗体上的控件如
14、图 1所示。程序运行后,在 Form1窗体 的文本框中输入有关信息 (如 “密码 ”文本框中显示 “*”字符 ),然后单击 “提交 ”按钮,弹出 “确认 ”对话框 (Form2窗体 ),并在 Form2中显示 Form1中输入的信息,如图 2所示。单击 “确认 ”按钮,程序结束,单击 “重输 ”按钮, Form2消失,回到 Form1窗体。在给出的窗体文件中已经给出了程序,但不完整。 要求: 将 Form1的标题改为 “注册 ”,将 Form2的标题改为 “确认 ”; 设置适当的属性,使 Form2标题栏右上角的所有按钮消失 (如图 2所示 ); 去掉程序中的注释符,把其中的 ?改为正确的内容
15、。 注意: 不能修改程序中的其他部分,标题等属性的修改只能在属性窗口中进行。最后将修改后的文件按原文件名存盘。四、综合应用题 43 在考生文件夹下有一个工程文件 sjt5 vbp,其名称为 Form1的窗体上已有三个文本框 Text1、 rext2、 Text3,以及部分程序代码,请完成以下工作。 在属性窗口中修改 Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图所示。 建立下拉式菜单,如下表所示。 窗体文件中给出了所有事件过程,但不完整,请去掉程序中的注释符,把程序中的 ?改为正确的内容,以 便实现如下功能:当光标所在的文件框中无内容时, “剪切 ”、 “复制 ”不可
16、用,否则可以把该文本框中的内容剪切或复制到 Text3中;若 Text3中无内容,则 “粘贴 ”不能用,否则可以把 Text3中的内容粘贴在光标所在的文本框中的内容之后。 注意:不能修改程序中的其他部分,各菜单项的标题名称必须正确。最后将修改后的文件按原丈件名存盘。 国家二级( VB)机试模拟试卷 109答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排 头指针指向排头元素的前一个位置,因此,从排头指针 front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素,队列初始状态
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 109 答案 解析 DOC
