【计算机类职业资格】二级VISUAL+BASIC笔试49及答案解析.doc

上传人:boatfragile160 文档编号:1328054 上传时间:2019-10-17 格式:DOC 页数:17 大小:98.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试49及答案解析.doc_第1页
第1页 / 共17页
【计算机类职业资格】二级VISUAL+BASIC笔试49及答案解析.doc_第2页
第2页 / 共17页
【计算机类职业资格】二级VISUAL+BASIC笔试49及答案解析.doc_第3页
第3页 / 共17页
【计算机类职业资格】二级VISUAL+BASIC笔试49及答案解析.doc_第4页
第4页 / 共17页
【计算机类职业资格】二级VISUAL+BASIC笔试49及答案解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试 49 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.Visual Basic 集成的主窗口中不包括(分数:2.00)A.属性窗口B.标题栏C.菜单栏D.工具栏2.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合B.标记耦合C.异构耦合D.公共耦合3.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构4.

2、声明一个变量为局部变量应该用(分数:2.00)A.GlobalB.PrivateC.StaticD.Public5.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能6.新建一个窗体,其 BorderStyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是(分数:2.00)A.BorderStyle 的值设为 FixeSingle,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButton 值设为 FalseC.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗

3、体可用鼠标拖动边框的方法改变窗体的大小7.下列程序段,在运行时最后输出的内容是 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print “10 以内的奇数显示完毕“ End If(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕8.窗体文件的扩展名是(分数:2.00)AbasBclsCfrmDres9.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程。 Private Sub Command1_Click() CommonDialog1.Flags=vbOFNH

4、ideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.txt CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是(分数:2.00)A.All Files(*.*)B.Text Files(*.txC.*.txtD.All Files(*.*)|Text Files(*.*)10.在 Visual

5、Basic 中,要将一个窗体从内存中释放,应使用的语句是(分数:2.00)A.HideB.UnloadC.LoadD.Show11.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性12.有如下事件过程。 Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print “OK“ End If End Sub 程序运行后,为了在窗体上输出“OK”,应当按下的鼠标键是(分数:2.00)A.左键B.右键

6、C.同时按下左键和右键D.按什么都不显示13.最简单的交换排序方法是(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序14.下面的属性中,用于自动调整图像框中图形内容的大小的是(分数:2.00)A.PictureB.CurentYC.CurrentXD.Stretch15.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)=3B.a(3)=InputBox(“input data“)C.a(3)=List1.ListIndexD.a=Array(1,2,3,4,5,6)16.有如下程序。

7、 Private Sub Command1_Click() Dim k As Integer,m As Integer Dim op As Integer k=4:m=1 Op=PPC(k,m):Print op; Op=PPC(k,m):Print op End Sub Private Function PPC(a As Integer,b As Integer) Static m As Integer,i As Integer m=0:i=2 i=i+m+1 m=i+a+b PPC=m End Function 程序运行后,输出的结果为(分数:2.00)A.4 6B.6 6C.8 8D.1

8、0 1217.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储结构和链式存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构18.关于 Visual Basic“方法”的概念错误的是(分数:2.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应D.方法用于完成某些特定的功能19.设有下面的循环。 i=0 While i=1 i=i + 3 Print i Wend 则运行后的输出结果是(分数:2.00)A.1B.2C.3D.420.保存一个工程至少应保存两个文件,这两个文件分别是(分数:2.00)A.文本文件和工程文件B.窗体文

9、件和工程文件C.窗体文件和标准模块文件D.类模块文件和工程文件21.可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是(分数:2.00)A.%B.#C.!D.$22.下面程序运行后,单击命令按钮,输出的结果是 Private Sub Command1_Click( ) Dim a%(1 To 4) , b%(2 To 6) , i%, str1#, str2# For i = 1 To 4 a(i) =i Next For i = 2 To 6 b(i) =i Next str 1 = YAG (a) str 2 = YAG (b) Print “str1 =“; str1

10、; “str2 =“; str2 End Sub Function YAG(a()As Integer) Dim t#,i% t=1 For i=LBound(a)TO UBound(a) t=t * a(i) Next YAG=t End Function(分数:2.00)A.str1=24 str2=720B.str1=12 str2=360C.str1=24 str2=180D.str1=36 str2=72023.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法24.下面的数组声明语

11、句中正确的是(分数:2.00)A.Dim gg1,5As StringB.Dim gg1 To 5,1 To 5As StringC.Dim gg(1 To 5)As StringD.Dim gg1:5,1:5As String25.下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 print “A“ Case 1 Print “B“ End Select Case 2 Print “C“ End Select(分数:2.00)A.AB.BC.CD.026.在窗体上画一个命令按钮 command1 和两个文本框,名称分别

12、为 Text1 和 Text2。编写如下两个事件过程: Dim Str1 As String,str2 As String Private Sub form_load() Text1.Text=“ “ Text2.Text=“ “ Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str1=str1 pp (i) End If Next(分数:2.00)填空项 1:_46.下面运行程序后,单击命令按钮,输出出的结果是U 【12】 /U。 Private S

13、ub Command1_Click( ) Dim a% (1 To 5) ,i%, s# For i = 1 To 5 a(i) =i Next s = Fun(a) Print“s=“; s; End Sub Function Fun(a() As Integer) Dim t#, i% t=1 For i = LBound(a) To UBound(a) t=t * a(i) Next Fun =t End Function(分数:2.00)填空项 1:_47.如果存在如下过程: Private Function FMax( a( ) As Integer) Dim First As In

14、teger, Last As Integer, i As Integer First = LBound(a) Last = UBound(a) Max = a(First) For i = First To Last If a (i)Max Then Max=a (i) Next FMax = Max End Function Private Sub Commandl Click( ) ReDim m (1 To 4) As Integer re(1) =20: m(2) =30: m(3) =50: m(4) =100 c = FMax(m) Print c End Sub 单击命令按钮,其

15、输出结果为U 【13】 /U。(分数:2.00)填空项 1:_48.执行下面程序,第一行输出结果是U 【14】 /U,第二行输出结果是 47。 Option Explicit Private Sub Form_Click( ) Dim A As Integer A=2 Call Sub1 (A) End Sub Private Sub1 (x As Integer) x=x*2+1 If x10 Then Call Sub1 (x) End If x=x*2+1 Print x End Sub(分数:2.00)填空项 1:_49.在 Visual Basic 中按文件的编码方式不同,可将文件分

16、为U 【15】 /U。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 49 答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.Visual Basic 集成的主窗口中不包括(分数:2.00)A.属性窗口 B.标题栏C.菜单栏D.工具栏解析:命题目的 考查考生对 Visual Basic 集成开发环境的了解情况。 解题要点 在 Visual Basic集成的主窗口又称为设计窗口,它由标题栏、菜单栏、工具栏等几部分组成;标题栏是位于屏幕的顶部的水平条,它显示应用程序的名字,启动 Visual Basic 后,标题栏中出现的

17、信息是“工程 1-Microsoft Visual Basic设计”;菜单栏位于标题栏之下,提供了开发、调试应用程序的工具,包括“文件”菜单、“编辑”菜单、“试图”菜单、“工程”菜单等;工具栏位于菜单栏的下面,它以图标形式提供了部分常用命令的功能;属性窗口不在主窗口的范围之内。 错解分析 学习时对 Visual Basic 集成开发环境不重视,知识了解不全面。 考点链接 Visual Basic 集成开发环境组成结构。2.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合B.标记耦合C.异构耦合 D.公共耦合解析:命题目的 本题主要考查了模块间耦合的类型。 解题要点 模块之间的耦合

18、程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5 级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C) ,没有这种耦合方式。 考点链接 评价模块独立性的主要标准,以及对它们的定义和分类。3.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:命题目的 考查有关线性表存储结构的基本知识。 解题要点 顺序存储结构中,数据元素存放在一组地址连续的存储

19、单元中,每个数据元素地址可通过公式 LOC(ai)=LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。 考点链接 顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。4.声明一个变量为局部变量应该用(分数:2.00)A.GlobalB.PrivateC.Static D.Public解析:命题目的 考查考生对声明变量关键字的掌握程度。 解题要点 根据变量的定义位置和所使用的定义变量的语句不同,Visual Basic 中的变量可以分为局部变量、模块变量和全局变量。模块级变量在

20、模块部分用 Private 或 Dim 语句声明;全局变量必须用 Public 或 Global 语句声明;局部变量在过程内用 Dim 或 Static 语句声明。 错解分析 根据定义变量的关键字不同,变量的作用范围和作用时间也不同,要熟记这些关键字的功能。 考点链接 变量的定义、赋值。5.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:命题目的 考查考生对需求分析的内容的了解。 解题要点 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户

21、的各种需求,然后在此基础上确定新系统的功能。 考点链接 需求分析的任务和它的6 种方法。6.新建一个窗体,其 BorderStyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是(分数:2.00)A.BorderStyle 的值设为 FixeSingle,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButton 值设为 False C.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗体可用鼠标拖动边框的方法改变窗体的大小解析:命题目的 考查考生对窗体属性的掌握程度。 解题要点 如果窗体的 BorderStyle

22、属性设置为 Fixed Single,则窗体为固定单边框,可以包含控制菜单框、标题栏、最大化和最小化按钮,但要注意的是,如果窗口的 MaxButton 和 MinButton 属性设置为 True,则可以使用,运行时显示最大化和最小化按钮;如果设置为 False,则运行时不显示。 错解分析 窗体的属性中有些是相互关联的,单独使用则无效。因此,要把握好各属性之间的关联关系。 考点链接 对象属性的设置。7.下列程序段,在运行时最后输出的内容是 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print “10 以内的奇数显示完毕“ En

23、d If(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕 解析:命题目的 考查考生对 GoTo 语句的应用能力。 解题要点 在本题中使用了 If 语句与 GoTo 语句。当 c10 时,输出 c,并继续运行;当大于 10 时,显示“10 以内的奇数显示完毕。”并结束程序。因为c=c+a,c 和 a 都是正数,总有大于 10 的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。 错解分析 GoTo 语句的格式是:GoTo 标号|行号,其执行过程是,当程序运行到 GoTo 语句时,程序直接转到 GoTo 语句后面的标号或行号所在的位置,然后继续往下运行程序。 考点链接 GoT

24、o 语句的应用。8.窗体文件的扩展名是(分数:2.00)AbasBclsCfrm Dres解析:命题目的 考杳考生对 Visual Basic 程序文件类型的了解情况。 解题要点 .bas 为程序模块文件的扩展名:.cls 为类模块文件的扩展名;,res 为相关资源文件的扩展名, frm 为窗体文件的扩展名,所以选项 C) 是正确的。 错解分析 标准模块文件的扩展名为:.bas;类模块文件的扩展名为:.cls;窗体文件的扩展名为:.frm。 考点链接 Visual Basic 程序包含的文件。9.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件

25、过程。 Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.txt CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是(分数:2.00)A.All Files(*.*) B.Text F

26、iles(*.txC.*.txtD.All Files(*.*)|Text Files(*.*)解析:命题目的 考查考生对通用对话框的熟悉程度。 解题要点 通用对话框控什的 CommonDialogl的 Filter 属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下拉列表中选择。Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“|”隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符和文件扩展名,称为“过滤器”。如“*.txt”等,各对字符串之间也用管道符隔开。其格式如下: 窗体.对话框名.Filter=“描述

27、符 1|过滤器 1|描述符 2|过滤器 2” 如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型(过滤器)可以由 FilterIndex 属性来指定,该属性是一个整数。用 Filter 属性设置多个过滤器后,每个过滤器都有一个值,第 1 个过滤器的值为 1,第 2 个过滤器的值为 2,用 FilterIndex 属性可以指定作为默认显示的过滤器,本题中的值是 1,所以显示 All Files(*)。 错解分析 通用对话框的 Filter 属性是用来显示打开和保存文件类型的。 考点链接 通用对话框的 FileName 属性和

28、DilogTitle 属性的作用。10.在 Visual Basic 中,要将一个窗体从内存中释放,应使用的语句是(分数:2.00)A.HideB.Unload C.LoadD.Show解析:命题目的 考查考生对多重窗体的操作。 解题要点 Load 语句格式:Load 窗体名称 Load 语句把一个窗体装入内存,执行 Load 语句后,可以引用窗体中的控件及其各种属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name 属性; Unload 语句格式:Unload 窗体名称 该语句与 Load 语句的功能相反,它清除内存中指定的窗体; Show 方法格式:窗体名称.Show模式) Show

29、 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即 0 和1(不是 False 和 True)。当“模式”值为 1(或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为 0(或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作; Hide 方法格式:窗体名称.Hide Hide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此它与 Unload 语句的作用不一样。 错解分析 卸载

30、窗体语句用 Unload,窗体卸载时会触发窗体卸载事件 Form_Unload 考点链接 窗体的方法、事件。11.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:命题目的 让考生了解文件系统和数据库系统的区别。 解题要点 文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点,数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。 考点链接 文件系统和数据库系统各自的特点,人工管理阶段及数据库系统三代的特点。12.有如下事件过程。 Pr

31、ivate Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print “OK“ End If End Sub 程序运行后,为了在窗体上输出“OK”,应当按下的鼠标键是(分数:2.00)A.左键B.右键C.同时按下左键和右键D.按什么都不显示 解析:命题目的 考查考生对窗体键盘事件和鼠标事件的应用情况。 解题要点 此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事件的具体事件。 按下鼠标键事件过程: Private Sub Form_Mouse

32、Down(Button As Integer,_ Shift As Integer,X As Single,Y As Single) End Sub 松开鼠标键事件过程: Private Sub Form_MouseUp(Button As Integer,Shift_ As Integer,X As Single,Y As Single) End Sub 移动鼠标光标事件过程: Private Sub Form_MouseMove(Button As Integer,_ Shift As Integer,X As Single,Y As Single) End Sub 以上 3 个鼠标事件过

33、程具有相同的参数,含义如下: Button 表示被按下的鼠标键。 Shift 表示Shift、Ctrl、Alt 键状态。 X,Y 鼠标光标的当前位置。 现在再来看一下事件过程,可知此事件过程并非鼠标事件过程,并且 Button 也不是事件过程的参数,即此事件过程的两个参数 KeyCode 和 Shift 在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。 错解分析 此事件过程并非鼠标事件过程,并且 Button 也不是事件过程的参数,即该事件过程中的两个参数在程序运行时没有获得任何信息,所以无论按什么键都不显示任何内容。 考点链接 键盘事件 KeyDown、KeyPress

34、 和 KeyUp。13.最简单的交换排序方法是(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:命题目的 让考生加深对各种排序方法特点的了解。 解题要点 冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。 错解分析 交换排序方法有冒泡排序和快速排序,显然选项 B) 和选项 C) 错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。 考点链接 插入排序、选择排序、归并排序、基数排序等排序方法的特点。14.下面的属性中,用于自动调整图像框中图形内容的大小的是(分数:2.00)A.Pictur

35、eB.CurentYC.CurrentXD.Stretch 解析:命题目的 考查考生对图像框属性的了解情况。 解题要点 Picture 属性用于窗体、图片框和图像框,它可以通过属性窗口设置,用来把图形放到这些对象中,因此选项 A) 是不正确的;CurrentX和 CurrentY 用来设置下一个输出的水平坐标和垂直坐标,因此选项 B) 和 C) 都不正确;Stretch 属性用于图像框,用于自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置,该属性的取值为 True 或 False,当其值为 False 时,将自动放大或缩小图像框中的图形以与图像框的大小相适应,因此选

