【计算机类职业资格】国家二级(VB)机试模拟试卷184及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷184及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷184及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 184 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列关于栈和队列的描述中,正确的是( )。(分数:2.00)A.栈是先进先出B.队列是先进后出C.队列允许在队头删除元素D.栈在栈顶删除元素2.已知二叉树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是( )。(分数:2.00)A.ABCDEB.ECABDC.EACDBD.CDEAB3.在数据流图中,带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.数据流C.模块调用D.事件驱动4.结构化程序设计的 3 种结构是( )。
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.在数据库设计中,将 ER 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计
3、阶段C.逻辑设计阶段D.物理设计阶段9.在一棵二叉树上,第 5 层的结点数最多是( )。(分数:2.00)A.8B.9C.15D.1610.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据库设计是指设计数据库管理系统B.数据库技术的根本目标是要解决数据共享的问题C.数据库是一个独立的系统,不需要操作系统的支持D.数据库系统中,数据的物理结构必须与逻辑结构一致11.Visual Basic 60 集成环境的主窗口中不包括( )。(分数:2.00)A.标题栏B.菜单栏C.状态栏D.工具栏12.在正确安装 Visual Basic 60 后,可以通过多种方式启动 Visual Bas
4、ic 60。以下方式中,不能启动 Visual Basic 60 的是( )。(分数:2.00)A.通过“我的电脑”找到 vb6.exe,双击该文件名B.进入 DOS 方式,执行 vb6.exe 文件C.通过“开始”菜单中的“运行”命令D.通过“开始”菜单中的“程序”命令13.下面 4 个选项中,不是窗体属性的是( )。(分数:2.00)A.UnLoadB.BorderStyleC.MinButtonD.Caption14.设计窗体时双击窗体的任何位置,将打开( )。(分数:2.00)A.窗口设计器B.代码窗口C.工具箱窗口D.属性窗口15.下面有关标准模块的叙述中,错误的是( )。(分数:2
5、.00)A.标准模块的文件扩展名为.basB.标准模块中的 Private 过程不能被工程中的其他模块调用C.标准模块不完全由代码组成,还可以有窗体D.标准模块中的全局变量可以被工程中的任何模块引用16.实现字符的 UniCode 编码方式与 ANSI 编码方式相互转换的函数是( )。(分数:2.00)A.StrB.StrConvC.TrimD.Mid17.若将变量 TestDate 声明为 Date 类型,则下列为变量 TestI)ate 赋值的语句中正确的是( )。(分数:2.00)A.TestDatedate(“112002“)B.TestDate#“112002“#C.TestDate
6、#112002#D.TestDateFormat(“mdyy“,“112002“)18.窗体 Form1 上有一个名称为 Command1 的命令按钮,以下对应窗体单击事件的事件过程是( )。(分数:2.00)A.Private Sub Form1_Click() End SubB.Private Sub Form_Click() End SubC.Private Sub Commaad1_Click() End SubD.Private Sub Command1_Click() End Sub19.下列程序段的执行结果为( )。 Form1Cls a“ABBACDDCBA“ For i6 T
7、o 2 Step2 xMid(a,i,i):yLeft(a,i) zRight(a,i):zx&Y&z Next i Print z(分数:2.00)A.ABCB.BBABBAC.ABBABAD.AABAAB20.不能正确表示条件“两个整型变量 A 和 B 之一为 0,但不能同时为 0”的布尔表达式是( )。(分数:2.00)A.A*B0 andAB0B.(A0 or B0)and(A0 or B0)C.not(A0 And B0)ana(A0 or B0)D.A*B0 and(A0 or B0)21.在窗体(Name 属性为 Form1)上画两个文本框(Name 属性分别为 Text1 和
8、Text2)和一个命令按钮(Name属性为 Command1),然后编写如下两个事件过程( )。 Private Sub Command1_Click() aText1.TextText2.Text Print a End Sub Private Sub Form_Load() Text1.Text“:Text2Text“ End Sub 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 123 和 321,然后单击命令按钮,则输出结果为( )。(分数:2.00)A.444B.321123C.123321D.13223122.组合框是文本框和( )特性的组合。(分
9、数:2.00)A.复选框B.标签C.列表框D.目录列表框23.已知文本框的 ScrollBars 属性设置为 3,却看不到任何效果,原因是( )。(分数:2.00)A.文本框中没有内容B.文本框的 Locked 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 MultiLine 属性值为 True24.下面哪个属性不是框架控件的属性( )。(分数:2.00)A.CaptionB.LeftC.TextD.Enabled25.复选框是否被选中,取决于复选框的( )。(分数:2.00)A.Enabled 属性B.Value 属性C.Checked 属性D.Vis
10、ible 属性26.窗体如图所示。要求程序运行时,在文本框 Text1 中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框 List1 中所有该姓氏的项目。若编写以下程序来实现此功能: (分数:2.00)A.For k1 To List1.ListCount-1B.For k1 To List1.ListCountC.For k0 To List1.ListCountD.For kList1.ListCount-1 To 0 Step-127.窗体上有 1 个名为 List1 的列表框,其中已经输入了若干个项目(如图所示);还有 2 个文本框,名称分别为 Text1、T
11、ext2,1 个名称为 Command1 的命令按钮,并有以下程序。 (分数:2.00)A.京B.北京南京C.南京北京D.没有匹配的项目28.设置定时器控件的 Interval 属性为 2000,Enabled 属性为 True,并且有下面的事件过程,程序运行时计算机将发出( )次 Beep 声。 Sub Timer1_Timer() Beep End Sub(分数:2.00)A.0B.2000C.1D.以上都不对29.下列程序的输出结果为( )。 S1“1“:S2“2“:S1Val(S1)Val(S2) S2Val(“12“) If S1S2 Tllen Print S1-S2 Else P
12、rint S2-S1(分数:2.00)A.9B.9C.12D.030.在窗体上有一个名称为 Label1 的标签和一个名称为 Timer1 的计时器,并编写有如下几个事件过程: Private Sub Form_Load() Timer1.EnabledFalse Timer1.Interval End Sub Private SubForm_Click() Timer1.Enabled_ End Sub Private Sub Timer1_Timer() Labe11.Caption_ End Sub 程序运行后,单击窗体,将在标签中显示当前时间,每隔 1s 钟变换一次,在横线处应填写(
13、)。(分数:2.00)A.1000 True Time$()B.100 True Time$()C.1000 False Time$()D.100 False Time$()31.下列程序段的执行结果为( )。 xInt(Rnd4) Select Case x Case 5:Print“A Class“ Case 4:Print“B Class“ Case 3:Print“C Class“ Case Else:Print“D Class“ End Select(分数:2.00)A.A ClassB.B ClassC.C ClassD.D Class32.有如下程序: Private Sub F
14、orm_Click() Dim i As Integer,sum As Integer sum0 For i2 To 10 Ifi Mod 20 And i Mod 30 Then sumsumi End If Next i Print sum End Sub 程序运行后,单击窗体,输出结果为( )。(分数:2.00)A.24B.30C.12D.1833.下列程序段的执行结果为( )。 a0:b1 Do aab:bb1 Loop While a10 Printa:b(分数:2.00)A.10 30B.a bC.0 1D.10 534.某人编写了下面的程序,希望能把 Text1 文本框中的内容写
15、到 Temptxt 文件中 Private Sub Command1_Click() Open“Telnptxt“For Output As #2 Print“Text1“ Close#2 End Sub 调试时发现没有达到目的,为实现上述目的,应做的修改是( )。(分数:2.00)A.把所有#2 改为#1B.把 Print“Text1“改为 Print#.Text1C.把 Print“Text1改为 Write“Text1“D.把 Print“Text1“改为 Print Text135.Fibonaeei 数列的规律是:前 2 个数为 1,从第 3 个数开始,每个数是它前 2 个数之和,即
16、:1,1,2,3,5,8,13,21,34,55,89,。某人编写了下面的函数,判断大于 1 的整数 X 是否是Fibonacci 数列中的某个数,若是,则返回 True,否则返回 False。 Function Isfab(x As Integer)As Boolean Dim aAs Integer,bAs Integer,cAs Integer, tlagAs Boolean flagFalse a1:b1 Do While xb Cab:ab:bc If xb Then flagTrue Loop Isfabflag End Function 测试时发现对于所有正整数 x,函数都返回
17、False,程序需要修改。下面的修改方案中正确的是( )。(分数:2.00)A.把 ab 与 bc 的位置互换B.把 cab 移到 bc 之后C.把 Do While xb 改为 Do While xbD.把 If xb Then flagTrue 改为 Ifxa Then flagTrue36.窗体上有一个名称为 Optiord 的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程 Private Sub Option1_Click(Index As Integer) End Sub 下面关于此过程的参数 Index 的叙述中正确的是( )。(分数:2.00)A.Index
18、 的值可正可负B.Index 的值用来区分哪个单选按钮被选中C.Index 表示数组中单选按钮的数量D.Index 为 1 表示单选按钮被选中,为 0 表示未选中37.以下叙述中正确的是( )。(分数:2.00)A.一个 Sub 过程至少要有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句C.可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程D.调用一个 Function 过程可以获得多个返回值38.设有如下过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integ
19、er) Print Chr(KeyCode) End Sub Private Sub Forrn_KeyUp(KeyCode As Integer, Shift As Integer) Print Chr(KeyCode2) End Sub 若把窗体的 KeyPreview 属性设置为 True,程序运行后,如果按“A”键,则输出结果为( )。(分数:2.00)A.A AB.A BC.A CD.A D39.在窗体上画 1 个命令按钮,名称为 Command1,然后编写如下程序: Dim Flag As Boolean Private Sub Command1 Click() Dim intNu
20、m As Integer intNumInputBox(“请输入:“) If Flag Then Print f(intNum) End If End Sub Function f(X as Integer)As Integer If X10 Then YX Else YX10 End If fY End Function Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X as Single,Y As Single) FlagTrue End Sub 运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入 5,则程
21、序的输出结果为( )。(分数:2.00)A.0B.5C.15D.无任何输出40.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1 和File1,为了使它们同步操作,必须触发驱动器的 Change 事件和目录的 Change 事件,在这两个事件中执行的语句分别为( )。(分数:2.00)A.File1.PathDrive1.Drive 和 File1.PathDir1.PathB.Dir1.PathDrive1.Drive 和 File1.PathDir1.PathC.Dir1.PathDir1.Path 和 File1.PathDriVe1.Dr
22、iveD.Dir1.PathDrive1.Path 和 File1.PathDir1.Path二、基本操作题(总题数:1,分数:2.00)41.请根据以下各小题的要求设计 Visual Basic 应用程序(包括界面和代码)。 (1)在名称为 Form1,标题为“图书”的窗体上画 1 个名称为 Cmb1 的下拉式组合框。下拉列表中有“少儿读物”“传记文学”和“武侠小说”3 个表项内容。运行后的窗体如错误!未找到 引用源。如图 314 所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt1vbp,窗体文件名为 sjt1frm。 (2)在名称为 Form1的窗体上,画 1 个能根据标题
23、内容自动调整大小的标签,其名称为 Label1,标题为 Visual Basic,字号为 14 号字。再画 2 个名称分别为 Command1、Command2,标题分别为“放大”“缩小”的命令按钮。效果如图 315 所示。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹中有工程文件 sil3vbp,程序界面如图 33 所示。当在文本框中输入正整数 N,单击“计算”命令按钮,进行计算。若 N 是奇数,计算 13!5!N!,若 N 是偶数,计算13!5!(N1)!。在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为
24、正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。 (2)在考生文件夹下有一个工程文件 sjt4vbp,该程序的功能是显示月历。运行程序后,在 Text1、Text2 中分别输入年份和月份,并在左边的框架中选择该年的 1 月 1 日是星期几,然后单击“显示月历”按钮,即可在下面的图片框内显示该年该月的月历。如图 34 所示的是 2008 年 2 月份的月历。请将事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.为了验证一个正整数 n(n3)是否为素数,最直观的方法是,看在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 184 答案 解析 DOC
