【计算机类职业资格】国家二级(VB)机试-试卷10及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试-试卷10及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试-试卷10及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试-试卷 10 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下面叙述中错误的是(分数:2.00)A.由于窗体不能获得焦点,所以窗体没有键盘事件B.框架控件没有键盘事件C.标签控件没有键盘事件D.文本框有键盘事件,但当 Enabled 属性被设置为 False 时,其键盘事件无法被激活2.设窗体上有一个 Text1 文本框和一个 HScroll1 水平滚动条,并有下面的事件过程: Private Sub HScroll1_Change() Text1 = HScroll1 End Sub 在程序运行时,当把滚动框移动到最左
2、边时,文本框中显示的是 100;当把滚动框移动到最右边时,文本框中显示的是 1。根据这些信息,下面的判断中错误的是(分数:2.00)A.滚动条的 Max 和 Min 属性的值分别是 1 和 100B.滚动条的 Max 和 Min 属性的值分别是 100 和 1C.文本框中显示的是滚动条 Value 属性的值D.如果把滚动框移动到中间位置,文本框中将显示 503.设窗体上有 1 个名称为 List1 的列表框,程序运行时,如果选中了第 3 个列表项(最上面的列表项为第0 个列表项),则下面不成立的是(分数:2.00)A.List1.Selected(List1.ListIndex)的值为 Tru
3、eB.List1.Selected(3)的值为 TrueC.List1.List(3)的值为 TrueD.List1.ListIndex 的值为 34.利用通用对话框控件打开字体对话框的操作是(分数:2.00)A.把通用对话框控件的 Action 属性设置为 4B.把通用对话框控件的 Action 属性设置为 5C.调用通用对话框控件的 OpenFont 方法D.调用通用对话框控件的 ShowText 方法5.为了显示弹出式菜单,要使用(分数:2.00)A.窗体的 PopupMenu 方法B.窗体的 OpenMenu 方法C.菜单的 PopupMenu 方法D.菜单的 OpenMenu 方法6
4、.为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是(分数:2.00)A.DragMode=1B.DragMode=0C.DragIcon=1D.DragIcon=07.设工程中有 2 个窗体:Form1 和 Form2,每个窗体上都有一个名称为 Text1 的文本框。若希望把 Form1上文本框中的内容复制到 Form2 上的文本框中,应进行的操作是(分数:2.00)A.执行 Form1 中的语句:Form1.Text1 = Form2.Text1B.执行 Form1 中的语句:Text1 = Form1.TextC.执行 Form2 中的语句:Form1.Text1 =
5、Text1D.执行 Form2 中的语句:Text1 = Form1.Text18.设窗体上有一个 Picture1 图片框,要求在图片框中的指定位置(坐标为(500,300)输出“OK“,下面可以实现这一功能的事件过程是(分数:2.00)A.Private Sub Form_Click() Picture1.CurrentX = 500 Picture1.CurrentY = 300 Picture1.Print “OK“ End SubB.Private Sub Form_Click() Picture1.Left = 500 Picture1.Top = 300 Picture1.Pri
6、nt “OK“ End SubC.Private Sub Form_Click() Picture1.CurrentX = 500 Picture1.CurrentY = 300 Print “OK“ End SubD.Private Sub Form_Click() Picture1.Left = 500 Picture1.Top = 300 Print “OK“ End Sub9.下面有 3 个程序段可以正确判断,另一个不能正确判断的是(分数:2.00)A.If a + b c And a + c b And b + c a Then Print “可以构成一个三角形“ Else Prin
7、t “不能构成三角形“ End IfB.If a + b c Or a + c b Or b + c a Then Print “可以构成一个三角形“ Else Print “不能构成三角形“ End IfC.If a + b 10 Print i = i + 2 Loop End Sub 程序运行时输出字符“*“的个数是(分数:2.00)A.50B.20C.16D.1511.下面程序的功能是输出 100 以内所有素数:Private Sub Command1_Click() For n = 2 To 100 isprime = True k = 2 Do While k m Then n =
8、 m m = a(k) ElseIf a(k) n And a(k) ch Then strbuf = strbuf Next kEnd Sub 程序运行时的输出是(分数:2.00)A.27 24 41 64 98 58B.64 24 98 27 58 41C.24 27 41 58 64 98D.98 64 58 41 27 2415.设有 VB 函数:Private Function f(x As Single) As Single 可以返回 f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入 2 个实数 x1、x2,判断在 x1、x2 之间是否存在零点。Private Sub C
9、ommand1_Click() Dim x1 As Single, x2 As Single x1 = InputBox(“请输入一个实数 x1“) x2 = InputBox(“请再输入一个实数 x2“) If ( _ ) Then Print “在“; x1; “与“; x2; “之间存在零点“ Else Print “不能确定在“; x1; “与“; x2; “之间是否存在零点“ End IfEnd SubPrivate Function f(x As Single) As Single End Function 为使上面程序可以实现该功能,程序代码中横线处应填写的代码是(分数:2.00
10、)A.f(x1) 0 Or f(x2) 016.设窗体上有 3 个图像框:Image1、Image2、Image3,并有下面的程序代码:Private Sub Form_Load() Image1.Picture = LoadPicture(“LEAF.bmp“) Image2.Picture = LoadPicture(“OPEN.bmp“) Image3.Visible = FalseEnd SubPrivate Sub Image1_Click() Image2.Picture = Image1.PictureEnd SubPrivate Sub Image2_Click() Image
11、3.Picture = Image2.Picture Image2.Picture = Image1.Picture Image1.Picture = Image3.PictureEnd Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是(分数:2.00)A.在 Image3 中显示 Image2 中的图片B.Image1、Image2 中原有图片被交换了C.Image1、Image2 中都是原来 Imege1 中的图片D.Image1、Image2 中都是原来 Imege2 中的图片17.设窗体上有一个名称为 List1 的列表框和一个名称为 Check1 的复选框数组(下标从
12、 0 开始)。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。Private Sub Check1_Click(Index As Integer) For k = 0 To List1.ListCount - 1 If Check1(Index).Caption = List1.List(k) Then Exit For End If Next k If k = r Then flag = 0 End If End If End Sub 运行程序后产生的结果是(分数:2.00)A.圆逐渐缩小,再逐渐增大,然后再逐渐
13、缩小,依此往复B.圆一直在缩小C.圆每隔 0.5 秒向右移动一次D.圆每隔 1 秒向下移动一次19.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误20.下列与队列结构有关联的是(分数:2.00)A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度21.一个栈的初始状态为空。现将元素 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
14、,1D.1,2,3,C,B,A22.下面属于白盒测试方法的是(分数:2.00)A.等价类划分法B.逻辑覆盖C.边界值分析法D.错误推测法23.下面对对象概念描述正确的是(分数:2.00)A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作24.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误25.下面描述中不属于数据库系统特点的是(分数:2.00)A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高26.数据库设计过程不包括(分数:2.00)A.概念设计B.
15、逻辑设计C.物理设计D.算法设计27.下面为单精度实型(即单精度浮点型)变量的是(分数:2.00)A.x$B.x Next kEnd Sub 程序运行时的输出是(分数:2.00)A.27 24 41 64 98 58 B.64 24 98 27 58 41C.24 27 41 58 64 98D.98 64 58 41 27 24解析:解析:第一个 For 循环对 x 数组元素赋初值。被赋的值根据下标,从 b 数组中获取。而 x 的下标从数组 a 中的元素获得。注意 Option Base 1 的影响,下标从 1 开始。因此 x 数组中的值实际上是按照 a 数组中值进行了一个重新排序。即 x(
16、1)是数组 b 中第 4 个元素的值:27,其它值以此类推。选 A)。 由高中数学可知,对于连续函数 f(x),若 f(x1)与 f(x2)值的符号相反,则在 x1 和 x2 之间必存在 x0,使得f(x0)=0(该点称为“零点“)。15.设有 VB 函数:Private Function f(x As Single) As Single 可以返回 f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入 2 个实数 x1、x2,判断在 x1、x2 之间是否存在零点。Private Sub Command1_Click() Dim x1 As Single, x2 As Single x1
17、= InputBox(“请输入一个实数 x1“) x2 = InputBox(“请再输入一个实数 x2“) If ( _ ) Then Print “在“; x1; “与“; x2; “之间存在零点“ Else Print “不能确定在“; x1; “与“; x2; “之间是否存在零点“ End IfEnd SubPrivate Function f(x As Single) As Single End Function 为使上面程序可以实现该功能,程序代码中横线处应填写的代码是(分数:2.00)A.f(x1) 0 Or f(x2) 0解析:解析:判断 x1 和 x2 之间是否存在零点的条件是
18、 x1 和 x2 符号相反。即 x1 和 x2 的积是负数。函数f 可以返回 f(x)的值,因此满足上述条件的表达式是 f(x1) * f(x2) = r Then flag = 0 End If End If End Sub 运行程序后产生的结果是(分数:2.00)A.圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复 B.圆一直在缩小C.圆每隔 0.5 秒向右移动一次D.圆每隔 1 秒向下移动一次解析:解析:Form_Load 过程中设定 timer 事件定时触发;在 Timer1_Timer 过程中,圆圈先变小后变大,然后退出。下一次 timer 事件触发时继续这个过程。因此,选 A)。1
19、9.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误解析:解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。20.下列与队列结构有关联的是(分数:2.00)A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度 解析:解析:队列的修改是依先进先出的原则进行的,D 正确。21.一个栈的初始状态为空。现将元素 1,2,3,A,B,C 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.1,2
20、,3,A,B,CB.C,B,A,1,2,3C.C,B,A,3,2,1 D.1,2,3,C,B,A解析:解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选 C。22.下面属于白盒测试方法的是(分数:2.00)A.等价类划分法B.逻辑覆盖 C.边界值分析法D.错误推测法解析:解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择 B。其余为黑盒测试法。23.下面对对象概念描述正确的是(分数:2.00)A.对象间的通信靠消息传递 B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有
21、多个操作解析:解析:对象之间进行通信的构造叫做消息,A 正确。多态性是指同一个操作可以是不同对象的行为,D 错误。对象不一定必须有继承性,C 错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B 错误。24.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合 D.以上说法均错误解析:解析:根据软件设计原理提出如下优化准则: 划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。 一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。 软
22、件结构的深度、宽度、扇入、扇出应适当。 模块的大小要适中。C 正确。25.下面描述中不属于数据库系统特点的是(分数:2.00)A.数据共享B.数据完整性C.数据冗余度高 D.数据独立性高解析:解析:数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C 错误。26.数据库设计过程不包括(分数:2.00)A.概念设计B.逻辑设计C.物理设计D.算法设计 解析:解析:数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为 D 选项。27.下面为单精度实型(即单精度浮点型)变量的是(分数:2.00)A.x$B.x&C.x! D.x#
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 试试 10 答案 解析 DOC
