【计算机类职业资格】二级VISUAL+BASIC笔试-402及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-402及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-402及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-402 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,属于非线性结构的是_。A) 带链队列 B) 循环队列 C) 带链栈 D) 二叉树(分数:2.00)A.B.C.D.2.下列叙述中正确的是_。A) 数据的逻辑结构与存储结构是一一对应的B) 算法的时间复杂度与空间复杂度一定相关C) 算法的效率只与问题的规模有关,而与数据的存储结构无关D) 算法的时间复杂度是指执行算法所需要的计算工作量(分数:2.00)A.B.C.D.3.在结构化程序设计中,模块划分的原则是_。A) 各模块应包括尽量多
2、的功能 B) 各模块的规模应尽量大C) 各模块之间的联系应尽量紧密 D) 模块内具有高内聚度、模块间具有低耦合度(分数:2.00)A.B.C.D.4.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是_。A) 浏览器 B) 操作系统 C) 编译程序 D) 汇编程序(分数:2.00)A.B.C.D.5.在 E-R 图中,用来表示实体的图形是_。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A.B.C.D.6.结构化分析可以使用的工具是_。A) N-S 图 B) DFD 图 C) PAD 图 D) 程序流程图(分数:2.00)A.B.C.D.7
3、.下面不属于软件设计原则的是_。A) 抽象 B) 模块化 C) 自底向上 D) 信息隐蔽(分数:2.00)A.B.C.D.8.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是_。A) 数据库系统 B) 文件系统 C) 人工管理 D) 数据项管理(分数:2.00)A.B.C.D.9.数据库设计包含四个阶段,它们是需求分析、_、逻辑设计和物理设计。A) 编码设计 B) 测试阶段 C) 运行阶段 D) 概念设计(分数:2.00)A.B.C.D.10.有两个关系 R,S 如下:(分数:2.00)A.B.C.D.11.窗体文件的扩展名是_。A)
4、.bas B) .cls C) .frm D) .res(分数:2.00)A.B.C.D.12.以下不能输出“Program“的语句是_。A) Print Mid(“VBProgram“,3,7) B) Print Right(“VBProgram“,7)C) Ptint Mid(“VBProgram“,3) D) Print Left(“VBProgram“,7)(分数:2.00)A.B.C.D.13.如果一个变量未经定义就直接使用,则该变量的类型为_。A) Integer B) Byte C) Boolean D) Variant(分数:2.00)A.B.C.D.14.设 a=“a“,b=
5、“b“,c=“c“,d=“d“,执行语句 x=IIf(ab) Or (cd),“A“,“B“)后,x 的值为_。A) “a“ B) “b“ C) “A“ D“B/(分数:2.00)A.B.C.D.15.执行以下程序段a $=“Visual Basic Programming“b $=“C+“c $=UCase(Left $(a $,7)b $ Right$(a $ ,12)后,变量 c $的值为_。A) Visual BASIC Programming B) VISUAL BASIC ProgrammingC) Visual C+Programming D) VISUAL C+Programm
6、ing(分数:2.00)A.B.C.D.16.以下能够触发文本框 Change 事件的操作是_。A) 文本框失去焦点 B) 文本框获得焦点C) 当文本框不可用时 D) 改变文本框的内容(分数:2.00)A.B.C.D.17.在程序运行时,下面的叙述中正确的是_。A) 用鼠标右键单击窗体中无控件的部分,会执行窗体的 Form_Load 事件过程B) 用鼠标左键单击窗体的标题栏,会执行窗体的 Form_Click 事件过程C) 只装入而不显示窗体,也会执行窗体的 Form_Load 事件过程D) 装入窗体后,每次显示该窗体时,都会执行窗体的 Form_Click 事件过程(分数:2.00)A.B.
7、C.D.18.定义有 5 个整数型元素的数组,正确的语句是_。A) Dim a(4) As Integer B) Option Base 1:Dim a(5)C) Dim a(5) D) Dime a(5) As Integer(分数:2.00)A.B.C.D.19.设窗体上有一个水平滚动条,要求单击滚动条右端的 (分数:2.00)A.B.C.D.20.设窗体上有一个标签 Label1 和一个计时器 Timer1,Timer1 的 Interval 属性被设置为 1000,Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是_。
8、A) Private Sub Timer1_Timer()Label1.Caption=TrueEnd SubB) Private Sub Timer1_Timer()For k=1 To Timer1.IntervalLabel1.Caption=TimerNext kEnd SubC) Private Sub Timer1_Timer()Label1.Caption=Timer1.IntervalEnd SubD) Private Sub Timer1_Timer()Label1.Caption=Time $End Sub(分数:2.00)A.B.C.D.21.执行如下两条语句后,窗体上显
9、示的是_。a=9.8596Print Format(a,“$00 ,00.00“)A) 0,009.86 B) $9.68 C) 9.68 D) $ 00,09.86(分数:2.00)A.B.C.D.22.在窗体上画一个图片框,再在图片框中画一个命令按钮,位置如下图所示,则命令按钮的 Top 属性值是_。(分数:2.00)A.B.C.D.23.下面程序段执行结果为_。x=Int(Rnd()+4)Select Case xCase 5Print “excellent“Case 4Print “good“Case 3Print “pass“Case ElsePrint “fail“End Sele
10、ctA) excellent B) good C) pass D) fall(分数:2.00)A.B.C.D.24.已知有下面过程:Private Sub procl(a As Integer,b As String,Optional x As Boolean)End Sub正确调用此过程的语句是_。A) Call procl(3) B) Call procl 3,“xyz“ ,TrueC) procl(5,“xyz“ ,False) D) procl 12,“xyz/(分数:2.00)A.B.C.D.25.在窗体上画三个标签、三个文本框(名称分别为 Text1、Text2、Text3)和一个
11、命令按钮(名称为Command1),外观如下图所示。(分数:2.00)A.B.C.D.26.若在某窗体模块中有如下事件过程:Private Sub Command1_Click(Index As Integer)End Sub则以下叙述中正确的是_。A) 此事件过程与不带参数的事件过程没有区别B) 有一个名称为 Command1 的窗体,单击此窗体则执行此事件过程C) 有一个名称为 Command1 的控件数组,数组中有多个不同类型控件D) 有一个名称为 Command1 的控件数组,数组中有多个相同类型控件(分数:2.00)A.B.C.D.27.设有以下函数过程:Function fun(a
12、 As Integer,b As Integer)Dim c As IntegerIf ab Thenc=a:a=b:b=cEnd Ifc=0Doc=c+aLoop Until c Mod b=0fun=cEnd Function若调用函数 fun 时的实际参数都是自然数,则函数返回的是_。A) a、b 的最大公约数B) a、b 的最小公倍数C) a 除以 b 的余数D) a 除以 b 的商的整数部分(分数:2.00)A.B.C.D.28.设有如下通用过程:Public Function Fun(xStr As String) As StringDim tStr As String,strL
13、As IntegertStr=“ “strL=Len(xStr)i=1Do While i=strL/2tStr=tStrarr(3,4)End Sub 程序运行后,单击窗体,输出结果为_。A) 0 0 B) 7 12 C) 0 13 D) 8 13(分数:2.00)A.B.C.D.34.假设有下表所列的菜单结构标题 名称 层次显示 appear 1(主菜单)大图标 bigicon 2(子菜单)小图标 smallicon2(子菜单)要求程序运行后,如果单击菜单项“大图标“,则在该菜单项前添加一个“。以下事件过程正确的是_。A) Ptivate Sub bigicon_Click()bigico
14、n.Checked=TrueEnd SubB) Ptivate Sub bigicon_Click()bigicon.Checked=FalseEnd SubC) Private Sub bigicon_Click()appear.bigicon.Checked=TrueEnd SubD) Private Sub bigicon_Click()Me.appear.bigicon.Checked=TrueEnd Sub(分数:2.00)A.B.C.D.35.在窗体上画一个命令按钮和两个文本框,其名称分别为 Command1、Text1 和 Text2,在属性窗口中把窗体的 KeyPreview
15、属性设置为 True,然后编写如下程序:Dim S1 As String,S2 As StringPrivate Sub Form Load()Text1.Text=“ “Text2.Text=“ “Text1.Enabled=FalseText2.Enabled=FalseEnd SubPrivate Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)S2=S2 Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)S1=S1Chr(KeyAscii)End S
16、ubPrivate Sub Command1_Click()Text1.Text=S1Text2.Text=S2S1=“ “S2=“ “End Sub程序运行后,先后按 a、b、c 键,然后单击命令按钮,在文本框 Text1 和 Text2 中显示的内容分别为_。A) 空白 B) abc 和 ABC C) 出错 D) ABC 和 abc(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:30.00)36.一个栈的初始状态为空。首先将元素 1,2,3,4,5 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序
17、为 1。(分数:2.00)填空项 1:_37.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 1。(分数:2.00)填空项 1:_38.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管“与实体“项目“的联系属于 1 的联系。(分数:2.00)填空项 1:_39.软件测试可分为白盒测试和黑盒测试。逻辑覆盖测试属于 1 测试。(分数:2.00)填空项 1:_40.在最坏情况下,简单插入排序需要 1 次比较。(分数:2.00)填空项 1:_41.描述“X 是小于 500 的非负整数“的 Visual Basic 表达式是 1。(分数:2.0
18、0)填空项 1:_设窗体上有一个名称为 Combo1 的组合框,并有以下程序:Private Sub ComboLKeyPress(KeyAscii As Integer)If (7) =13 Then 回车符的 ASC码是 13For k=0 To (8) -1If Combo1.Text=Combo1.List(k)ThenCombo1.Text=“ “Exit ForEnd IfNext kIf Combo1.Text“ “ThenCombo1.AddItem (9) End IfEnd IfEnd Sub程序的功能是:在组合框的编辑区中输入文本后按回车键,则检查列表中有无与此文本相同的
19、项目,若有,则把编辑区中的文本删除,否则把编辑区中的文本添加到列表的尾部。请填空。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_42.设有如下的记录类型:Dim stul as studentType studentnumber As Stringname As Stringage As IntegerEnd Type则引用该记录成员 number 的代码是_。(分数:2.00)填空项 1:_假定建立了一个工程,该工程包括两个窗体,其名称(Name 属性)分别为 Form1 和 Form2,启动窗体为Form1。在 Form1 上画一个命令按钮 Command1,程序运行后,要求
20、当单击该命令按钮时,Form1 窗体隐藏,显示窗体 Form2,请将下面的程序补充完整。Private Sub Command1_Click()Form1. (11) Form2. (12) End Sub(分数:4.00)填空项 1:_填空项 1:_窗体上已有名称分别为 Drive1、Dir1、File1 的驱动器列表框、目录列表框和文件列表框,且有一个名称为 Text1 的文本框。以下程序的功能是:将指定位置中扩展名为“.txt“的文件显示在 File1 中,如果双击File1 中的某个文件,则在 Text1 中显示该文件的内容。请填空。Private Sub Form_Load()Fil
21、e1.Pattern= (13) End SubPrivate Sub Drive1_Change()Dir1.Path=Drive1.DriveEnd SubPrivate Sub Dir1_Change()File1.Path=Dir1.PathEnd SubPrivate Sub File1_DblClick()Dim S As String*1If Right(File1.Path,1)=“/“Thenf_name=File1.Path+Filel.FileNameElsef_name=Filel.Path+“/“+Filel.FileNameEnd IfOpen f_name (14
22、) As#1Text1.Text=“ “Do While (15) s=Input(1,#1) Text1, Text=Text1.Text+SLoopClose#1End Sub(分数:6.00)填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-402 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,属于非线性结构的是_。A) 带链队列 B) 循环队列 C) 带链栈 D) 二叉树(分数:2.00)A.B.C.D. 解析:解析 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大
23、类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。2.下列叙述中正确的是_。A) 数据的逻辑结构与存储结构是一一对应的B) 算法的时间复杂度与空间复杂度一定相关C) 算法的效率只与问题的规模有关,而与数据的存储结构无关D) 算法的时间复杂度是指执行算法所需要的计算工作量(分数:2.00)A.B.C.D. 解析:解析 根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的,是独立于计算机
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 402 答案 解析 DOC
