[计算机类试卷]国家二级(VB)机试模拟试卷110及答案与解析.doc

上传人:priceawful190 文档编号:504064 上传时间:2018-11-29 格式:DOC 页数:32 大小:1.01MB
下载 相关 举报
[计算机类试卷]国家二级(VB)机试模拟试卷110及答案与解析.doc_第1页
第1页 / 共32页
[计算机类试卷]国家二级(VB)机试模拟试卷110及答案与解析.doc_第2页
第2页 / 共32页
[计算机类试卷]国家二级(VB)机试模拟试卷110及答案与解析.doc_第3页
第3页 / 共32页
[计算机类试卷]国家二级(VB)机试模拟试卷110及答案与解析.doc_第4页
第4页 / 共32页
[计算机类试卷]国家二级(VB)机试模拟试卷110及答案与解析.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、国家二级( VB)机试模拟试卷 110及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上说法均错误 2 下列与队列结构有关联的是 ( A)函数的递归调用 ( B)数组元素的引用 ( C)多重循环的执行 ( D)先到先服务的作业调度 3 对下列二叉树进行前序遍历的结果为 ( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) ABCDEFXYZ 4 下面属于白盒测试方法的是 ( A)等价类划分法 ( B

2、)逻辑覆盖 ( C)边界值分析法 ( D)错误推测法 5 下面对对象概念描述正确的是 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 6 下面对对象概念描述正确的是 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 7 软件 设计中模块划分应遵循的准则是 ( A)低内聚低耦合 ( B)高耦合高内聚 ( C)高内聚低耦合 ( D)以上说法均错误 8 下面描述中不属于数据库系统特点的是 ( A)数据共享 ( B)数据完

3、整性 ( C)数据冗余度高 ( D)数据独立性高 9 数据库设计过程不包括 ( A)概念设计 ( B)逻辑设计 ( C)物理设计 ( D)算法设计 10 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( A)自然连接 ( B)交 ( C)投影 ( D)并 11 设计窗体时,双击窗体上没有控 件的地方,打开的窗口是 ( )。 ( A)代码窗口 ( B)属性窗口 ( C)工具箱窗口 ( D)工程窗口 12 要计算 x的平方根并放入变量 y,正确的语句是 ( )。 ( A) y Exp(x) ( B) y Sgn(x) ( C) y Int(x) ( D) y Sqr(x

4、) 13 为了用键盘打开菜单和执行菜单命令,第一步应按的键是 ( )。 ( A)功能键 F10或 Alt ( B) Shift功能键 F4 ( C) Ctrl或功能键 F8 ( D) Ctrl Alt 14 如果在 Visual Basic集成环 境中没有打开属性窗口,下列可以打开属性窗口的操作是 ( )。 ( A)用鼠标双击窗体的任何部位 ( B)执行 “工程 “菜单中的 “属性窗口 “命令 ( C)按 Ctrl F4键 ( D)按 F4键 15 下列有语法错误的赋值语句是 ( )。 ( A) y 7 9 ( B) s m n ( C) Text1.Text 10 ( D) m n 12 1

5、6 在面向对象的程序设计中,可被对象识别的动作称为 ( )。 ( A)方法 ( B)事件 ( C)过程 ( D)函数 17 设: a 12, b 5, c 7,表达式 x (ac a Mod b) Int(13 / 5)的值是 ( )。 ( A) 5 ( B) 6 ( C) 7 ( D) 9 18 在程序中要使用 Array函数给数组 arr赋初值,则以下数组变量定义语句中错误的是 ( )。 ( A) Static arr ( B) Dim arr(5) ( C) Dim arr() ( D) Dim arr As Variant 19 如果一个菜单项的 Enabled属性被设置为 False

6、,则程序运行时,该菜单项( )。 ( A)不显示 ( B)显示但无效 ( C)有效可用 ( D)不 显示但有效可用 20 顺序文件在一次打开期间 ( )。 ( A)只能读,不能写 ( B)只能写,不能读 ( C)既可读,又可写 ( D)或者只读,或者只写 21 如果把命令按钮的 Cancel属性设置为 True,则程序运行后 ( )。 ( A)按 Esc键与单击该命令按钮的作用相同 ( B)按回车键与单击该命令按钮的作用相同 ( C)按 Esc键将停止程序的运行 ( D)按回车键将中断程序的运行 22 为了使命令按钮的 Picture、 DownPicture或 DisabledPicture

7、属性生效,必须 把它的 Style属性设置为 ( )。 ( A) 0 ( B) 1 ( C) True ( D) False 23 下列说法中,错误的是 ( )。 ( A)将焦点移至命令按钮上,按 Enter键,则引发命令按钮的 Click事件 ( B)单击命令按钮,将引发命令按钮的 Click事件 ( C)命令按钮没有 Picture属性 ( D)命令按钮不支持 DblClick事件 24 为了将 “联想电脑 “作为数据项添加到列表框 List1的最前面,可以使用语句( )。 ( A) List1.AddItem “联想电脑 “, 0 ( B) List1.AddItem “联想电脑 “,