36、项 D) 是正确的。 错解分析 Picture 属性是图像框装载图片的属性;CurentX 和CurentY 不是图像框控件的属性;Stretch 是图片和控件大小适应属性。 考点链接 图像框属性的设置。15.设有数组定义语句:Dim a(5)As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)=3B.a(3)=InputBox(“input data“)C.a(3)=List1.ListIndexD.a=Array(1,2,3,4,5,6) 解析:命题目的 考查考生对给数组赋值的应用能力。 解题要点 Array 函数只能给变体类型变量

37、数组初始化,a 为整型数组,所以选项 D) 错误。 错解分析 由于数组代表一组变量,因此,在给它赋值时实际上是给一组变量赋值,这时就涉及到给数组中的哪个变量赋值的问题。我们引用数组下标给数组中的具体变量赋值。 考点链接 数组的定义和赋值。16.有如下程序。 Private Sub Command1_Click() Dim k As Integer,m As Integer Dim op As Integer k=4:m=1 Op=PPC(k,m):Print op; Op=PPC(k,m):Print op End Sub Private Function PPC(a As Integer,b

38、 As Integer) Static m As Integer,i As Integer m=0:i=2 i=i+m+1 m=i+a+b PPC=m End Function 程序运行后,输出的结果为(分数:2.00)A.4 6B.6 6C.8 8 D.10 12解析:命题目的 考查考生对函数及函数参数的运用。 解题要点 在 Sub 过程中,程序段先定义了 3个 Integer 型变量 k,m,op,并给 k 赋给初值 4,m 的初值为 1,然后调用事件过程 PPC,并将它的值赋给 op;在事件过程 PPC 中定义了两个形参,参数的传送是通过引用实参,即将 k,m 的地址作为 a,b 的地址

