【计算机类职业资格】二级VISUAL+BASIC笔试-208及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-208及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-208及答案解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-208 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.有如下的程序段,该程序段执行完后,共执行的循环次数是total=0Counter=1DoPrint Countertotal=total * Counter + 1Print totalCounter=Counter +1If total 10 ThenExit DoEnd IfLoop While Counter=10(分数:2.00)A.4B.10C.15D.202.下面的过程定义语句中不合法的是(分数:2.00)A.Sub Para(ByVal
2、 n()B.Sub Para(n) As IntegerC.Function Para(ByVal n)D.Function Para(procl)3.单击命令按钮时,下列程序代码的运行结果为Private Sub Command1_Click()print MyFunc(20,18)End SubPublic Function MyFunc (m As Integer,n As Integer)As IntegerDo While m nDo While m n:m=m - n:LoopDo While m n:n=n - m:LoopLoopMyFunc=mEnd FunCtion(分数:
3、2.00)A.0B.2 C.4D.6解析:【命题目的】考查考生对函数的定义和调用的理解。【解题要点】此题程序代码中,被调过程采用了 Do WhileLoop 的嵌套语句结构,主凋过程只调用了一次被调过程,Print MyFtunc(20,18)语句表明,程序最后输出的只是被调过程的返回值,主调过程在调用被调过程 MyFunc 时,把数值 20 和 18 分别传给形参 m 和 n,从被调过程中的循环语句来看,因为此时 m 的值大于 n 的值,所以执行语句 m= m - n,m 值变为 2,由语句 MyFunc=m 可看出,此过程的返回值就是 m 的值,即 2。4.执行下面的程序段后,变量 c 的
4、值为a=14b=30Slect Case b/10Case 0C=a * 10 + b Case 1 To 9C=a * 100+bCase 10 To 99C=a * 1000 + bEnd Selectprint c(分数:2.00)A.363B.2548C.1430 D.9875解析:【命题目的】考查考生对多分支控制结构的掌握。【解题要点】Select Case 结构的一般格式为:Select Case exprCase expr1clauselCase expr2clause 2Case elseclause nEnd Select其中 expr 是测试表达式,如果满足 expr n,
5、就执行这条语句,然后退出。具体过程分析:b=30,所以 b/lO=3,在 19 之间,执行语句 c = a * 100 + b,c=14 * 100 + 30 = 1430。5.下列程序段的执行结果为m=1n=1Select Case mCase 1Select Case nCase 0Print “* * 0 * *“Case 1Print “ * * 1 * * “End SelectCase 2print “ * * 2 * * “End Select(分数:2.00)A.* * 0 * *B.* * 1 * * C.* * 2 * *D.0解析:【命题目的】考查考生对多分支控制结构的嵌
6、套问题的掌握程度。【解题要点】Select Case 结构的一般格式为:Select Case exprCase expr1clause 1Case expr2clause 2Case elseclause nEnd Select其中 expr 是测试表达式,如果满足 expr n,就执行这条语句,然后退出,因为 m=1、n=1,所以执行语句 Print“ * * 1 * * “。6.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程:Private Sub Commandl_Click()CommonDialogl,Flags=vbOFNH
7、ideReadOnlyCommontDialoglFilter=“All Files(*)|*|Text Files (*.*)|*txt|“_& Batch Files (*bat) |*bat“CommonDialoglFilterlndex=1CommonDialoglShowopenMsgBox CommonDialoglFileNameEnd Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是(分数:2.00)A.All Fries(*.*) B.Text Files(*.*)C.Batch Files(*bat)D.All Files (*)|
8、Text Files(*)解析:【命题目的】考查考生对通用对话框的熟悉程度。【解题要点】通用对话框控件的 CommonDialogl 的 Filter 属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下拉列表中选择。Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“|”隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符和文件扩展名,称为“过滤器”。如“*txt“等,各对字符串之间也用管道符隔开。其格式如下:窗体对话框名Filter=”描述符 1|过滤器 1|描述符 2|过滤器 2”如果省略窗体,则为当前窗体。本
9、题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型(过滤器)可以由 Filterlndex 属性来指定,该属性是一个整数。用 Filter 属性设置多个过滤器后,每个过滤器都有一个值,第一个过滤器的值为 1,第二个过滤器的值为 2,用 Filterlndex 属性可以指定作为默认显示的过滤器,本题中的值是 1,所以显示 All Files(*.*)。【考点链接】通用对话框的 FileName 属性和 DilosTitle 属性的作用。7.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用
10、 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系 D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:【命题目的】本题主要考查了用 E-R 图表示实体之间联系的方法。【解题要点】两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。8.设有下列二叉树:(分数:2.00)A.B. C.D.解析:【命题目的】本题考查二叉树的遍历。【解题要点】所谓
11、二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3 者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”。故该二叉树的前序遍历结果为“ATBZXC-YP”。【考点链接】对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。9.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.方法的调用格式和对象的属性的使用格式相同C.方法是一种特殊的过程和函数D.在调用方法时,对象名是不可缺少的 解析:【命题目的】考核考生对方法的掌握程度。【解题要点】对象的方法。【错解分析】方法是对
12、象的一部分,所以选项 A)的表述是正确的,其调用格式为:对象名方法名称,与属性的使用格式相同,所以选项 B)是正确的;方法在调用时,可以省略对象名,但这只限于当前窗体(或控件),如果不是当前窗体或控件要加上对象名称,所以选项 D)是不正确的;方法是一种特殊的过程和函数,所以选项 C)是正确的。10.具有 3 个结点的二叉树有(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态 解析:【命题目的】考查二叉树的基础知识。【解题要点】具有 3 个结点的二叉树具有以下的几种形态:*【考点链接】二叉树的结构及画法。11.下列程序段的执行结果为m=2n=3Dom=m+nn=n + 1
13、Loop While m10Print m;n(分数:2.00)A.1 5B.14 6 C.a bD.10 25解析:【命题目的】考查考生对循环控制结构的掌握。【解题要点】此题内容简单,开始 m 为 2,n 为 3,执行 Do 语句,具体运行为:执行 m=m + n;n = n + 1 语句后,m 为 5,n 为 4。这样运行到 m=14,程序终止循环,此时 n=6。【考点链接】DoLoop Until 循环结构,Do While |UntilLoop 循环结构。12.图片框与图像框的区别是图片框可以作为其他控件的父对象,即为容器控件,而图像框只能(分数:2.00)A.显示图形信息 B.显示文
14、本内容C.显示文本和图形信息D.显示程序代码解析:【命题目的】让考生了解图片框和图像框的区别。【解题要点】图片框(PictureBox)和图像框(Image)用于在窗体的指定位置显示图形信息,都可以放置图形文件(bmp)图标文件(ico)或 Windows 图元文件(wmp)。图片框和图像框的主要区别是:图片框可以作为其他控件的父对象,而且可以通过 Print 方法接受文本;而图像框只能显示图形信息。因此图片框不如图像框使用更灵活,适用于动态环境,而图像框则适用于不需要修改的位图或者图标等。13.下面的数组声明中,正确的是(分数:2.00)A.Dim pict3,4As IntegerB.Di
15、m pict(3,4)As Integer C.Dim pict34As IntegerD.Dim pict(3:4)As Integer解析:【命题目的】考查考生对数组知识的掌握。【解题要点】二维数组的声明格式。【错解分析】数组元素一般形式为 x(整数),这是对于一维数组而言的;对于二维数组,只要在圆括号中多加两个整数就可以了,两个整数之间用逗号隔开,其形式为 x(整数1,整数 2),其中整数 1 代表二维数组的行数,整数 2 代表二维数组的列数。所以正确答案是选项 B)。【考点链接】二维数组的引用。 14.在 Visual Basic 中,要将一个窗体从内存中释放,应使用的语句是(分数:2
16、.00)A.HideB.Unload C.LoadD.Show解析:【命题目的】考查考生对多重窗体的操作。【解题要点】Load 语句格式:Load 窗体名称Load 语句把一个窗体装入内存,执行 Load 语句后,可以引用窗体中的控件及其各种属性,但此时窗体没有显示出来,“窗体名称”是窗体的 Name 属性;Unload 语句格式:Unload 窗体名称该语句与 Load 语句的功能相反,它清除内存中指定的窗体;Show 方法格式:窗体名称Show模式Show 方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即 0 和 1(不是 Fal
17、se 和 True)。当“模式”值为 l(或常量 vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为 0(或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作;Hide 方法格式:窗体名称HideHide 方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此它与 Unload 语句的作用不一样。15.下列有关子菜单的说法中,错误的是(分数:2.00)A.除了 Click 事件之外,菜单项不可以响应其他事件B.菜单项的索引号必须从 1 开始 C.每个
18、菜单项都是一个控件,与其他控件一样也有其属性和事件D.菜单的索引号可以不连续解析:【命题目的】考查考生对菜单编辑器的掌握程度。【解题要点】在程序运行后,当用户选择某个菜单标题时会打开下拉菜单,菜单中的菜单项可以是命令、选项、分隔条或子菜单标题,每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件,菜单项的各个属性都能设置和查看,如 Name(名称)和cPtion(标题)属性等,每个菜单项只能响应一个事件,即 Click 事件;有关菜单项的索引号问题,表示菜单数组中的位置序号,如果不定义菜单数组,可以不理会,其实菜单的索引号可以不连续,并没有限制必须从 1 开始。16.下面有一段程序代码,
19、如果从键盘上输入“Computer“,则在文本框内显示的内容是Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii =65 And KeyAscii=122 ThenKeyAscii=42End IfEnd Sub(分数:2.00)A.ComputerB.什么都没有C.* * * * * * * * D.程序出错解析:【命题目的】考查考生对键盘事件的掌握程度。【解题要点】此事件过程是 KeyPress 事件过程,所以参数 KeyAscii 得值是键盘输入的字符得 ASCII 码值,上述过程对输入得字符进行判断,如果其 ASCII
20、码大于 65(大写字母“A”)并小于 122(小写字母“a”),则用星号(ASCII 码为 42)代替,而运行过程中,题意是要从键盘上输入“ Computer “,则应在文本框中显示“* * * * * * * *”。【考点链接】KeyPress 事件、Click 事件、DblCliek 事件等。17.Print 方法可以在对象上输出数据,这些对象包括(分数:2.00)A.图片框 B.状态栏C.标题栏D.代码窗口解析:【命题目的】考核 Print 方法的使用范围。【解题要点】Print 方法可以在窗体、立即窗口、图片框、打印机这些对象上输出数据。【考点链接】与 Print 方法有关的函数。18
21、.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈 C.循环链表D.顺序表解析:【命题目的】本题主要考查对于栈的理解。【解题要点】栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。【错解分析】队列组织数据的原则是“先进先出”或“后进后出”。【考点链接】数据结构中,栈和队列组织数据的原则。19.结构化程序设计主要强调的是(分数:2.00
22、)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:【命题目的】本题考查考生的结构化程序设计的思想。【考点链接】结构化的程序设计的目的。20.下列说法错误的是(分数:2.00)A.资源文件的扩展名为resB.一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体 D.Visual Basic 中一个工程最多可以包含 255 个窗体解析:【命题目的】考核 Visual Basic 程序开发环境。【解题要点】资源文件的扩展名和窗体和工程文件。【错解分析】Visual Basic 中的一个工程可以包括一个或多个窗体,最多不超过 255 个窗体,因此选
23、项 D)是正确的,而选项 C)的说法是不正确的;资源文件的扩展名是res,所以选项 A)是正确的;一个窗体对应于一个窗体文件,所以选项 B)也是正确的。21.“年龄在 18-25 之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:【命题目的】对数据库各种特性必须有正确的理解。【解题要点】数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。【考点链接】数据库的各种特性及表达形式。22.下列叙述中,不属于测试的
24、特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:【命题目的】本题考查了软件测试的主要特征。【解题要点】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3 个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。【考点链接】软件测试与软件调试的概念,以及相应的方法。23.下列程序的执行结果为Ptivate Sub Commandl_Click()Dim FirStr As StringFirStr=“abcdef“Print Pct (FirStr)End
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 208 答案 解析 DOC
