【计算机类职业资格】国家二级(VB)机试模拟试卷187及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷187及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷187及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 187 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,不能采用顺序存储结构的是( )。(分数:2.00)A.非完全二叉树B.堆C.队列D.栈2.下列叙述中错误的是( )。(分数:2.00)A.二叉链表是二叉树的存储结构B.循环链表是循环队列的存储结构C.栈是线性结构D.循环队列是队列的存储结构3.设一棵树的度为 4,其中度为 4,3,2,1 的结点个数分别为 2,3,3,0。则该棵树中的叶子结点数为( )。(分数:2.00)A.16B.15C.17D.不可能有这样的树4.循环队列的存储空间为 Q
2、(1:100),初始状态为 front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。(分数:2.00)A.1B.2C.99D.0 或 1005.某系统结构图如下图所示 (分数:2.00)A.5B.4C.2D.16.软件测试用例包括( )。(分数:2.00)A.被测程序和测试规程B.测试计划和测试数据C.输入数据和预期输出结果D.输入数据和输出数据7.软件生存周期中,解决软件“怎么做”的阶段是( )。(分数:2.00)A.软件设计B.需求分析C.软件测试D.可行性研究8.用树型结构表示实体之间联系的模型是( )。(分数:2.00
3、)A.关系模型B.层次模型C.网状模型D.运算模型9.关系数据模型的三个组成部分中不包括( )。(分数:2.00)A.关系的完整性约束B.关系的数据操纵C.关系的数据结构D.关系的并发控制10.现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中 P#为患者编号,Pn 为患者姓名,Pg 为性别,By 为出生日期,Tr(P#,D#,Date,Rt),其中 D#为医生编号,Date 为就诊日期,Rt 为诊断结果。检索在 1 号医生处就诊的病人姓名的表达式是( )。(分数:2.00)A.B. P# ( D#=1 (Tr)C. Pn (P)D.11.下列 Visual Basic 变量名中
4、,正确的是( )。(分数:2.00)A.tag_IntegerB.DimC.2_numD.Print-n12.下列 Visual Basic 函数中,计算结果为字符串型的是( )。(分数:2.00)A.InStrB.ValC.TrimD.Sgn13.使用 Open 语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是( )。(分数:2.00)A.RandomB.OutputC.SequentialD.Append14.以下叙述中,错误的是( )。(分数:2.00)A.缺省状态下,启动 Visual Basic 后,可在工具箱窗口中找到通用对话框控件的图标B.通用对话
5、框显示的对话框类型可以通过 Action 属性设置C.通用对话框显示的对话框类型可以通过相应的方法进行设置D.程序运行时,通用对话框控件不可见15.表示“x+y 小于 10 且 xy 大于或等于 6”的 Visual Basic 表达式是( )。(分数:2.00)A.x+y10xy6B.x+y10&x-y6C.x+y10 Or xy=6D.x+y10 And xy=616.以下叙述中错误的是( )。(分数:2.00)A.程序运行过程中装入窗体时,系统自动触发该窗体的 Load 事件B.Visual Basic 应用程序只能以解释方式执行C.打开一个工程文件时,系统自动装入与该工程有关的窗体、标
6、准模块等文件D.事件过程是一段程序,当相应事件发生时被调用17.下列说法中正确的是( )。(分数:2.00)A.控件数组中所包含的各控件的 Index 属性值可以相同B.Erase 语句的作用是释放静态数组中各元素所占的内存空间C.控件数组中所包含的各控件的 Name 属性值不能相同D.数组下标的下界可以是负数18.设有变量声明:Dim a,b As Integer,c!,d,e#,f As Long 其中所有的整型变量是( )。(分数:2.00)A.b,d,fB.a,b,d,fC.b,c,fD.b,d19.设在窗体模块中有如下类型定义: Public Type Rec num As Inte
7、ger name As String End Type 下面关于这一类型定义的叙述中正确的是( )。(分数:2.00)A.这是一个正确的类型定义B.因为在 Type Rec 前面使用了关键字 Public,所以是错误的C.因为其中的 name 元素没有被定义为定长字符串,所以是错误的D.自定义类型不能写在窗体模块中,所以是错误的20.以下声明数组和给数组赋值的语句中,正确的是( )。(分数:2.00)A.Dim x As Variant x=Array(1,2,3,4,5,6)B.Dim x(6)As String x=“ABCDEF”C.Dim x(6)As Integer x=Array(
8、1,2,3,4,5,6)D.Dim x(2),y(2)As Integer x(0)=1:x(1)=2:x(2)=3 y=x21.窗体上有 1 个名称为 Commandl 的命令按钮,在设计模式下,双击 Command1,将打开( )。(分数:2.00)A.属性窗口B.代码窗口C.工程资源管理器窗口D.工具箱窗口22.名称为 List1 的列表框中已有若干列表项,为了使选中的列表项重复出现在列表的最后,应使用的语句为( )。(分数:2.00)A.ListlList,(ListlListCount)=ListlList(ListlListlndex)B.ListlList(ListlListCo
9、unt+1)=ListlList(IistlListlndex)C.ListlList(ListCount)=ListlList(L,istlndex)D.ListlList(ListlListCount)=List(ListlListlndex)23.下列关于计时器控件的描述中,正确的是( )。(分数:2.00)A.计时器只有 1 个事件,即 Timer 事件B.Interval 属性以微秒为单位设置计时器事件产生的间隔C.可以根据需要在窗体上调整计时器的大小D.可以通过属性设置决定计时器是否在窗体上可见24.窗体上有 1 个名称为 Commandl 的命令按钮,能够使其向左移动 100 的
10、语句是( )。(分数:2.00)A.CommandlLeft=CommandlLeft+100B.CommandlLeft=CommandlLeft-100C.CommandlMove 一 100D.CommandlMove 10025.以下叙述中错误的是( )。(分数:2.00)A.一个工程只能有一个窗体B.当文本框得到输入焦点时,触发其 GotFocus 事件C.可以将计时器控件的 Enabled 属陛设置为 False,使其不能自动触发 Timer 事件D.如果要在菜单中添加一条分隔线,在设计菜单时应将该菜单项的标题设置为“一”26.以下叙述中正确的是( )。(分数:2.00)A.要获取
11、滚动条上滚动块的位置值,应使用其 Value 属性B.语句 TimerlInterval=2 的作用是使计时器 Timerl 每隔 2 秒自动触发一次 Timer 事件C.当复选框控件被选中时,其 Value 属性的值为 TrueD.当滚动条中前滚动块被移动时,会触发其 Moved 事件27.在窗体上画一个名称为 Dirl 的目录列表框,一个名称为 Filel 的文件列表框。当改变当前目录时,文件列表框中同步显示目录列表框中当前被打开目录中的文件,则所使用的事件过程是( )。(分数:2.00)A.Private Sub Dirl_Change() FilelPath=DirlPath End
12、SubB.Private Sub Dirl_Change() FilelPath=DirlDrive End SubC.Private Sub Dirl_Change() DirlPath=FilelPath End SubD.Private Sub DirlChange() FilelDrive=DirlPath End Sub28.设文本框的 PasswordChar 属性被设置为“”。程序运行时,在文本框中输入了“OK”,则产生的结果是 ( )。(分数:2.00)A.在文本框中显示 2 个“”字符,但 Text 属性的值是“OK”B.在文本框中显示 2 个“冰”字符,但 Text 属性的
13、值是“OK”C.在文本框中显示 2 个“”字符,Text 属性的值是“”D.在文本框中显示“OK”,而 Text 属性的值是“”29.能够容纳其他控件的控件是容器控件,框架与图片框都是容器控件。下面的叙述中正确的是( )。(分数:2.00)A.当图片框移动时,里面的控件也随之移动,而框架不能B.图片框可以容纳能显示图片的控件(例如图像框),而框架不能C.在图片框中可以用 Print 方法输出文本,而框架不能D.上述都是错误的30.工程中有 2 个窗体,名称分别是 Form1、Form2,Form1 是启动窗体。Form1 上有 1 个名称为 Commandl的命令按钮。为了在单击 Comman
14、dl 按钮时能够在 Form2 窗体上显示“OK”,应在 Commandl 的 Click 事件过程中编写的代码是( )。(分数:2.00)A.Print Form2“OK”B.FormlPrint“OK”C.Print“OK”D.Form2Print“OK”31.窗体上有 2 个名称分别为 Text1、Text2 的文本框,1 个名称为 Command1 的命令按钮。编写如下程序代码: Private Sub FormLoad() TextlText=“” Text2Text=“” End Sub Private Sub CommandlClick() x=Val(Text1Text+Tex
15、t2Text) Print x End Sub 程序运行时,在文本框 Text1中输入“234”,在文本框 Text2 中输入“432”,然后单击 Commandl,输出结果为( )。(分数:2.00)A.24B.432234C.234432D.66632.窗体上有 1 个名称为 Listl 的列表框,1 个名称为 Textl 的文本框。编写如下程序代码: Private Sub FormLoad() ListlAddItem“花卉” ListlAddhem“绿植” ListlAddhem“盆景” TextlText=“” End Sub Private Sub ListlDblClick()
16、 Print Listl+TextlText End Sub 程序运行时,在文本框中输入“摆放”,然后双击列表框中的“绿植”,输出结果为( )。(分数:2.00)A.摆放B.摆放绿植C.绿植D.绿植摆放33.编写如下程序代码: Option Base 1 Dim nit()As Integer Private Sub Command I_Click() Dim i As Integer,j As Integer ReDim art(32) For i=1 To 3 For j=1 To 2 aiT(i,j)=i+j Next j Next i ReDim arr(3,4) For j=3 To
17、 4 alT(3,j)=j+6 Next j Print arr(3,2)+arr(3,4) End Sub 程序运行后,单击命令按钮 Commandl,输出结果为( )。(分数:2.00)A.15B.12C.13D.1034.有如下程序代码: Private Sub Form Click() Dim x As Integer,y As Integer,Bum As Integer x=3 y=x Do Until x=6 nun=x*y Print“Bum=”:Bum x=x+y y=y+x LoopEnd Sub 下列程序代码仅修改了循环语句,循环体未变,其中运行结果不变的是( )。(分数
18、:2.00)A.Private Sub FormClick() Dim x As Integer,y As Integer,Bum As Integer x=3 y=x Do While xB.Private Sub Form_Click() Dim X As Integer,y As Integer,Bum As Integer x=3 y=x Do Until x6 num=x*y Print“hum=”:hum x=x+y y=y+x Loop End SubC.Private Sub Form_Click() Dim x As Integer,y As Integer,num As I
19、nteger x=3 y=x Do While x=6 num=x*y Print“Bum=”;Bum x=x+y y=y+x Loop End Sub35.编写如下程序代码: Option Base 1 Private Sub Form Click() Dim xt Dim i As Integer Dim n As Integer X=Array(一 8,20,15,10,一 30,13,17) n=UBound(X) For i=l To n2 t=x(i) x(i)=x(ni+1) x(ni+1)=t Next i Print x(n) End Sub 当程序运行时,单击窗体产生的输出
20、结果为( )。(分数:2.00)A.20B.17C.10D.一 836.在窗体上画三个名称分别为 Text1、List1 和 Command1 的文本框、列表框和命令按钮,且 List1 中有若干列表项,Text1 的内容为空,然后编写如下事件过程: Private Sub Commandl Click() Dim i As Integer If TextlText=“”Then Exit Sub End If If ListlListIndex“A”Then st=st&c Else n=n+1 End If Next k ch=st fun=n End Function 函数的功能是( )
21、。(分数:2.00)A.从字符串 ch 中删除所有字符“A”,返回值为删除的个数B.从字符串 ch 中删除所有字符“A”,返回值为删除后的字符串C.统计字符串 ch 中字符“A”的个数并返回D.把字符串 ch 中不等于“A”的字符都改成“A”,返回值为修改的个数40.窗体上有 1 个名称为 L,istl 的列表框,其中有若干列表项,并有下面程序代码:Private Sub ListlDblClick() Exchange ListlListlListIndexEnd SubPrivate Sub Exchange(Source As ListBox,k As Integer) k=Source
22、ListIndex ch=SourceList(k) SourceRemoveItem k SourceAddItem SourceList(SourceListCount 一 1),k SourceRemoveltem SourceListCount一 1 SourceAddltem chEnd Sub 程序运行后,双击某个列表项,产生的结果是( )。(分数:2.00)A.被双击的列表项与最后一个列表项互换位置B.被双击的列表项被删除C.被双击的列表项移到最前面D.被双击的列表项移到最后面二、基本操作题(总题数:1,分数:2.00)41.(1)在名称为 Forml 的窗体上添加一个标签,其名
23、称为 Labell,然后通过属性窗口设置窗体和标签的属性,实现如下功能:窗体标题为“设置标签属性”;标签的位置为:距窗体左边界 500,距窗体顶边界 300;标签的标题为“等级考试”;标签的 AutoSize 属性为 True;标签带有边框。程序的运行情况如图所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtlvbp,窗体文件名保存为 sjtlfrm。 (2)在名称为 Forml 的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为 Commandl 和 HScrolll,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性:
24、Max=窗体宽度 Min=0 LargeChange=50SmallChange=10 而如果移动水平滚动条的滚动框,则滚动框的位置值显示在窗体上。程序的运行情况如图所示。要求:不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2vbp,窗体文件名保存为sjt2frm。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹中有一个工程文件 sjt3vbp。运行程序时,先向文本框 Text1 中输入一个不超过 10的正整数,然后选择“N 的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框 Text2中显示,如图所示
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 187 答案 解析 DOC
