[计算机类试卷]国家二级(VB)机试模拟试卷96及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷96及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷96及答案与解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 96及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)算法的时间复杂度与空间复杂度没有直接关系 2 下列叙述中正确的是 ( A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 ( B)循环队列中的元素个数随队头指针的变化而动态变化 ( C)循环队列中的元素个数随队尾指针的变化而动态变化 ( D)以上说法都不对 3 一棵二叉树中共有 80个叶子结点与 70个度为 1的结点,则该二叉树中
2、的总结点数为 ( A) 219 ( B) 229 ( C) 230 ( D) 231 4 对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 ( A) 9 ( B) 10 ( C) 45 ( D) 90 5 构成计算机软件的是 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 6 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( A)测试 ( B)设计 ( C)可行性研究 ( D)实现 7 下面不能作为结构化方法软件需求分析工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 )
3、( D)判定表 8 在关系模型中,每一个二维表称为一个 ( A)关系 ( B)属性 ( C)元组 ( D)主码(键) 9 若实体 A和 B是一对多的联系,实体 B和 C是一对一的联系,则实体 A和 C的联系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下:则由关系 R和 S得到关系 T的操作是 ( A)选择 ( B)投影 ( C)交 ( D)并 11 以下合法的 VB变量名是 ( )。 ( A) _x ( B) 2y ( C) a#b ( D) x_1_x 12 以下关于 VB特点的叙述中,错误的是 ( )。 ( A) VB中一个对象可有
4、多个事件过程 ( B) VB应用程序能以编译方式运行 ( C) VB应用程序从 Form_Load事件过程开始执行 ( D)在 VB应用程序中往往通过引发某个事件导致对对象的操作 13 Print Format(1234.56, “#.#“)语句的输出结果是 ( )。 ( A) 123.4 ( B) 1234.6 ( C) 1234.5 ( D) 1234.56 14 Print Right(“VB Programming“, 2)语句的输出结果是 ( )。 ( A) VB ( B) Programming ( C) ng ( D) 2 15 假定已在窗体上画了多个控件,其中有一个被选中,为了
5、在属性窗口中设置窗体的属性,预先应执行的操作是 ( )。 ( A)单击窗体上没有控件的地方 ( B)单击任意一个控件 ( C)双击任意一个控件 ( D)单击属性窗口的标题栏 16 下列操 作中不能向工程添加窗体的是 ( )。 ( A)执行 “工程 “菜单中的 “添加窗体 “命令 ( B)单击工具栏上的 “添加窗体 “按钮 ( C)右击窗体,在弹出的菜单中选择 “添加窗体 “命令 ( D)右击工程资源管理器,在弹出的菜单中选择 “添加 “命令,然后在下一级菜单中选择 “添加窗体 “命令 17 下列关于顺序文件的描述中,正确的是 ( )。 ( A)文件的组织与数据写入的顺序无关 ( B)主要的优点
6、是占空间少,且容易实现记录的增减操作 ( C)每条记录的长度是固定的 ( D)不能像随机文件一样灵活地存取数据 18 下列操作说明中,错误的是 ( )。 ( A)在具有焦点的对象上进行一次按下字母键操作,会引发 KeyPress事件 ( B)可以通过 MousePointer属性设置鼠标光标的形状 ( C)不可以在属性窗口设置 MousePointer属性 ( D)可以在程序代码中设置 MousePointer属性 19 以下关于变量作用域的叙述中错误的是 ( )。 ( A)在窗体模块的声明部分声明的 Private变量,其作用域是窗体内的所有过程 ( B)在标准模块的声明部分声明的 Priv
7、ate变量,其作用域是模块内的所有过 程 ( C)在窗体模块的声明部分声明的 Pubilc变量,其作用域是本窗体的所有过程 ( D)在标准模块的声明部分声明的 Pubilc变量,其作用域是应用程序的所有过程 20 下面关于文件叙述中错误的是 ( )。 ( A) VB数据文件需要先打开,再进行处理 ( B)随机文件每个记录的长度是固定的 ( C)不论是顺序文件还是随机文件,都是数据文件 ( D)顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录 21 要使图像框 (Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是( )。 ( A) AutoSize值为 True ( B)
8、AutoRedraw值为 True ( C) Stretch值为 True ( D) BorderStyle值为 0 22 如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是 ( )。 ( A) ( B) ( C) ( D) 23 列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是 ( )。 ( A) List ( B) ListIndex ( C) Text ( D) ListCount 24 了使一个复选框被禁用 (灰色显示 ),应把它的 Value属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) False 25 下列关于利用通用对话框产生的文件对话
9、框的相关属性的描述中,错误的是( )。 ( A) InitDir属性用于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefaultExt属性用于设置对话框中默认的文件类型 ( D) FileTitle属性用于存放对话框中所选择的文件名 26 下列事件的事件过程中,参数是输入字符 ASCII码的是 ( )。 ( A) KeyDown事件 ( B) KeyUp事件 ( C) KeyPress事件 ( D) Change事件 27 以下关于单选按钮和复选框的叙述中,正确的是 ( )。 ( A)单选按钮和复选框都能从多个选项中选择一项 ( B)单选按钮和
10、复选框被选中时,选中控件的 Value属性值为 True ( C)是否使用框架控件将单选按钮分组,对选项没有影响 ( D)是否使用框架控件将复选框分组,对选项没有影响 28 窗体的 MouseUp事件过程如下: Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) End Sub 关于以上定义,以下叙述中错误的是 ( )。 ( A)根据 Shift参数,能够确定使用转换键的情况 ( B)根据 X、 Y参数可以确定触发此事件时鼠标的位置 ( C) Button 参数的值是在
11、MouseUp事件发生时,系统自动产生的 ( D) MouseUp是鼠标向上移动时触发的事件 29 设窗体上有一个水平滚动条 HScroll1和一个命令按钮 Command1,及下面的事件过程: Private Sub Form_Load() HScroll1.Min 0 HScroll1.Max 100 End Sub Private Sub Command1_Click() HScroll1.Value 70 End Sub 程序运行时单击命令按钮,则滚动条上滚动块位置的图示是 ( )。 ( A) ( B) ( C) ( D) 30 窗体上有一个名称为 Text1的文本框,一个名称为 Co
12、mmand1的命令按钮。以下程序的功能是从顺序文件中读取数据: Private Sub Command1_Click() Dim s1 As String, s2 As String Open “c: d4.dat“ For Append As #3 Line Input #3, s1 Line Input #3, s2 Text1.Text s1 s2 Close End Sub 该程序运行时有错误,应该进行的修改是 ( )。 ( A)将 Open语句中的 For Append改为 For Input ( B)将 Line Input改为 Line ( C)将两条 Line Input语句合
13、并为 Line Input #3, s1, s2 ( D)将 Close语句改为 Close #3 31 有如下程序: Private Sub Form_Click() Dim i As Integer, n As Integer For i 1 To 20 i i 4 n n i If i10 Then Exit For Next Print n End Sub 程序运行后,单击窗体,则输出结果是 ( )。 ( A) 14 ( B) 15 ( C) 29 ( D) 30 32 窗体上 有 1个名称为 Command1的命令按钮,事件过程如下: Private Sub Command1_Cli
14、ck() Dim num As Integer, x As Integer num Val(InputBox(“请输入一个正整数 “) Select Case num Case Is100 x x num Case Is1 ( D) i 10 Do i i 2 Loop Until i 1 35 现有程序如下: Option Base 1 Private Sub Form_Click() Dim x(5, 6)As Integer, y(5)As Integer For i 1 To 5 For j 1 To 6 x(i, j) Int(Rnd * 9 1) Next j Next i Cal
15、l f(5, 6, x, y) For i 1 To 5 Print y(i); Next i End Sub Sub f(m As Integer, n As Integer, a()As Integer, b()As Integer) For i 1 To m b(i) 0 For j 1 To n b(i) b(i) a(i, j) Next j Next i End Sub 关于上述程序,以下叙述中正确的是 ( )。 ( A)调用过程语句有错,参数不匹配 ( B)程序有错,数组下标越界 ( C) y数组中保存的是 x数组每行数据之和 ( D) x数组中数据的取值范围是 1 10 36
16、窗体上有一个名称为 Label1的标签;一个名称为 Timer1的计时器,其 Enabled和 Interval属性分别为 True和 1000。编写如下程序: Dim n As Integer Private Sub Timer1_Timer() ch Chr(n Asc(“A“) Label1.Caption ch n n 1 n n Mod 4 End Sub 运行程序,将在标签中 ( )。 ( A)不停地依次显示字符 “A“、 “B“、 “C“、 “D“,直至窗体被关闭 ( B)依次显示字符 “A“、 “B“、 “C“、 “D“各一次 ( C)每隔 1秒显示字符 “A“一次 ( D)每
17、隔 1秒依次显示 26个英文字母中的一个 37 要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签 (名称为 Label1)中,如右图所示,放开鼠标左键后,停止同步显示。 下面可以实现此功能的程序是 ( )。 ( A) Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Y As Single) If Button 1 Then Label1 “X “ & X & “ Y “ & Y End If End Sub ( B) Pr
18、ivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Y As Single) If Button 1 Then Label1 “X “ & X & “ Y “ & Y End If End Sub ( C) Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Y As Single) If Button 1 Then Label1 “X “ & X
19、& “ Y “ & Y End If End Sub ( D) Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Y As Single) Label1 “X “ & X & “ Y “ & Y End Sub 38 窗体上有一个名为 List1的列表框和一个名为 Command1的命令按钮,并有下面的事件过程: Private Sub Command1_Click() n% List1.ListIndex If n0 Then ch$ List1.List(n)
20、List1.List(n) List1.List(n 1) List1.List(n 1) ch End If End Sub 程序运行时,选中 1个列 表项,然后单击 Command1按钮,则产生的结果是( )。 ( A)若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置 ( B)选中的列表项与它前面的列表项互换位置 ( C)若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置 ( D)选中的列表项与它后面的列表项互换位置 39 在窗体上画一个名称为 Text1的文本框,并编写如下程序: Option Base 1 Private Sub Form_Click(
21、) Dim arr Dim Start As Integer, Finish As Integer Dim Sum As Integer arr Array(12, 4, 8, 16) Start LBound(arr) Finish UBound(arr) Sum 0 For i Start To Finish Sum Sum arr(i) Next i c Sum / Finish Text1.Text c End Sub 运行程序,单击窗体,则在文本框中显示的是 ( )。 ( A) 40 ( B) 10 ( C) 12 ( D) 16 40 在窗体上画一个命令按钮和一个标签,其名称分别为
22、 Command1和 Label1,然后编写如下事件过程: Private Sub Command1_Click() Dim arr(10) For i 6 To 10 arr(i) i 5 Next i Label1.Caption arr(0) arr(arr(10)/ arr(6) End Sub 运行程序,单击命令按钮,则在标签中显示的是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 二、基本 操作题 41 (1)在名称为 Form1的窗体上添加一个名称为 Com mahd1的命令按钮 (如图 1所示 ),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能: 窗
23、体标题为 “设置按钮属性 ”; 命令按钮的标题为 “等级考试 ”; 程序运行后,命令按钮不可见; 命令按钮的标题字号、字体用 i号常规黑体显示。 程序的运行情况如图 2所示。 要求:不编写任何代码。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjl1 vbp,窗体文件名保存为为 sjt1 frm。(2)在名称为 Form1的窗体上添加一个 名称为 Label1的标签,在属性窗口中把 BorderStyle属性设置为 1(如图 1所示 ),编写适当的事件过程。使得程序在运行后,如果单击窗体,则町使标签移到窗体的右卜角 (只允许在程序中修改适当属性来实现 )。 要求:不得使用任何变量。
24、 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2 vbp,窗体文件名保存为 sjt2 frm。三、简单应用题 42 (1)在考生文件夹下有一个工程文件 sjt3 vbp,在 Form1的窗体中有一个文本框、一个计时器和两个命令按钮。程序的功能是在运行时,单击 “开始 计数 ”按钮,就开始计数 (如图所示 ),每隔 1秒,文本框中的数加 1;单击 “停止计数 ”按钮,则停止计数。要求:修改适当的控件的属性,并去掉程序中的注释符,把程序中的 ?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件以原来的文件名存盘。 (2)已知出租车行驶不超过 4公里时一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 96 答案 解析 DOC