39、;在 PPC 中,将 m,i 定义为静态变量,第一次调用后的值仍然保留,但是 m,i 分别都有赋值语句,将它们的值变为 0,2,所以返回值不变。 错解分析 函数 PPC 中的两个参数都是以传值方式传递,注意不要与传地址方式传递混淆。 考点链接 过程的定义和调用,以及参数传递方式的选择。17.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:命题目的 考查栈的存储结构的基本知识。 解题要点 和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单

40、元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。 考点链接 这 3 种运算方法在各种存储结构中的应用。18.关于 Visual Basic“方法”的概念错误的是(分数:2.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应 D.方法用于完成某些特定的功能解析:命题目的 考查考生对 Visual Basic 对象方法的了解程度。 解题要点 对象是属性、方法和事件的集成,所以选项 A) 说法正确;例如 Print 方法是用来输出字符串、变量和表达式的值,也就是完成输出的这一功能,

41、所以选项 D) 的说法正确;在执行方法时,不必考虑实现输出的具体步骤,方法的步骤是系统预先规定好的,所以选项 B) 说法正确。 错解分析 对于 Visual Basic 对象方法的概念了解不够透彻。方法是预先定义好的操作,用于完成某些特定的功能,它与事件同为对象的一部分。 考点链接 对象的属性、事件和方法。19.设有下面的循环。 i=0 While i=1 i=i + 3 Print i Wend 则运行后的输出结果是(分数:2.00)A.1B.2C.3 D.4解析:命题目的 考查考生对 WhileWend 循环语句的应用情况。 解题要点 本题中考查了WhileWend 循环语句,条件是 i=

