【计算机类职业资格】国家二级(VB)机试-试卷22及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试-试卷22及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试-试卷22及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试-试卷 22 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误2.下列与队列结构有关联的是(分数:2.00)A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度3.对下列二叉树进行前序遍历的结果为 (分数:2.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXYZ4.下面属于白盒测试方
2、法的是(分数:2.00)A.等价类划分法B.逻辑覆盖C.边界值分析法D.错误推测法5.下面对对象概念描述正确的是(分数:2.00)A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作6.下面对对象概念描述正确的是(分数:2.00)A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作7.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误8.下面描述中不属于数据库系统特点的是(分数:2.00)A.数据共享B
3、.数据完整性C.数据冗余度高D.数据独立性高9.数据库设计过程不包括(分数:2.00)A.概念设计B.逻辑设计C.物理设计D.算法设计10.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.投影D.并11.设计窗体时,双击窗体上没有控件的地方,打开的窗口是( )。(分数:2.00)A.代码窗口B.属性窗口C.工具箱窗口D.工程窗口12.要计算 x 的平方根并放入变量 y,正确的语句是( )。(分数:2.00)A.yExp(x)B.ySgn(x)C.yInt(x)D.ySqr(x)13.为了用键盘打开菜单和执行菜单命令,第一步应按的键是( )。(分数:2.00)A.功能
4、键 F10 或 AltB.Shift功能键 F4C.Ctrl 或功能键 F8D.CtrlAlt14.如果在 Visual Basic 集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是( )。(分数:2.00)A.用鼠标双击窗体的任何部位B.执行“工程“菜单中的“属性窗口“命令C.按 CtrlF4 键D.按 F4 键15.下列有语法错误的赋值语句是( )。(分数:2.00)A.y79B.smnC.Text1.Text10D.mn1216.在面向对象的程序设计中,可被对象识别的动作称为( )。(分数:2.00)A.方法B.事件C.过程D.函数17.设:a12,b5,c7,表达式 x(a/c
5、a Mod b)Int(13 / 5)的值是( )。(分数:2.00)A.5B.6C.7D.918.在程序中要使用 Array 函数给数组 arr 赋初值,则以下数组变量定义语句中错误的是( )。(分数:2.00)A.Static arrB.Dim arr(5)C.Dim arr()D.Dim arr As Variant19.如果一个菜单项的 Enabled 属性被设置为 False,则程序运行时,该菜单项( )。(分数:2.00)A.不显示B.显示但无效C.有效可用D.不显示但有效可用20.顺序文件在一次打开期间( )。(分数:2.00)A.只能读,不能写B.只能写,不能读C.既可读,又可
6、写D.或者只读,或者只写21.如果把命令按钮的 Cancel 属性设置为 True,则程序运行后( )。(分数:2.00)A.按 Esc 键与单击该命令按钮的作用相同B.按回车键与单击该命令按钮的作用相同C.按 Esc 键将停止程序的运行D.按回车键将中断程序的运行22.为了使命令按钮的 Picture、DownPicture 或 DisabledPicture 属性生效,必须把它的 Style 属性设置为( )。(分数:2.00)A.0B.1C.TrueD.False23.下列说法中,错误的是( )。(分数:2.00)A.将焦点移至命令按钮上,按 Enter 键,则引发命令按钮的 Click
7、 事件B.单击命令按钮,将引发命令按钮的 Click 事件C.命令按钮没有 Picture 属性D.命令按钮不支持 DblClick 事件24.为了将“联想电脑“作为数据项添加到列表框 List1 的最前面,可以使用语句( )。(分数:2.00)A.List1.AddItem “联想电脑“,0B.List1.AddItem “联想电脑“,1C.List1.AddItem 0,“联想电脑“D.List1.AddItem 1,“联想电脑“25.设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( )。 (分数:2.00)A.菜单中能够显示分隔线是因为该菜单项的标题为“B.分隔线对应的菜
8、单项的 Name 属性可以为空C.退出菜单项的有效性属性被设为 FalseD.使用 PopupMenu 方法能够显示如图所示的菜单26.窗体上有一个列表框控件 List1。以下叙述中错误的是( )。(分数:2.00)A.List1 中有 ListCount1 个列表项B.当 List1.Selected(i)True,表明第 i 项被选中C.设置某些属性,可以使列表框显示多列数据D.List1.Text 的值是最后一次被选中的列表项文本27.如果要在窗体上使用 2 组单选按钮,每组都可以有一个被选中,则应该做的是( )。(分数:2.00)A.把 1 组单选按钮画在窗体的左边,另 1 组画在右边
9、B.先画 2 组单选按钮,再画 2 个框架控件把 2 组单选按钮分别框起来C.先画 2 个框架控件,再把 2 组单选按钮分别画在不同的框架中D.因为 1 个窗体中只有 1 个单选按钮可以被选中,所以需要使用 2 个窗体28.窗体上有一个 Text1 文本框,并编写了下面事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAsciiKeyAscii3End Sub 程序运行时,在文本框中输入字符“A“,则在文本框中实际显示的是( )。(分数:2.00)A.AB.BC.CD.D29.在窗体上添加“控件“的正确的操作方式是( )。(分数:2
10、.00)A.先单击工具箱中的控件图标,再单击窗体上适当位置B.先单击工具箱中的控件图标,再双击窗体上适当位置C.直接双击工具箱中的控件图标,该控件将出现在窗体上D.直接将工具箱中的控件图标拖动到窗体上适当位置30.窗体上有一个名称为 Command1 的命令按钮,事件过程如下:Private Sub Command1_Click() Dim arr_x(5, 5)As Integer For i1 To 3 For j2 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
11、运行程序,并单击命令按钮,窗体上显示的内容为( )。(分数:2.00)A.0 6 0B.2 6 0C.0 6 12D.2 6 1231.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序:Function Fun(x) y0 If xA.10B.100C.110D.出错信息32.在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序:Private Type Record ID As Integer Name As String * 20End TypePrivate Sub Command1_Click() Dim MaxSize, NextChar, MyCha
12、r Open “d:/temp/female.txt“ For Input As #1 MaxSizeLOF(1) For NextCharMaxSize To 1 Step1 MyCharInput(1, #1) Next NextChar Print EOF(1) Close #1End Sub 运行程序,单击命令按钮,其输出结果为( )。(分数:2.00)A.TrueB.FalseC.0D.Null33.窗体上有名称为 Command1 的命令按钮,名称分别为 Label1、Label2、Label3 的标签。编写如下程序:Private x As IntegerPrivate Sub
13、Command1_Click() Static y As Integer Dim z As Integer n5 zzn yyn xxy Label1x Label2y Label3zEnd Sub 运行程序,连续 3 次单击命令按钮后,3 个标签中分别显示的是( )。(分数:2.00)A.5 5 5B.15 10 5C.15 15 15D.30 15 534.命令按钮 Command1 的事件过程如下:Private Sub Command1_Click() Dim arr(5, 5)As Integer Dim i As Integer, j As Integer For i1 To 4
14、For j2 To 4 arr(i, j)ij Next j Next i Print arr(1, 3)arr(3, 4)End Sub 执行上述过程,输出结果是( )。(分数:2.00)A.6B.7C.11D.1235.设有下面的语句:Print IIf(x0, 1, IIf(xA.If x0 Then x1 ElseIf xB.If x0 Then Print 1 ElseIf xC.Select Case x Case Is0 Print 1 Case IsD.If x0 Then Print 1 ElseIf x36.下面的程序是利用公式:44/34/54/74/94/11计算机 的
15、近似值 Pvivate Sub Command1_Click() Dim PI As Double, x As Double, k As Long, sign As Integer sign1 k1 PI0 Do xsign*4/(2*k-1) PI=PI+x k=k+1 sign=_ Loop Unti1 Abs(x)A.sign1B.signC.xD.k37.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click() a$InputBox(“请输入一个二进制数“) nLen(a$) For i1 To n DecDec * 2 (a$, i, 1
16、) Next i Print DecEnd Sub 程序功能为:单击命令按钮,将产生一个输入对话框,此时如果在对话框中输入一个二进制数,并单击“确定“按钮,则把该二进制数转换为等值的十进制数。这个程序不完整,应在“ “处填入的内容是( )。(分数:2.00)A.LeftB.RightC.ValD.Mid38.设有如下事件过程:Private Sub Form_Click() Sum0 For k1 To 3 If kA.9B.6C.3D.1039.编写如下程序:Private Sub Form_Click() Print “Welcome!“End SubPrivate Sub Form_Mo
17、useDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Print “欢迎!“End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print “热烈欢迎!“End Sub 程序运行后,单击窗体,输出结果为( )。(分数:2.00)A.欢迎! 热烈欢迎! Welcome!B.欢迎! Welcome! 热烈欢迎!C.Welcome! 欢迎! 热烈欢迎!D.Welcome! 热烈
18、欢迎! 欢迎!40.编写如下程序:Private Sub Command1_Click() Dim m As Integer, n As Integer n2 For m1 To 3 Print proc(n); Next mEnd SubFunction proc(i As Integer) Dim a As Integer Static b As Integer aa1 bb1 proca * biEnd Function 程序运行后,单击命令按钮 Command1,输出结果为( )。(分数:2.00)A.3 3 3B.3 4 5C.3 5 6D.1 2 3二、基本操作题(总题数:1,分数
19、:2.00)41.(1)在名称为 Form1,标题为“选课”的窗体上添加一个复选框数组,名称为 CHl,共有四个复选框,按顺序其标题分别是“数学”、“语文”、“外语”、“计算机”,其中“语文”、“计算机”复选框处在选中状态下,程序运行时的窗体如图所示。请按要求添加控件并设置相应属性。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 Bjt1vbo,窗体文件名保存为 sjt1frm。 (2)在名称为Form1 的窗体上添加一个名称为 HSI 的水平滚动条,其刻度值范围为 1100;添加一个命令按钮,名称为C1标题为“移动滚动框”。请编写适当的事件过程,使得在程序运行时,每单击命令按钮一次(
20、假定单击次数不多于 10 次),滚动框向右移动 10 个刻度。程序运行时的窗体如图所示。要求程序中不得使用变量,事件过程中只能写一条语句。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)考生文件夹下有一个工程文件 sjt3vbp,其功能是: 单击“读数据”按钮,则将考生文件夹卜 in3dat 文件中的 100 个 0999 的整数读入到数组 a 中; 单击“计算”按钮,则找出这 100 个整数中的所有水仙花数,并将它们的最大值与最小值分别显示在文本框 Text1、Text2 中(注:当一个数的值等于该数中的各位数字的立方和 时,此数被称为水仙花数。如:1531 3
21、 5 3 3 3 ,所以 153 就是一个水仙花数)。 在窗体文件中已经给出了全部控件(如图所示)和“读 数据”命令按钮的事件过程以及判断一个数是否为水仙花数 的通用过程。要求编写“计算”命令按钮的事件过程。 注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行前,必须进行“计算”,并且必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。 (2)在考生文件夹下有一个工程文件 sjt4vbp。请在窗体上添加一个组合框,名称为 cb1,并输入三个列表项:“3”、“7”、“11”(列表项的顺序不限,但必须是这三个数字);添加一个名为 Text1 的文本框;
22、再添加一个标题为“计算”、名称为 C1 的命令按钮,如图所示。请编写适当的事件过程,使得在程序运行时,在组合框中选定一个数字后,单击“计算”按钮,则计算 5000 以内能够被该数整除的所有数之和,并放人 Tex1 中。最后,按原文件名存盘。 提示:由于计算结果较大,应使用长整型变量。 注意:考生不得修改窗体文件中已经存在的程序,在结束程序运行之前,必须至少进行一次计算。并且必须用窗体右上角的关闭按钮结束程序,否则无成绩。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹中有一个工程文件 sjt5vbp。该程序的功能是从 in5瞰文件中读入 40 个数据,统计这
23、些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签 Labe14 和 Labe13 中(窗体外观如图所示)。程序不完整,请在指定的位置把程序补充完整。 注意:不得修改原有程序和控件的属性。程序结束运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。 (分数:2.00)_国家二级(VB)机试-试卷 22 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.
24、程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误解析:解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。2.下列与队列结构有关联的是(分数:2.00)A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度 解析:解析:队列的修改是依先进先出的原则进行的,D 正确。3.对下列二叉树进行前序遍历的结果为 (分数:2.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZ D.ABCDEFXYZ解析:解析:前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 试试 22 答案 解析 DOC
