【计算机类职业资格】二级VISUAL+BASIC笔试-347及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-347及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-347及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-347 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列不属于软件调试技术的是 _。(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法2.在计算机中,算法是指 _。(分数:2.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述D.排序方法3.下列程序段的执行结果为 _。I=0For G=10 To 19 Step 3I=I+1Next GPrint I(分数:2.00)A.4B.5C.3D.64.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历序列是 debac
2、,它的前序遍历序列是 _。(分数:2.00)A.cedbaB.acbedC.decabD.deabc5.编写如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Shift=6 And Button=2 ThenPrint “BBBB“End IfEnd Sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为 _。(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Shift 键和鼠标右键C.同时按下 Ctrl、Alt 键和鼠标左键
3、D.同时按下 Ctrl、Alt 键和鼠标右键6.下面叙述中不正确的是 _。(分数:2.00)A.自定义数据类型必须在窗体模块或标准模块钓通用声明段进行声明B.自定义数据类型只能在窗体模块的通用声明段进行声明C.在窗体模块中定义自定义数据类型时必须使用 Private 关键字D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型7.SQL 语言又称为 _。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言8.以下叙述不正确的是: _。(分数:2.00)A.在 Sub 过程中可以调用 Function 过程B.在用 Call
4、 调用 Sub 过程时必须把参数放在括号里C.在 Sub 过程中可以嵌套定义 FunctionD.用 Static 声明的过程中的局部变量都是 Static 类型9.使用目录列表框的属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符)。(分数:2.00)A.DriveB.PathC.DirD.ListIndex10.执行以下语句后显示结果为 _。Dim x As IntegerIf x Then Print x Else Print x-1(分数:2.00)A.1B.0C.-1D.不确定11.在设计程序时,应采纳的原则之一是 _。(分数:2.00)A.程序结构应有助于读者理解B.不限制
5、goto 语句的使用C.减少或取消注解行D.程序越短越好12.栈和队列的共同点是 _。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点13.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1 和File1。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在Dir1_change 事件过程中应使用的语句是: _。(分数:2.00)A.Dirve1.Drive=Dir1.PathB.Dir1.Path=Drive1.DriveC.Dir1.Path=File1.PathD.Fil
6、e1.Path=Dir1.Path14.在窗体上画一个文本框,其名称为 Text1。为了在程序运行后 Text1 中的文本不可编辑,应当使用的语句: _。(分数:2.00)A.Text1.ClearB.Text1.Locked=TrueC.Text1.Visible=FalseD.Text1.Enabled=True15.下列叙述中,不属于软件需求规格说明书的作用的是 _。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析16.下面叙述中正确的是 _。(分数:2.00)A.随机
7、文件中记录的长度不是固定不变的B.随机文件由若干条记录组成,并可以按记录号访问各个记录C.不能按任意顺序访问随机文件中的数据D.可以同时对打开的随机文件进行读写操作17.系统符号常量的定义可以通过 _获得。(分数:2.00)A.对象浏览器B.代码窗口C.属性窗口D.工具箱18.下列程序段的结果为 _。A= “ABBACDDCBA“For I= 6 To 2 Step-2X=Mid(A,I,I)Y=Left(A,I)Z=Right(A,I)Z=X I(分数:2.00)A.12 0 4B.15 0 4C.12 3 1D.15 3 128.视图设计一般有 3 种设计次序,下列不属于视图设计的是 _。
8、(分数:2.00)A.自顶向下B.由外向内C.由内向外D.自底向上29.在下列几种排序方法中,要求内存量最大的是 _。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序30.下列程序段的执行结果为 _。A=0:B=0For I=-1 To-2 Step-1For J=1 To 2B=B+1Next JA=A+1Next IPrint A;B(分数:2.00)A.2 4B.-2 2C.4 2D.2 331.为了使图片框的大小可以自动适应图片的尺寸,则应 _。(分数:2.00)A.将其 Autosize 属性值设置为 TrueB.将其 Autosize 属性值设置为 FalseC.
9、将其 Stretch 属性值设置为 TrueD.将其 Stretch 属性值设置为 False32.要把一个命令按钮设置成无效,应设置属性 _ 的值为 False。(分数:2.00)A.VisibleB.EnabledC.DefaultD.Cancel33.使用驱动器列表框的 _ 属性可以返回或设置驱动器列表中当前选中的磁盘驱动器的索引值。(分数:2.00)A.ChDriveB.DriveC.ListD.ListIndex34.以上程序段运行的结果是:_.Dim a(-1 To 5) As BooleanDim flag As Booleanflag = FalseDim i As Integ
10、erDim j As IntegerDo Until flag = TrueFor i = -1 To 5j=j+1if a(i)= False Thena(i)= TrueExit ForEnd IfIf i = 5 Thenflag = TrueEnd IfNextLoopPrint j(分数:2.00)A.20B.7C.35D.835.以下控件可以用来实现定时地执行某段代码的是 _。(分数:2.00)A.OLEB.TimerC.ComboBoxD.FileListBox二、填空题(总题数:12,分数:30.00)36.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 【1】 。
11、(分数:2.00)填空项 1:_37.数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:2.00)填空项 1:_39.面向对象的模型中,最基本的概念是对象和 【4】 。(分数:2.00)填空项 1:_40.软件维护活动包括以下几类;改正性维护、适应性维护、 【5】 维护和预防性维护。(分数:2.00)填空项 1:_41.Visual Basic 中的控件分为 3 类,它们是标准控件、 【6】 和可插入对象。(分数:2.00)填空项 1:_42.程序
12、执行结果 s 的值是 【7】 。Private Sub subl(Byval p As Integer)p=p * 2End SubPrivate Sub Command1_Click( )Dim i As Integeri=3Call sub1 (i)if i4 then i=i mod 2Print cstr(i)End Sub(分数:2.00)填空项 1:_43.在执行 KeyPress 事件过程时,KeyASCII 是所按键的 【8】 值。对于有上档字符和下档字符的键,当执行 KeyDown 事件过程时,KeyCode 是 【9】 字符的 ASCII 值。(分数:4.00)填空项 1:
13、_44.文件的打开和关闭语句分别是 【10】 和 【11】 。(分数:4.00)填空项 1:_45.假定有如下程序代码,程序运行后,把鼠标光标移到窗体内,每单击一次,变换一种鼠标光标的形状,依次显示鼠标光标的 15 个属性。请在划线处将程序补充完整。Private Sub Form_Click( )Static x As IntegerClsPrint “Mousepointer Property is now “; xForml. 【12】 =xx=-x+1If x = 15 Then x = 0End Sub(分数:2.00)填空项 1:_46.在窗体上画一个命令按钮,然后编写如下事件过程
14、:Private Sub Command1_Click( )Dim a(1 To 10)Dim p(l To 3)k=5For i = 1 To 10a(i)= iNext iFor i = 1 To 3p(i)= a(i * i)Next iFor i = I To 3k = k + p(i)* 2Next iPrint kEnd Sub程序运行后,单击命令按钮,输出结果是 【13】 。(分数:2.00)填空项 1:_47.假定建立了一个工程,该工程包括两个窗体,其名称(Name 属性)分别为 Form1 和 Form2,启动窗体为Form1。在 Form1 上画一个命令按钮 Command
15、1,程序运行后,要求当单击该命令按钮时,Form1 窗体消失,显示窗体 Form2,请将下面的程序补充完整。Private Sub Command1_Click()【14】 Form1Form2. 【15】 End Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-347 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列不属于软件调试技术的是 _。(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:评析 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因
16、排除法。2.在计算机中,算法是指 _。(分数:2.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述 D.排序方法解析:评析 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。3.下列程序段的执行结果为 _。I=0For G=10 To 19 Step 3I=I+1Next GPrint I(分数:2.00)A.4 B.5C.3D.6解析:评析 ForNext 循环该程序段的功能相当于根据循环变量的初始值,求循环体执行的次数。For 循环的循环次数=Int(终值-初值)/步长+1。故循环体(1=I+1)一共被执行 4 次,而每次执
17、行 I 的值增加 1。因此循环结束后 I 的值增加 4,即 I=0+4。4.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。(分数:2.00)A.cedba B.acbedC.decabD.deabc解析:评析 二叉树 BT 的后序遍历序列为 dabec,故 BT 的根结点为 c(后序遍历序列的最后一个结点为数的根结点):而 BT 的中序遍历序列是 debac,即遍历序列中最后二个结点为跟结点,说明 BT 的右子树为空。由 BT 的的后序遍历序列和中序遍历序列可知 BT 的左子树(LST)的后序遍历序列和中序遍历序列分别为 dabe 和 de
18、ba(树是递归定义的):故 LST 的根结点是 e,在由 LST 的中序遍历序列可知其左子树为d。因此 BT 的前序遍历序列为 cedba。5.编写如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Shift=6 And Button=2 ThenPrint “BBBB“End IfEnd Sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为 _。(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Shift 键和鼠标右键C.
19、同时按下 Ctrl、Alt 键和鼠标左键D.同时按下 Ctrl、Alt 键和鼠标右键 解析:评析 在鼠标的 Mouse_Down 事件中,当按下左键时,Button=1,右键时 Button=2,在键盘上按下 Shift 键时, Shift 值为 1,Ctrl 键时,Shift 值为 2,Alt 时,Shift 值为 4,如果同时按下多键,则它们的值也相加。6.下面叙述中不正确的是 _。(分数:2.00)A.自定义数据类型必须在窗体模块或标准模块钓通用声明段进行声明B.自定义数据类型只能在窗体模块的通用声明段进行声明 C.在窗体模块中定义自定义数据类型时必须使用 Private 关键字D.自定
20、义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型解析:评析 自定义数据类型是用 Type 语句定义的数据类型,可以包含一个或多个任意数据类型的元素。自定义数据类型必须在窗体模块、标准模块或类模块的通用声明段进行定义。在窗体模块和类模块中,只能用 Private 关键字来声明白定义数据类型;在标准模块中,可以使用Private 或 Public 关键字来声明自定义数据类型。自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型。7.SQL 语言又称为 _。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结
21、构化操纵语言解析:评析 结构化查询语言(Structured Query Language,简称 SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。8.以下叙述不正确的是: _。(分数:2.00)A.在 Sub 过程中可以调用 Function 过程B.在用 Call 调用 Sub 过程时必须把参数放在括号里C.在 Sub 过程中可以嵌套定义 Function D.用 Static 声明的过程中的局部变量都是 Static 类型解析:评析 Visual Basic 中,可以直接使用过程名调用过程,也可以结合 Call 关键字调用;使用Call 调用过程时,参数列表必须用括号包含起
22、来。Visual Basic 语言不支持函数与过程的嵌套定义。Static 关键字可以指定局部变量为静态类型变量。9.使用目录列表框的属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符)。(分数:2.00)A.DriveB.Path C.DirD.ListIndex解析:评析 目录列表框控件的相关属性Path 属性用来返回或设置当前的工作路径。例如,当前工作路径是“C:/Windows”,则 Path 属性返回的值就是“C:/Windows”。ListIndex 属性用来返回或设置目录列表框的目录列表中当前所选中的项目的索引。10.执行以下语句后显示结果为 _。Dim x As Inte
23、gerIf x Then Print x Else Print x-1(分数:2.00)A.1B.0C.-1 D.不确定解析:评析 Dim 定义的变量,If 语句在 Visual Basic 中,Dim 用于在标准模块、窗体模块或过程中定义变量或数组。而当引用 Dim 定义的变量时,变量值会被重新设置(数值变量重新设置为 0,字符串变量被设置为空)。If 语句的格式:If 条件 Then 若干条语句 Else 若干条语句 或者If 条件 Then若干条语句Else若干条语句End IfIf 语句的执行方式:当“条件”为真的时候,执行 Then 后面的语句;“条件”为假,执行 Else 后面的语
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 347 答案 解析 DOC