42、1,当运行一次之后,i=i+3,i 变为 3 了,不满足条件了,所以在运行中,只运行了一次就停止了,最终输出结果为 3。 错解分析 题中 i 的取值范围为(0 和 1)当 i1 时即退出循环。 考点链接 循环语句。20.保存一个工程至少应保存两个文件,这两个文件分别是(分数:2.00)A.文本文件和工程文件B.窗体文件和工程文件 C.窗体文件和标准模块文件D.类模块文件和工程文件解析:命题目的 考查考生对使用 Visual Basic 开发应用程序步骤的掌握情况。 解题要点 保存一个工程至少应保存窗体文件和工程文件。 错解分析 Visual Basic 工程有 6 中文件类型,一个工程最少包含

43、窗体文件和工程文件。 考点链接 Visual Basic 工程的类文件的特性。21.可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是(分数:2.00)A.%B.#C.!D.$ 解析:命题目的 考查考生对类型说明符的掌握程序。 解题要点 下面是常量类型及其类型说明符: 整型% 长整型 str1; “str2 =“; str2 End Sub Function YAG(a()As Integer) Dim t#,i% t=1 For i=LBound(a)TO UBound(a) t=t * a(i) Next YAG=t End Function(分数:2.00)A.str

44、1=24 str2=720 B.str1=12 str2=360C.str1=24 str2=180D.str1=36 str2=720解析:命题目的 考核数组作为过程参数的使用方法。 解题要点 程序首先调用循环语句为数组 a、b赋值,其中 a(i)=i;b(i)=i,且数组。的上下界分别为 1 和 4,数组 b 的上下界分别为 2 和 6;接着将数组。作为参数调用 YAG 过程,在 YAG 过程中,定义了两个变量及 i,i 作为循环语句 For 的变量,它的初始值和终值分别为数组的上下界,循环体为 t=t*a(i),即将 a(i)的值乘以 t,然后再赋给 t,当循环结束后,程序返回的就是数组

