【计算机类职业资格】VB笔试-试卷14及答案解析.doc

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

1、VB 笔试-试卷 14 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈C.循环链表D.顺序表3.具有 3 个结点的二叉树有(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态4.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY5.结构化程序设计主

2、要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性6.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移7.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性8.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模9.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并10.

3、下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型11.“年龄在 18-25 之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施12.资源文件的扩展名是(分数:2.00)A.basB.clsC.frmD.res13.下列说法正确的是(分数:2.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段

4、通 过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体C.属性是对象的特性,所有的对象都有相同的属性D.属性值的设置只可以属性窗口中设置14.下列说法正确的是(分数:2.00)A.在活动窗体中只能通过拖拉右上角和左下角的小方块来同时在高度和宽度上缩放 控件B.若一个控件上有 4 个黑色的小方块,表明该控件是活动的C.窗体中活动控件只能有一个D.非活动控件在窗体是隐藏的15.语句 A=B+C 代表的意思是(分数:2.00)A.变量 A 等于 B+C 的值B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存人

5、变量 B+C 中16.下列程序执行的结果为 x=25:y=20:z=7 Print “S“;x+z*y;“)“(分数:2.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)17.在默认情况下,InputBox 函数返回值的类型为(分数:2.00)A.逻辑类型B.字符串型C.数值型D.日期型18.Visual Basic 中的控件分为两类,类是 ActiveX 控件,另一类是(分数:2.00)A.文本控件B.标准控件C.基本控件D.图形控件19.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:2.00)A.DrawStyleB.AutoSizeC.Pass

6、wordCharD.LoadPicture20.当组合框的 Style 属性设置为何值时,组合框称为简单组合框?(分数:2.00)A.0B.1C.2D.321.如果将文本框控件设置成只有垂直滚动条,则需要将 ScrollBars 属性设置为(分数:2.00)A.0B.1C.2D.322.运行下列程序段后,显示的结果为 J1=63 J2=36 If J1 J2 Then Print J2 Else Print J1(分数:2.00)A.63B.36C.55D.233223.下列程序段的执行结果为 a=95 If a 60 Then degree=1 If a 70 Then degree=2 I

