【计算机类职业资格】国家二级VB机试(选择题)-试卷41及答案解析.doc
《【计算机类职业资格】国家二级VB机试(选择题)-试卷41及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(选择题)-试卷41及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB 机试(选择题)-试卷 41 及答案解析(总分:80.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.一个栈的初始状态为空。现将元素 1,2,
2、3,A,B,C 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.1,2,3,A,B,CB.C,B,A,1,2,3C.C,B,A,3,2,1D.1,2,3,C,B,A5.下面属于白盒测试方法的是(分数:2.00)A.等价类划分法B.逻辑覆盖C.边界值分析法D.错误推测法6.下面对对象概念描述正确的是(分数:2.00)A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作7.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误8.下面描述中不属于数据库系统
3、特点的是(分数:2.00)A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高9.数据库设计过程不包括(分数:2.00)A.概念设计B.逻辑设计C.物理设计D.算法设计10. (分数: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(
5、a/ca 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 键,则引发命令按钮的 Cl
7、ick 事件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.在窗体上添加“控件“的正确的操作方式是( )。
10、(分数:2.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
11、 Sub 运行程序,并单击命令按钮,窗体上显示的内容为( )。(分数: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,
12、MyChar 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
13、 Sub 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
14、To 4 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$,
16、 i, 1) 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 Fo
17、rm_MouseDown(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.Welcom
18、e! 热烈欢迎! 欢迎!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国家二级 VB 机试(
19、选择题)-试卷 41 答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误解析:解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。2.下列与队列结构有关联的是(分数:2.00)A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度 解析:解析:队列的修改是依先进先出的原则进行的,D 正确。3. (分数:2.0
20、0)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZ D.ABCDEFXYZ解析:解析:前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:访问根结点;前序遍历左子树;前序遍历右子树,C 正确。4.一个栈的初始状态为空。现将元素 1,2,3,A,B,C 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.1,2,3,A,B,CB.C,B,A,1,2,3C.C,B,A,3,2,1 D.1,
21、2,3,C,B,A解析:解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选 C。5.下面属于白盒测试方法的是(分数:2.00)A.等价类划分法B.逻辑覆盖 C.边界值分析法D.错误推测法解析:解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择 B。其余为黑盒测试法。6.下面对对象概念描述正确的是(分数:2.00)A.对象间的通信靠消息传递 B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作解析:解析:对象之间进行通信的构造叫做消息,A 正确。多态性是指同一个操作
22、可以是不同对象的行为,D 错误。对象不一定必须有继承性,C 错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B 错误。7.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合 D.以上说法均错误解析:解析:根据软件设计原理提出如下优化准则: 划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。 一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。 软件结构的深度、宽度、扇入、扇出应适当。 模块的大小要适中。C 正确。8.下面描述中不
23、属于数据库系统特点的是(分数:2.00)A.数据共享B.数据完整性C.数据冗余度高 D.数据独立性高解析:解析:数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C 错误。9.数据库设计过程不包括(分数:2.00)A.概念设计B.逻辑设计C.物理设计D.算法设计 解析:解析:数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为 D 选项。10. (分数:2.00)A.自然连接 B.交C.投影D.并解析:解析:关系 R 和关系 S 有公共域,关系 T 是通过公共域的等值进行连接的结果,符合自然连接,选A。11.设计窗体时,双
24、击窗体上没有控件的地方,打开的窗口是( )。(分数:2.00)A.代码窗口 B.属性窗口C.工具箱窗口D.工程窗口解析:解析:双击窗体上没有控件的地方,默认打开“代码窗口“。故选 A。12.要计算 x 的平方根并放入变量 y,正确的语句是( )。(分数:2.00)A.yExp(x)B.ySgn(x)C.yInt(x)D.ySqr(x) 解析:解析:Exp 函数是 e 为底的指数函数,即 ex;Sgn 是符号函数,正数返回 1,负数返回1,0 返回0;Int 是取整函数,取13.为了用键盘打开菜单和执行菜单命令,第一步应按的键是( )。(分数:2.00)A.功能键 F10 或 Alt B.Shi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 选择题 试卷 41 答案 解析 DOC