8、1 ( C) List1.AddItem 0, “联想电脑 “ ( D) List1.AddItem 1, “联想电脑 “ 25 设运行程序时弹出的菜单如图所示 .关于该菜单,以下叙述中错误的是 ( )。( A)菜单中能够显示分隔线是因为该菜单项的标题为 “ “ ( B)分隔线对应的菜单项的 Name属性可以为空 ( C)退出菜单项的有效性属性被设为 False ( D)使用 PopupMenu方法能够显示如图所示的菜单 26 窗体上有一个列表框控件 List1。以下叙 述中错误的是 ( )。 ( A) List1中有 ListCount 1个列表项 ( B)当 List1.Selected(

9、i) True,表明第 i项被选中 ( C)设置某些属性,可以使列表框显示多列数据 ( D) List1.Text的值是最后一次被选中的列表项文本 27 如果要在窗体上使用 2组单选按钮,每组都可以有一个被选中,则应该做的是( )。 ( A)把 1组单选按钮画在窗体的左边,另 1组画在右边 ( B)先画 2组单选按钮,再画 2个框架控件把 2组单选按钮分别框起来 ( C)先画 2个框架控件,再把 2组单选 按钮分别画在不同的框架中 ( D)因为 1个窗体中只有 1个单选按钮可以被选中,所以需要使用 2个窗体 28 窗体上有一个 Text1文本框,并编写了下面事件过程: Private Sub

10、Text1_KeyPress(KeyAscii As Integer) KeyAscii KeyAscii 3 End Sub 程序运行时,在文本框中输入字符 “A“,则在文本框中实际显示的是 ( )。 ( A) A ( B) B ( C) C ( D) D 29 在窗体上添加 “控件 “的正确的操作方式是 ( )。 ( A)先单 击工具箱中的控件图标,再单击窗体上适当位置 ( B)先单击工具箱中的控件图标,再双击窗体上适当位置 ( C)直接双击工具箱中的控件图标,该控件将出现在窗体上 ( D)直接将工具箱中的控件图标拖动到窗体上适当位置 30 窗体上有一个名称为 Command1的命令按钮,

11、事件过程如下: Private Sub Command1_Click() Dim arr_x(5, 5)As Integer For i 1 To 3 For j 2 To 4 arr_x(i, j) i * j Next j Next i Print arr_x(2, 1); arr_x(3, 2); arr_x(4, 3) End Sub 运行程序,并单击命令按钮,窗体上显示的内容为 ( )。 ( A) 0 6 0 ( B) 2 6 0 ( C) 0 6 12 ( D) 2 6 12 31 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Function Fun(x)

12、y 0 If x0, 1, IIf(x0 Then x 1 ElseIf x0 Then Print 1 ElseIf x0 Print 1 Case Is0 Then If x0 Then Print 1 ElseIf x0,1, IIf(x0时输出 1, x不大于 0时,如果 x0则输出 1否则输出 0。 D)选项缺少 End If语句程序段无法正确运行。 36 【正确答案】 B 【试题解析】 根据公式 4 4/3 4/5 4/7 4/9 4/11 可知 sign 是作为符号翻转的,即一次下一次就为,因此空缺处应该填 sign,这样就可使符号循环一次翻转一次。 37 【正确答案】 D 【试

13、题解析】 将二进制数转换为十进制数需要将二进制数的每一位取出来进行运算,从一个数值字符串中截取一位数字字符要使用 Mid函数,因此在程序空缺处该填入 Mid。 38 【正确答案】 B 【试题解析】 程 序执行过程如下: 39 【正确答案】 A 【试题解析】 在窗体事件中,鼠标按键按下激发 MouseDown事件,鼠标按钮松开激发 MouseUp 事件,鼠标按下并松开后激发 Click事件,所以这三个事件的顺序是 MouseDown、 MouseUp、 Click,因此输出文字的顺序是 “欢迎! “、 “热烈欢迎! “、 “Welcome! “。 40 【正确答案】 B 【试题解析】 变量 b定

14、义为 Static即静态变量,它的特点是每次调用都会保留上次的值。程序 click 事件中调用了 3次 proc(n),即 proc(2): 第一次, a a 1 0 1 1, b b 1 0 1 1 , proc a*b i 1*1+2=3; 第二次, a a 1 0 1 1, b b 1 1 1 2 , proc a*b i 1*2+2=4; 第三次, a a 1 0 1 1, b b 1 2 1 3 , proc a*b i 1*3+2=5; 因此输出的结果为 3 4 5。 二、基本操作题 41 【正确答案】 步骤 1:新建窗体,按照题目要求建立控件并设置属性,如表3 30所示。 步骤

15、2:调试并运行程 序,关闭程序后按题目要求存盘。 (2)步骤 1:新建一个窗体,按照题目要求建立滚动条控件及命令按钮控件并设置其属性,如图 3 25所示。程序中用到的控件及属性见表3 31。 步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 Private Sub Cl Click() HSI value=HSI value+10当用户单击 “移动滚动框 “按钮则滚动条的 value加 10 End Sub 步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 【试题解析】 (1)复选框 (CheckBox)常用于提供多个选 项间的多重选择, Value的属性值决定每个复选框的选中状态:

16、0 Unchecked 为未选, 1-Checked 为选中,2-Grayed 为变灰色。选择某复选框后,该复选框将显示 “”,而取消选择后 “”消失。 (2)在单击命令按钮触发的 Click事件中加入让滚动条的 Value属性值加 10的语句,在每次单击命令按钮后,滚动条就向右移动 10个刻度。 三、简单应用题 42 【正确答案】 步骤 1:按照题目要求打开工程文件。 步骤 2:打开代码编辑窗口,在指定位置编写如下代码。 Dim i As Integer Dim max As Integer, min As Integer max 1 min=1000 For i=1 To 100 If isnarc(a(i)Then 调用 isnarc判断是否为水仙花数 If max=a(i)Then min=a(i)求水仙花数中的最大值与最小值 End If Next i Textl=max Text2=min 步骤 3:按照题目要求调试并运行程序,如图 3 18所示。步骤 4:关闭程序后,按题目要求存盘。 (2)步骤 1:打开本题工程文件,按照题目要求建立控件并设置 组合框控件属性,如图 3 19所示。程序中用到的控件及属性见表 3 11。步骤 2:打开代码编

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1