45、 a 中的各元素的积;同理程序将数组 b 作为参数传递给 YAG 过程后返回数组 b中各元素的积,运行程序结束后,输出结果为:strX=24。 考点链接 对象参数。23.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:命题目的 让考生熟练掌握常用的测试方法及其概念。 解题要点 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B) 不正确;错误推测法只是黑箱测试所使用的

46、一种具体的方法,故选项 C) 不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D) 不正确。考点链接 常用的黑箱测试方法及其定义,白箱测试用例的准则。24.下面的数组声明语句中正确的是(分数:2.00)A.Dim gg1,5As StringB.Dim gg1 To 5,1 To 5As StringC.Dim gg(1 To 5)As String D.Dim gg1:5,1:5As String解析:命题目的 考查考生对数组定义的掌握程度。 解题要点 在默认情况下无论是一维还是二维或更多维的数组其缺省下标都从。开始,但有时为了方便,用户可以自定义数组的上下界,这时可用关键字To

47、 来设置。例如;d(1 To 6),共含义就是一个名为 d,上界为 6,下界为 1 的数组。 错解分析 对于数组定义概念了解不够透彻。 考点链接 数组的定义、赋值和应用。25.下列程序段的执行结果为 m=1 n=1 Select Case m Case 1 Select Case n Case 0 print “A“ Case 1 Print “B“ End Select Case 2 Print “C“ End Select(分数:2.00)A.AB.B C.CD.0解析:命题目的 考查考生对多分支控制结构的嵌套问题的掌握情况。 解题要点 Select Case 结构的一般格式为: Sele

48、ct Case expr case expr1 clause1 case expr2 clause2 case Else clause n End Select 其中 expr 是测试表达式,如果满足 expr n,就执行这条语句,然后退出 错解分析 根据题中的条件,m=1、n=1,所以执行语句 Print “* * 1* *“。 考点链接 多分支控制结构的应用。26.在窗体上画一个命令按钮 command1 和两个文本框,名称分别为 Text1 和 Text2。编写如下两个事件过程: Dim Str1 As String,str2 As String Private Sub form_load() Text1.Text=“ “ Text2.Text=“ “ Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str1=str1dib图标文件 .ico;.curWindows 图元文件 .wmf;emfGIF 格式图形压缩文件 .gifJPEG 格式图形压缩文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1