7、f a 80 Then degree=3 If a 90 Then degree=4 Print“degree=“;degree(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=424.下列程序段的执行结果为 I=4 x=5 Do I=I + 1 X=K2 Loop Until I=7 Print“I=“;I Print“x=“;x(分数:2.00)A.I=4 x=258694B.I=7 x=256987C.I=6 x=365840D.I=7 x=39062525.下列程序段的执行结果为 a=5 For k=1 To 0 a=a * k Next

8、k Print k;a(分数:2.00)A.-1 6B.-1 16C.1 5D.11 2126.运行下面的程序后,输出的结果为 Cls Dim t(5,5) as Integer For i=1 To 5:t(i,i)=1:Next For i=1 To 5 For j=1 To 5 Print t(i,j), Next j Print Next I(分数:2.00)A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1B.1 1 l 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1D.

9、1 1 1 1 127.以下属于 Visual Basic 中合法的数组元素的是(分数:2.00)A.K8B.k8C.k(0)D.k828.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同29.单击命令按钮时,下列程序的执行结果是 Private Sub Command1_Click() Dim a As Integer,b As

10、 Integer,C As Integer a=3 b=4 c=5 Print SecProc(c,b,A)End Sub Function FirProc (x As Integer,y As Integer,z As Integer) FirProc=2 * x + y + 3 * z+2 End Function Function SecProc (x As Integer,y As hteger,z As Integer) SecProc=FirProc(z,x,y)+x+7 End Function(分数:2.00)A.20B.25C.37D.3230.有如下事件过程: Functi

11、on UNC (ByVal x As Integer,ByVal y As Integer) As Integer Do While y0 sic=x/y x=y y=sic Loop UNC=x End Function 以下是该函数的调用过程,该程序的运行结果是 PriVate Sub COmmand1_Click() Dim a As Integer Dim b As Integer a=12 b=2 x=UNC (a,B)Print x End Sub(分数:2.00)A.0B.6C.2D.8031.有如下程序:Private Sub Command1_Click() Dim k As

12、 Integer,m As Integer Dim op As Integer k=4:m=1 op:PPC(k,m):Print op; op:PPC(k,m):Print opEnd SubPrivate 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=mEnd Function 程序运行后,输出的结果为(分数:2.00)A.4 6B.6 6C.8 8D.10 1232.编写如下事件过程: Private Sub Form_KeyDown

13、 (KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_Key Press (KeyAscii As Integer) Print Chr (Key Ascii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.T TB.t TC.T TD.t t33.在用菜单编辑器设计菜单时,不可缺少的项目是(分数:2.00)A.快捷键B.名称C.索引D.标题34.下列说法正确的是(分数:2.00)A.在 Visu

14、al Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B.自定义对话框由用户根据自己需要定义的C.预定义对话框是用户在设置程序代码后定义的D.MssgBox 函数是用户的自定义对话框的函数35.在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示所使用的语句是(分数:2.00)A.HideB.ShowC.LoadD.Unload36.在 Visual Basic 中按文件的访问方式不同,可将文件分为(分数:2.00)A.ASCII 文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.顺序文件和随机文件二、填空题(总题数:14,分数:28.00)

15、37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在算法正确的前提下,评价一个算法的两个标准是 1。(分数:2.00)填空项 1:_39.将代数式 (分数:2.00)填空项 1:_40.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 1 的原理来设计软件这就是软件工程诞生的基础。(分数:2.00)填空项 1:_41. 1 是数据库设计的核心。(分数:2.00)填空项 1:_42.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_43.在修改列表框内容时,RemoveIt

16、em 方法的作用是 1。(分数:2.00)填空项 1:_44.随机文件使用 Put 语句写数据,使用 1 语句读数据。(分数:2.00)填空项 1:_45.下列程序的功能是:将数据 1,2,8 写入顺序文件 Numtxt 中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open“Numtxt“For Output As #1 For i=1 To 8 1 Next i Close #1 End Sub(分数:2.00)填空项 1:_46.下列语句的输出结果是 1。 Print Format$(1256,“000,00000“)(分数:2.0

17、0)填空项 1:_47.在窗体上有一个名称为 Label1 的标签和一个名称 List1 的列表框。程序运行后,在列表中添加若干列表项。当双击列表框中的某个项目时,在标签 Labe1 中显示所选中的项如图所示。请在空白处填入适当的内容,将程序补充完整。 Private Sub Form _Load( ) List1AddItem“北京“ List1Addltem“上海“ List1AddItem“河北“ End Sub Private Sub List1 1( ) Labe1Caption= 2 End Sub (分数:2.00)填空项 1:_48.下面程序的功能是统计字符串中“广的个数,请填

18、空。 Sub COU( ) a$=“Beijing University of Technology“ Dim n AS Integer n=Len(a$) For i=1 To n b$= 1 If 2Then x=x+1 Next i Print “x=“;x End Sub(分数:2.00)填空项 1:_49.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx AS

19、Single End Type Dim Ksc As Ang Private Sub Form _Click( ) Dim Y As Single Open 1 Y=14159/180 For I=1 To 90 KsC.K=I KsC.Sinx=Sin(I*Y) KsC.Cosx=Cos(I*Y) 2 Next I Clise #2 End Sub(分数:2.00)填空项 1:_50.在 E 盘当前目录文件夹下建立一个名为“Studenttxt的顺序文件,要求用 InputBox 函数输入 5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。Private Su

20、b Form _ Click( ) 1 For i=1 To 5 StuName=InputBox(“请输入姓名“) StuGrade=InputBox(“请输入年级号“) StuAge=InputBox(“请输入年龄“) 2 Next i 3End Sub(分数:2.00)填空项 1:_VB 笔试-试卷 14 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列数据结构中,按先进后出原则组织数据的是(分数:

21、2.00)A.线性链表B.栈 C.循环链表D.顺序表解析:解析:栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。队列组织数据的原则是“先进先出”或“后进后出”。注意:数据结构中,栈和队列组织数据的原则。3.具有 3 个结点的二叉树有(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态 解析:解析:具有 3 个结点的二叉树具有以下的几种形态:

22、4.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYP C.ZBTACYXPD.ATBZXCPY解析:解析:所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3 者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”。故该二叉树的前序遍历结果为“ATBZXC-YP”。注意:对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。5.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析:

23、注意:结构化的程序设计的目的。6.程序的 3 种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析:采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。注意:控制程序结构的方法和作用。7.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3 个方面

24、的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。注意:软件测试与软件调试的概念,以及相应的方法。8.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么 B.用户使用界面C.输入的信息D.软件的规模解析:解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答“系统必须做什么”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。9.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)

25、A.选择B.连接 C.投影D.并解析:解析:关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。10.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系 D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:解析:两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(

26、或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。11.“年龄在 18-25 之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:解析:对数据库各种特性必须有正确的理解。解析数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。注意:数据库的各种特性及表达形式。12.资源文件的扩展名是(分数:2.00)A

27、.basB.clsC.frmD.res 解析:解析:bas 为程序模块文件的扩展名;cls 为类模块文件的扩展名;res 为相关资源文件的扩展名,frm 为窗体文件的扩展名。注意:工程文件的扩展名.vbP,工程组文件的扩展名 vbg。13.下列说法正确的是(分数:2.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通 过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体 C.属性是对象的特性,所有的对象都有相同的属性D.属性值的设置只可以属性窗口中设置解析:解析:属性是一个对象的特性,不同的对象有不同属性,故选项 C 是不正确的;引用属性的一般格式为:

28、对象名属性名称,故选项 A 不正确;对象的属性值可以在属性窗口中设置,也可以在程序语句中设置,故迭项 D 是不正确的;对象是有特殊属性和行为方法的实体,不同的对象有不同的属性,选项 B 是正确的。注意:窗体的属性和控件的属性。14.下列说法正确的是(分数:2.00)A.在活动窗体中只能通过拖拉右上角和左下角的小方块来同时在高度和宽度上缩放 控件B.若一个控件上有 4 个黑色的小方块,表明该控件是活动的C.窗体中活动控件只能有一个 D.非活动控件在窗体是隐藏的解析:解析:任何一个多窗体的程序,在一定的时间,只有一个窗体是活动窗体,所以选项 C 是正确的;活动窗体上有 8 个黑色的小方块,所以选项

29、 B 说有 4 个黑色的小方块是不正确的;活动窗体的缩放可以通过拖动四个角的小方块来调整控件的大小,即宽度和高度,所以 A 是不正确的;在窗体上的非活动控件不是隐藏的,所以选项 D 不正确。注意:窗体的属性、工程的属性。15.语句 A=B+C 代表的意思是(分数:2.00)A.变量 A 等于 B+C 的值 B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存人变量 B+C 中解析:解析:“=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。

30、所以选项A是正确的。注意:逻辑运算符、关系运算符。16.下列程序执行的结果为 x=25:y=20:z=7 Print “S“;x+z*y;“)“(分数:2.00)A.S(47)B.S(165) C.S(25+7*20)D.S(87)解析:解析:该题涉及到赋值语句与运算符优先级的顺序,Print 语句具有运算功能,故选项 C 是错误的:由于运算符的优先级是先乘除后加减,所以选项 B 为正确,选项 A 和选项 D 不正确。17.在默认情况下,InputBox 函数返回值的类型为(分数:2.00)A.逻辑类型B.字符串型 C.数值型D.日期型解析:解析:在默认的情况下,InputBox 的返回值是一

31、个字符串,而不是变体类型。如果没有事先声明返回值的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,Visual Bosic 将是把它作为字符中来处理。曰此当需要用 InpulBox 函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用 Val 函数(或其他函数)把它转换 为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值为变体类型,则可不必进行类型转换。MsgBox 函数和 Visual Basic 中内部函数。18.Visual Basic 中的控件分为两类,类是 ActiveX 控件,另一类是(分数:2.00)A.文本控件B.标准控件 C.基本控件D

32、.图形控件解析:解析:控件“是在图形用户界面(GUl)上进行输入、输出信息,启动事什程序等交互操作的图形对象,是进行可视化程序设计的基础和重要工具,Visual Basic 中的控件分为两类,一类是标准控件(也称内部控件),另一类是 ActiveX 控件,启动 Visual Basic 后,工具箱中只有标准控件,共有 20 个。19.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(分数:2.00)A.DrawStyleB.AutoSizeC.PasswordCharD.LoadPicture 解析:解析:LoadPicture 函数用于在程序远行期间对窗体、图片框或者 m 像框的 p

33、ic-0ture 属性赋值,加载图形文件,它的格式为:.Picture=LondPicture(“文件名”),当默认文件名时,时清空所指定对象中的图形;PasswordChar 是用于决定密码的显示方式的,不正确;Drawstyle 决定外观。20.当组合框的 Style 属性设置为何值时,组合框称为简单组合框?(分数:2.00)A.0B.1 C.2D.3解析:解析:Style 属性用来决定控件类型及列表框部分行为,其值取 0,1,2。-Dropdown Combo Box:此时组合框称为“下拉式组合框”,看上去像一个下拉列表框,但是可以输入文本或从下拉列表框中选择表项。1-Simple Co

34、mbo Box:此时组合框称为“简单组合框”,它由一个文本编辑区和个标准列表框组成。2-Dropdown List Box:此时组合框称为“下拉式列表框”它的外观和下拉式组合框一样,右端也有一个箭头,可供“拉下”或“收起”列表框,可以从下拉列表框选择表项,也可以键入表项的文本作选择,但不接收其他文本输入。21.如果将文本框控件设置成只有垂直滚动条,则需要将 ScrollBars 属性设置为(分数:2.00)A.0B.1C.2 D.3解析:解析:ScrollBars 有 4 个值:0,表示没有滚动条,默认值;1 表示控件中只有水平 滚动条;2,表示控件中只有垂直滚动条;3,同时具有水平和垂直潦动

35、条。22.运行下列程序段后,显示的结果为 J1=63 J2=36 If J1 J2 Then Print J2 Else Print J1(分数:2.00)A.63 B.36C.55D.2332解析:解析:题中是条件语句:If J1 J2 Then Print J2 Else Print J1,即 JlJ2 时输出 J2,否则输出 J1,即输出两者的最大者。 注意: IfThen 等单行结构条件语句和块结构条件语句。23.下列程序段的执行结果为 a=95 If a 60 Then degree=1 If a 70 Then degree=2 If a 80 Then degree=3 If a

36、 90 Then degree=4 Print“degree=“;degree(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=4 解析:解析:如果 a 60,则 degree= 1;如果 a 70,则 degree=1;如果 a 80, 则 degree=3:如果 a 90,则 degree=4。 注意:IfThenElse 条件语句嵌套结构24.下列程序段的执行结果为 I=4 x=5 Do I=I + 1 X=K2 Loop Until I=7 Print“I=“;I Print“x=“;x(分数:2.00)A.I=4 x=258694B.I=

37、7 x=256987C.I=6 x=365840D.I=7 x=390625 解析:解析:结构 Do 循环结构,其格式为: Do 【语句块】 【Exit Do】 Loop Until 循环条件 此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 1 =7 的值为 True,停止所以程序结束运行后 I=7,x=3996 注意:DoLoop While 循环结构,Do While|Until Loop 循环结构。25.下列程序段的执行结果为 a=5 For k=1 To 0 a=a * k Next k Print k;a(分数:2.00)A.-1 6B.-1 16C.1 5

38、 D.11 21解析:解析:For 循环有两种格式,其中一种格式是: For 循环变量=初值 To 终值 Step 步长 语句 Exit For 语句 Next 循环变量 此循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过,就一次也不循环而眺出循环,属于“先检查后执行”的类型。观在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行 Print,k=1,a=5: 注意:For 循环结构语句的嵌套结构。26.运行下面的程序后,输出的结果为 Cls Dim t(

39、5,5) as Integer For i=1 To 5:t(i,i)=1:Next For i=1 To 5 For j=1 To 5 Print t(i,j), Next j Print Next I(分数:2.00)A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1B.1 1 l 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 D.1 1 1 1 1解析:解析:程序以矩阵格式输出个二维数组,由程序可知,数组的主对角线上的元素赋值为 1,其他元素未赋值,初值为 0。所以输出结果

40、如选项 C 所示。 注意:DoLoop 循环结构。27.以下属于 Visual Basic 中合法的数组元素的是(分数:2.00)A.K8B.k8C.k(0) D.k8解析:解析:在 Visual Basic 中,数组元素一般形式为 x(整数),括号中的整数是一个 确定值,而且数组名 x 后的圆括号不能省去,也不能由其他括号代替,所以确答案是选项 C。 注意:控件数组的引用。28.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值 B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以

41、使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同解析:解析:在 Visual Basic”中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自已的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程 它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大区别就是 Sub 过程的过程不能直接返回值,而 Function 过程能直接返回值。 注意:函数和过程的定义引用29.单击命令按钮时,下列程序的执行结果是 Private Sub

42、Command1_Click() Dim a As Integer,b As Integer,C As Integer a=3 b=4 c=5 Print SecProc(c,b,A)End Sub Function FirProc (x As Integer,y As Integer,z As Integer) FirProc=2 * x + y + 3 * z+2 End Function Function SecProc (x As Integer,y As hteger,z As Integer) SecProc=FirProc(z,x,y)+x+7 End Function(分数:2

43、.00)A.20B.25C.37 D.32解析:解析:此题程序代码中用了两层调用,我们对样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。主调过程 Commandl_Click;输出的是 SecProc(c,b,A)返回值,调用过程SecProc 时,主调过程分别把实参 c、b、a 地址传给形参 x、y、z,此时在过程 SecProc 中,SecProc(a,C.B)+7。由此看出,程序段执行此语句时,将调用过程 FirProe。把实参 a,c,b 的地址分别传给形参 x、y、z,此时在过程 FirProe 中,Firproc=2 * x + y + 3 * z + 2,所

44、以FirProc(a,c,B)=6+4+15+2=27,SecProc(a,c,B)=27+3+7=37。注意:过程的定义和调用。30.有如下事件过程: Function UNC (ByVal x As Integer,ByVal y As Integer) As Integer Do While y0 sic=x/y x=y y=sic Loop UNC=x End Function 以下是该函数的调用过程,该程序的运行结果是 PriVate Sub COmmand1_Click() Dim a As Integer Dim b As Integer a=12 b=2 x=UNC (a,B)

45、Print x End Sub(分数:2.00)A.0B.6 C.2D.80解析:解析:本题考查函数调用和输出格式的语句:调用 UNC 的过程如下: x=12,y=2 时,sic=6,x=2,y=6; x=2 y=6 时,sic=0,x=6,y=0; y=o,所以跳出循环,输出 x=6 外结束程序。 注意:过程的定义和调用。31.有如下程序: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 opE

46、nd SubPrivate 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=mEnd 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 中定义了两个形参,参数的传送是通过引用实事,即将

47、k,m 的地址作为 a,b 的地址;在 PPC 中,将 m,I 定义为静态变量,第一次调用后的值仍然保留,但是 m,I 分别都有赋值语句,将它们的值变为 0,2,所以返回值不变。注意:过程的定义和调用,以及参数传递方式的选择。32.编写如下事件过程: Private Sub Form_KeyDown (KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_Key Press (KeyAscii As Integer) Print Chr (Key Ascii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.T TB.t TC.T T D.t t解析:解析:KeyPress 事件和 Key Down 事件各参数的含义。 注意:Click 事件和 DblClick 事件的运用。33.在用菜单编辑器设计菜单时,不可缺少的项目是(分数:2.00)A.快捷键B.名称 C.索引D.标题解析:解析:

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

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

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