[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc

上传人:terrorscript155 文档编号:504086 上传时间:2018-11-29 格式:DOC 页数:33 大小:317KB
下载 相关 举报
[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc_第1页
第1页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc_第2页
第2页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc_第3页
第3页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc_第4页
第4页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、国家二级( VB)机试模拟试卷 130及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)算法的空间复杂度与算法所处理的数据存储空间有关 ( B)算法的空间复杂度是指算法程序控制结构的复杂程度 ( C)算法的空间复杂度是指算法程序中指令的条数 ( D)压缩数据存储空间不会降低算法的空间复杂度 2 下列各组排序法中,最坏情况下比较次数相同的是 ( )。 ( A)希尔排序与堆排序 ( B)简单插入排序与希尔排序 ( C)简单选择排序与堆排序 ( D)冒泡排序与快速排序 3 设栈 的存储空间为 S(1: 50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后, top=

2、20,则栈中的元素个数为 ( )。 ( A) 31 ( B) 30 ( C) 21 ( D) 20 4 某二叉树共有 400个结点,其中有 100个度为 l的结点,则该二叉树中的叶子结点数为 ( )。 ( A) 149 ( B) 150 ( C) 151 ( D)不存在这样的二叉树 5 下列属于 “类一对象 ”主要特征的是 ( )。 ( A)对象一致性 ( B)对象无关性 ( C)类的多态性 ( D)类的依赖性 6 下列不属于需求分析阶段工作的是 ( )。 ( A)需求获取 ( B)可行性研究 ( C)需求分析 ( D)撰写软件需求规格说明书 7 软件生命周期是指 ( )。 ( A)软件的需求

3、分析、设计与实现 ( B)软件的开发与管理 ( C)软件的实现和维护 ( D)软件产品从提出、实现、使用维护到停止使用退役的过程 8 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 ( A)内模式 ( B)用户模式 ( C)外模式 ( D)概念模式 9 大学中每个年级有 多个班,每个班有多名学生,则实体班级和实体学生之间的联系是 ( )。 ( A)一对多 ( B)一对一 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则由关系 R、 S得到关系 T的操作是 ( )。 ( A)交 ( B)投影 ( C)自然连接 ( D)并 11 以下叙述中

4、错误的是 ( )。 ( A)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 ( B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 ( C)一个工程可以包含多种类型的文件 ( D)程序 运行后,在内存中只能驻留一个窗体 12 下列过程定义语句中,形参数量可变的是 ( )。 ( A) Private Sub Pro3(ParamArray Arr() ( B) Private Sub Pro3(Arr(), Optional x, Optional y) ( C) Private Sub Pro3(ByRef x, ByVal y, Arr() ( D) Pri

5、vate Sub Pro3(x As Double, y As Single) 13 表达式 5 5 5*5 5 Mod 5的值是 ( )。 ( A) 1 ( B) 0 ( C) -1 ( D) 3 14 下列数组定义中正确的是 ( )。 ( A) Dim arr (-5 To -2, 5) ( B) Dim arr (-2, 0 To 5) ( C) Dim aft(8, 3) ( D) Dim arr(-1 To -3) 15 Visual Basic6 0不支持的图形文件是 ( )。 ( A) jpg ( B) psd ( C) bmp ( D) ico 16 以下打开 Visual B

6、asic菜单编辑器的操作中,错误的是 ( A)执行 “编 辑 ”菜单中的 “菜单编辑器 ”命令 ( B)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( C)单击工具栏中的 “菜单编辑器 ”按钮 ( D)右击窗体,在弹出的快捷菜单中选择 “菜单编辑器 ”命令 17 表达式 Chr(Asc(“G“)+3)的值是 ( )。 ( A) J ( B) G ( C) 3 ( D) D 18 不能判断字符变量 st中第一个字符是否为 “S”的表达式是 ( )。 ( A) Mid(st, Len(“S“)=“S“ ( B) Mid(st, 1, 1)=“S“ ( C) Left(st, Len(“S“)=

7、“S“ ( D) Left(st, 1)=“S“ 19 下列语句中错误的是 ( )。 ( A) x=a+1 ( B) a+1=x ( C) If x=a+1 Then Print x ( D) If a+1=x Then Print x 20 下列过程定义正确的是 ( )。 ( A) Private Function fun(x As Integer) fun=x+1 End Function ( B) Private Sub pro(x As Integer)aus Integer Print x End Sub ( C) Private Sub pro(x As Integer) pro=

8、x+1 End Sub ( D) Private Function fun(x As Integer)As Integer Print x fun=“True“ End Function 21 下列说法中错误的是 ( )。 ( A)控件的可见性可设置为 True或 False ( B)窗体或控件的标题可设置为任何文本 ( C)属性窗口中的属性可以按字母顺序排列 ( D)如果不设置控件属性的值,则系统自动设置为空值 22 在多窗体程序中,为了用 Show方法把一个窗体设置为 “模态 ”窗口,应把它的“模式 ”设置为 ( )。 ( A) 0 ( B) 1 ( C) True ( D) False

9、23 不能脱离控件 (或窗体 )而独立存在的过程是 ( )。 ( A)事件过程 ( B)子程序过程 ( C) SubMain过程 ( D)函数过程 24 下列说法中错误的是 ( )。 ( A)通过设置命令按钮的 Enabled属性,可以使该命令按钮有效或禁用 ( B)如果把一个命令按钮的 Default属性设置为 True,则按回车健与单 击该命令按钮的作用相同 ( C)可以用多个命令按钮组成命令按钮数组 ( D)命令按钮只能识别单击 (Click)事件 25 假定计时器控件 Timerl的 Enabled属性为 True, Interval属性为 1000,并编写如下程序代码: Prirat

10、e Sub Timer1_Timer() Dim x As Integer For i=1 To 100 x=x+1 Next i End Sub 运行程序,当程序结束时,变量 x的值为 ( )。 ( A) 100 ( B) 1000 ( C) 10000 ( D) 以上都不对 26 以下关于控件数组的叙述中,错误的是 ( A)各数组元素共用相同的事件过程 ( B)各数组元素通过下标进行区别 ( C)数组可以由不同类型的控件构成 ( D)各数组元素具有相同的名称 27 如果需要线控件在窗体上成为一条与水平线呈 45的斜线,它的属性值应满足的条件是 ( )。 ( A) X2-X1=Y1-Y2 (

11、 B) X1=X2并且 Y1=Y2 ( C) X1=Y1或 X2=Y2 ( D) Y1=X1*Sin(3 14 4)并且 Y2=X2*Sin(3 14 4) 28 设有如下事件过 程: Private Sub Form_Click() x=0 Whilex10 x=x+1 x=x*x Wend Print x End Sub 运行程序,单击窗体,输出结果是 ( A) 16 ( B) 19 ( C) 20 ( D) 25 29 某人设计了一个窗体用于登录注册信息,上面有若干控件,其中接收注册时间输入的文本框名称为 Text1。他希望,当要输入注册时间时能自动填写当前时间,于是编写了一行代码: T

12、ext1 Text=Date 请问,这行代码应该放入 ( )事件的事件过程中才能达到目的。 ( A) GotFocus ( B) LostFocus ( C) Change ( D) Click 30 下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是 ( A) InitDir属性用于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefauhExt属性用于设置对话框中默认的文件类型 ( D) FileTitle属性用于存放对话框中所选择的文件名 31 设有如下程序段: Dim s As Integer, n As Integer s

13、=0 n=1 Do While s=s+n n=n+1 Loop Print s 以上程序段用来计算 1+2+3+100 的累加和,则在 _处应填入的内容是( )。 ( A) n =100 ( B) n 100 ( C) n 100 ( D) n =100 32 阅读程序: Private Sub Form_Click() Dim x As Integer, y As Integer x=32: y=42 Call PCS(x, y) Print x; y End Sub Sub PCS(ByVal n As Integer, ByVal In As Inte ger) n=n Mod 10+

14、10 m=m Mod 10+10 End Sub 运行程序,单击窗体,输出结果为 ( )。 ( A) 2 32 ( B) 32 42 ( C) 2 3 ( D) 12 3 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer Static s As Integer x=Val(InputBox(“请输入一个正整数 =“) If x 5 Then s=s*x Else s=s+x End If Print s End Sub 运行程序,三次单击命令按钮,依次输入 5、 4、 3,

15、最后一次输出的结果是 ( )。 ( A) 60 ( B) 120 ( C) 20 ( D) 5 34 假定编写了如下的 Sub过程: Public Sub Proc(a()As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop Whilei 2 End Sub 编写如下事件过程: Private Sub Form_Click() Dim m As Integer, i As Integer, x(4)As Integer For i=0 To 4 X(i)=i+1 Next i For i=1 To 2 Call Proc(

16、x() Next i For i=0 To 4 Print x(i); Next i End Sub 运行程序,单击窗体,输出结果是 ( )。 ( A) 3 4 7 5 6 ( B) 3 5 7 4 5 ( C) 2 3 4 4 5 ( D) 4 5 6 7 8 35 设窗 体上有 3个图像框: Image1、 Image2、 Image3,并有下面的程序代码: Private Sub Form_Load() Imagel Picture=LoadPicture(“LEAF bmp“) Image2 Picture=LoadPicture(“OPEN bmp“) Image3 Visible=

17、False End Sub Private Sub Image1_Click() Image2 Picture=Image1 Picture End Sub Private Sub Image2_Click() Image3 Picture=Image2 Picture Image2 Picture=Image1 Picture Image1 Picture=Image3 Picture EndSub 在程序运行期间单击 Image2,则在窗体上看到的结果是 ( A)在 Image3中显示 Image2中的图片 ( B) Image1、 Image2中原有图片被交换了 ( C) Image1、

18、 Image2中都是原来 Imege1中的图片 ( D) Image1、 Image2中都是原来 Imege2中的图片 36 阅读下面程序代码: Private Sub Command1_Click() Dim s As Integer s=0 a=Array(65, 23, 12, 54, 67, 32, 45, 98, 48, 62) For k=0 To 4 If a(k) a(9-k)Then s=s+a(k) End If Next k Print s End Sub 此程序代码运行后的输出是 ( )。 ( A) 35 ( B) 186 ( C) 221 ( D) 285 37 有如

19、下函数: Private Function fun(x As Integer, y As Integer) As Integer Dim k n n=IIf(y 0, -y, y) For k=1 To n x=x-Sgn(y) Next fun=X End Function 此函数的功能是 ( )。 ( A)返回 y-x的值 ( B)返回 x-y的值 ( C)如果 y 0,返回 x+y的值,否则,返回 x-y的值 ( D)如果 y 0,返回 x-y的值,否则,返回 x+y的值 38 设窗体上有一个名称为 List1的列表框,其中有若干列表项,并有下面的事件过程: Private Sub Li

20、st1_DblClick() For i=0 To List1 ListCount-2 k=i For j=k To List1 ListCount-1 If List1 Iist(j) List1 List(k)Then k=j End If Next j st$=List1 List(k) List1 List(k)=List1 List(i) List1 List(i)=st$ Next i End Sub 程序运行时,双击某个列表项则产生的结果是 ( )。 ( A)被双击的列 表项与最前面的列表项互换位置 ( B)被双击的列表项与最后面的列表项互换位置 ( C)列表项从大到小排序 (

21、D)列表项从小到大排序 39 阅读下面的程序代码: Private Sub Command1_Click() Print fun(748639, 5) End Sub Private Function fun(x As Long, a As Integer)As Integer Dim n As Long n=1 Do n=n*10 a=a-1 Loop Until a=0 fun=hat(x Mod n) (n 10) End Function 此程序代码运行后的输出是 ( )。 ( A) 3 ( B) 4 ( C) 48639 ( D) 74863 40 阅读下面程序代码: Private

22、 Sub Command1_Click() Dim tem pAs Integer a=Array(2, 7, 4, 10, 0, 1, 8, 5, 3, 9, 6) For i=7 To 4 Step-1 For j=3 To i-1 If a(j) a(j+1)Then temp=a(j) a(j)=a(j+1) a(j+1)=temp End If Next j Next i For i=0 To 10 Print a(i); Next i End Sub 此程序代码运行后的输出是 ( )。 ( A) 2 7 4 0 1 5 8 10 3 9 6 ( B) 0 1 23 4 5 6 7

23、8 9 10 ( C) 2 7 0 1 4 5 8 10 3 9 6 ( D) 2 7 4 10 0 1 3 5 8 9 6 二、基本操作题 41 在名称为 Form1的窗体上添加一个名称为 Label1的标签,标签的宽和高分别为2000、 300,有边框,并利用属性窗口设置适当的属性,使其标题 “等级考试 ”居中显示,并使标签的外观如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1 vbp,窗体文件名保存为 sjt1 frm。42 在名称为 Form1的窗体上添加一个名称为 Image1的图像框,有边框,并可以自动调整装入图片的大小以适应图像框的尺寸;再添加三个命令按钮

24、,名称分别为Command1、 Command2、 Command3,标题分别为 “红桃 ”、 “黑桃 ”、 “清除 ”。在考生文件夹下有两个图标文件,其名称分别为 “Misc34 ico”和 “Misc37 ico”。程序运行时,单击 “黑桃 ”按钮,则在图像框中显示黑桃图案 (Misc37 ico文件 );单击“红桃 ”按钮,则在图像框中显示红桃图案 (Misc34 ico文件,如图所示 );单击 “清除 ”按钮则清除图像框中的图案。请编写相应控件的 Click事件过程,实现上述功能。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名保存为

25、 sjt2 vbp,窗体文件名保存为sjt2 frm。 三、简单应用题 43 考生文件夹中有工程文件 sjt3 vbp。程序运行时,单击窗体,则开始每隔 5秒钟在文本框中显示一次当前时间,文本框中文字的颜色每隔 8秒在红色 (颜色值为&HFF)与黑色 (颜色值为 0)之间切换。在给出的窗体文件中已经有了全部控件,但程序不完整。 要求:去掉程序中的注释符,把程序中的 ?改为正确的内容。 注意:考生不得修改窗体文件中已经存在的程序。最后,程序按原文件名存盘。 44 在考生目录下有一个工程文件 sjt4 vbp。程序的功能是,单击 “产生随机数 ”按钮可以产生 10个随机数放到数组中并显示在图片框中

26、,在文本框中输入一个小于10的正整数 m,单 击 “移动数据 ”按钮,可以把数组中的前 m个数据移动到后面去,并显示在图片框中。如图所示。在给出的窗体文件中已经有了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的 ?改为正确的内容。最后把修改后的文件按原文件名存盘。 四、综合应用题 45 生文件夹下有一个工程文件 sjt5 vbp。其功能是产生并显示一个数列的前 n项。数列产生的规律是:数列的前 2项是小于 10的正整数,将此两数相乘,若乘积 10,则以此乘积作为数列的第 3项;若乘积 10,则以乘积的十位数为数列的第 3项,以乘积的个位数为数列的第 4项 。再用数列的最后两项相乘

27、,用上述规则形成后面的项,直至产生了第 n项。窗体上部从左到右 3个文本框的名称分别为Text1、 Text2、 Text3,窗体下部的文本框名称为 Text4。程序运行时,在 Text1、Text2中输入数列的前两项, Text3中输入要产生的项数 n,单击 “计算 ”按钮则产生此数列的前 n项,并显示在 Text4中。如图所示。 已经给出了全部控件,但程序不完整,请去掉程序中的注释符,把程序中的 ?改为正确的内容。注意:不得修改原有程序和控件的属性。最后把修改后的文件按原文件名存盘。 国家二级( VB) 机试模拟试卷 130答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 算法的

28、空间复杂度是指执行这个算法所需要的内存空间,包括 3个部分:输入数据所占的存储空间;程序本身所占的存储空间;算法执行过程中所需要的额外空间。为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。 A选项正确。 2 【正确答案】 D 【试题解析】 对长度为 n的线性表,下表为常用排序算法最坏情况下的比较次数。 上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如 果增量序列为: d1=n 2, di+1=di 2,在最坏情况下,希尔排序所需要的比较次数为 O(n1 5)。由表格可知冒泡排序与快速排序比较次数相同, D选项正确。 3 【正确答

29、案】 A 【试题解析】 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针 top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为 top=51,当 top=20时,元素依次存储在单元 20: 50中,个数为50-19=31, A选项正确。 4 【正确答案】 D 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二又树,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。二叉树中有400个结点,设叶子结点个数为 n0,度为 1的结点个数为 100,

30、设度为 2的结点个数为 n2。 400=n0+100+n2且 n0=n2+1,则 n0=150 5, n2=149 5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择 D选项。 5 【正确答案】 C 【试题解析】 类一对象的基本特点如下。 由表格可知 “类 对象 ”主要特征包括类的多态性,故 C选项正确。 6 【正确答案】 B 【试题解析】 需求分析阶段对待开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。可行性研究是软件生命周期第二阶段的主要任务,在需求分析之前,故选择 B选项

31、。 7 【正确答案】 D 【试题解析】 通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期, D选项正确。 8 【正确答案 】 D 【试题解析】 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。描述数据库中全体数据的全局逻辑结构和特征的是概念模式, D选项正确。 9

32、 【正确答案】 A 【试题解析】 实体集之间通过 联系来建立联接关系,主要分为三类:一对一联系(1: 1)、一对多联系 (1: m)、多对多联系 (m: n)。每个班有多名学生,但每个学生只能在一个班级里,故实体班级和实体学生之间的联系是一对多, A选项正确。 10 【正确答案】 C 【试题解析】 交: Rs结果是既属于 R又属于 S的记录组成的集合。并: RS是将 S中的记录追加到 R后面。上述两种操作中,关系 R与 S要求有相同的结构,故 A、 D选项错误。投影是指从关系模式中指定若干个属性组成新的关系,由于 T中含有 R中不存在的属性,明显不可能由 R向 S投影得到 T,故 B选 项错误

33、。自然连接:去掉重复属性的等值连接。 R与 S重复属性是 A,等值元组为 a和 c,进行自然连接得到的两个元组按照属性, ABCD的顺序为 c3f4与 a1n5,正好为题目中关系 T,故 C选项正确。 11 【正确答案】 D 【试题解析】 内存中可以驻留多个窗体,但是当前窗体只能有一个, D选项错误。所以答案为 D选项。 12 【正确答案】 A 【试题解析】 在 VB中,可变参数过程通过 ParamArray命令来定义,一般格式为: Sub过程名 (ParamArray数组名 ) 这里的 “数组名 ”是一个形式参数, 只有名字和括号,没有上下界。由于省略了变量类型, “数组 ”的类型默认为 V

34、ariant。所以 A选项正确。 13 【正确答案】 B 【试题解析】 在 9个算术运算符中,运算符的优先级如下。表达式 5 5 5*5 5 Mod 5执行的顺序为先进行幂运算 ( ),得 25 5*5 5 Mod 5。再进行乘 (*)和浮点除 ( ),得 25 25 5 Mod 5=25 5 Mod 5。然后再进行整除运算 ( ),得 5 Mod 5。最后进行取模运算(Mod),最终运算结果为 0,所以 B选项正确。 14 【正确答案】 A 【试题解析】 在定义二维数组时, Visual Basic提供了以下两种格式。 1 Dim数组名 (第一维下标上界,第二维下标上界 )As类型名称 2

35、Dim数组名 (下界 to上界 , 下界 to上界 )As 类型名称 数组的类型通常在 As子句中给出,如果省略 As子句,则定义的是默认数组。此外,也可以通过类型说明符来指定数组的类型,此时类型说明符必须紧跟在数组名之后,故 C选项错误。 D选项下标取值 (-1to-3),数组下标取值范围 (起始值必须要大于终止值 ),故 D选项错误。若下标范围没有使用 to,默认下标的起始值 为 0或 1, B选项第一维下标为 -2,取值范围错误 (起始值必须大于终止值 ),故 B选项错误。所以答案为 A选项。 15 【正确答案】 B 【试题解析】 Visual Basic6 0支持以下格式的图形文件。

36、Bitmap(位图 ),其文件扩展名为 BMP或 DIB。 Icon(图标 ),其文件扩展名为 ICO或 cuR。 Metafile(图元文件 ),普通图元文件的扩展名为 WMF,增强型图元文件的扩展名为 EMF。 JPEG,其文件的扩展名为 JPG。 GIF,其文件的扩展名为 GIF。 故 B选项 不是 Visual Basic6 0支持的图形文件。 16 【正确答案】 A 【试题解析】 在 “编辑 ”菜单中没有 “菜单编辑器 ”命令。故 A选项错误。 17 【正确答案】 A 【试题解析】 Asc(x):返回字符串 x中第一个字符的 ASCII码, Chr(x):把 x的值转换为相应的 AS

37、CII码字符。 Asc(“G“)=71,Chr(Asc(“G“)+3)=Chr(71+3)=“J“,故 A选项正确。 18 【正确答案】 A 【试题解析】 Len英文全称为 Length,中文意思是长度, Len(s)求字符串 s的长度,即所包含的字符的个数。 Mid(s, n1, n2)是字符串截取函数,从 s的第 n1个字符开始,向后截取 n2个字符,其中 n2可省略,省略时,就是截取 s的第 n1个字符以后的所有字符。 Mid(st, Len(“S“)=Mid(st, 1)=t,故 A选项错误, B选项正确。 Left(s, n)是截取字符串 s左边的 n个字符, Left(st, Le

38、n(“S“)=Left(st,1)=S,故 C和 D选项正确。所以答案为 A选项。 19 【正确答案】 B 【试题解析】 赋值语句中, “=”是赋值号,左侧只可以 足变量,不可以是常量或表达式,故 B选项错误, if后跟关系表达式,关系表达式中, “=”是关系运算符,判断左右关系表达式是否相等,结果为 True或 False。所以答案为 B选项。 20 【正确答案】 A 【试题解析】 Function过程可以有返回值,而 Sub过程不能带返回值, B选项中Sub过程定义了返回值类型,故 B选项错误。在 Function过程中,可以使用过程名返回返回值,但在 Sub过程中,不可使用,故 C选项错

39、误。 D选项中,Function过程中定义的返回值类型和实际返回的数据类型不一致,故 D选项错误,所以答案为 A选项。 21 【正确答案】 D 【试题解析】 控件的可见性设置为 True表示可见,设置为 False表示不可见,故 A选项正确;窗体或控件的标题可以设置为任何文本型数据,故 B选项正确;属性窗口中的属性可以按 “字母序 ”排列也可以按 “分类序 ”排列,故 C选项正确;如果不设置控件属性的值,则系统使用控件的默认值,而不是空值,故 D选项错误,所以答案为 D选项。 22 【正确答案】 B 【试题解析】 在多重窗体程序设计中, Show方法用来显示一个窗体,其格式为: 窗体名称 Sh

40、ow模 式 如果省略 “窗体名称 ”,则显示当前窗体。参数 “模式 ”用来确定窗体的状态,可以取两种值,即 0和 1(不是 False和 True),故 C和 D选项均错。当 “模式 ”值为 1(或常量 vbModal)时,表示窗体是 “模态型 ”窗体,当 “模式 ”值为 0时,表示窗体为 “非模态型 ”窗体,不用关闭该窗体就可以对其他窗体进行操作,故 B选项正确, A选项错误,所以答案为 B选项。 23 【正确答案】 A 【试题解析】 事件过程也是 Sub过程,但它是一种特殊的 Sub过程,它附加在窗体和控件上,因此,事件过程必须依附于窗体或控件的存在 而存在,故 A选项正确,子程序过程、

41、SubMain过程、函数过程均可独立存在。所以答案为 A选项。 24 【正确答案】 D 【试题解析】 在 Visual Basic6 0中命令按钮可以识别 17种不同的事件,包括Click和 DblClick等,故 D选项叙述错误。 25 【正确答案】 D 【试题解析】 计时器控件 Timer1的 Enabled属性为 True, Interval属性为1000,表示每隔 1秒钟,计时器的 Timer事件被触发一次,由于程序中没有设置计时器结束的语句,所以计时器每隔一秒钟运行 一次无法结束,无法得到 x的值。故 A、 B、 C选项均错误, D选项正确。 26 【正确答案】 C 【试题解析】 控

42、件数组是由类型相同的控件组成,具有相同的名称,用下标Index属性区分各数组元素。它们共用相同的事件过程。故 C选项错误。 27 【正确答案】 A 【试题解析】 VB中窗体的坐标系使用的是绝对坐标系,如下图所示,直线的两个端点的坐标分别为 (x1, y1)和 (x2, y2),根据正切公式 =1,得到 y1-y2=x2-x1,故 A选项正确。 28 【正确答案】 D 【试题解析】 WhileWend 语句只要指定的条件为 True,则会重复执行一系列的语句。程序中只要满足 x 10的条件循环就一直执行。当 x=4时,执行完循环体内容后 x=25,条件为 False,退出,打印。选 D。 29

43、【正确答案】 A 【试题解析】 文本框的 GotFoucs表示当文本框获得焦点时,此事件被触发。为实现在文本框中自动显示系统当前日期,可以将代码 “Text1 Text=Date放入文本框的 GotFoucs事件中,当用户移动鼠标指针到文本框 Text1,获得焦点时,会自动触发自动填充当前时间事件,故 A选项正确。 LostFocus表示当文本框失去焦点时,触发该事件。 Change表示当文本框的内容发生变化时所触发的事件。 Click表示当点击文本框所触发的事件。故 B、 c、 D选项均错误,答案为 A选项。 30 【正确答案】 B 【试题解析】 通用对话框的 InitDir属性用于设置对话

44、框中显示的起始目录,Filter属性用来指定在对话框中显示的文件类型, Filterdndex用于设置对话框默认的过滤器, DefauhExt属性用于设置对话框中默认的文件类型, FileTitle属性用于存放对话框中所选择的文件名。 31 【正确答案】 A 【试题解析】 Do While循环条件表达式 语句块 Exit Do Loop 若循环条件表达式为 True时,执行循环语句,当循环条件表达式为 False时,结束循环。由题意知,求 1+2+100 的累加和,应把循环条件表达式设置为 “n=100”,所以 A选项正确。 32 【正确答案】 B 【试题解析】 单击窗体时, Form_Cli

45、ck()事件被触发,在 Form_Click()事件中,定义了两个整型变量 x和 y,其初始值分别为 32和 42。通过执行语句 “Call PCS(x, y)”来调用过程 “PCS”,在调用过程 “PCS”时伴随参数传递,在过程 “PCS”中,形参 n和 m前使用 ByVal,表示参数传递使用的是单向值传递,在被调过程“PCS”中,对形参的改变,不会影响实参 x和 y,故本题中 x和 y的值不变,所以B选项正确。 33 【正确答案】 A 【试题解析】 本题中,首先使用 Statie关键字,定义了一个静态局部变量 s,初始值为 0。然后通过 InputBox接收键盘输入一个值,使用 Val转换

46、函数将接收的字符型数据转换成数值型数据,赋值给 x,接下来使用 If Else语句, 判断条件 “x5”是否成立,若成立则执行语句 “s=s*x”,否则执行语句 “s=s+x”;使用 Static定义的局部变量可以保留上次程序执行的结果。运行程序,三次单击命令按钮,依次输入 5、 4、 3,各变量的值如下表所示。 所以 A选项正确。 34 【正确答案】 B 【试题解析】 单击窗体时,触发 Form_Click事件,在 Form_Click事件过程中,定义了两个整型变量 m和 i,同时定义了一个可以存储 5个整型元素的一维数组x,然后通过第一个 For循环给数组元素赋值,其中 x(0)=1, x

47、(1)=2, x(2)=3,x(3)=4, x(4)=5;第二个 For循环共执行两次,每执行一次,调用过程 Proc一次,且数组作为实际参数,传递的形式为按地址传递,即被调用过程对数组元素的改变会影响主调过程中数组元素的值。在被调用过程 Proc中,定义了一个静态局部变量 i,静态局部变量有一个很重要的特性就是在程序运行过程中,会自动保留上次执行的结果,即第一次调用 Proc过程结束后变量 i的值会被 “记忆 ”住,作为下次调用 Proc的初始值。两次调用 Proc过程,各变量的值如下表所示。a(3)和 a(4)的值不受影响,还是初始值,最后通过 Form_Click事件过程中的第三个 Fo

48、r循环将数组结果输出,所以 B选项正确。 35 【正确答案】 B 【试题解析】 From_Load过程为在图相框里载入相应图片。点击 Image2时,激发 Image2_Click事件,在事件中图片进行了交换。选 B。 36 【正确答案】 B 【试题解析】 Army函数用来为数组元素赋值,即把 个数据集读入某个数组。本题中利用 Array函数,将一组整型数据读入到数组变量 a中,然后通过 For循环结构依次判断数组首尾对应元素的大小关系,若 “首元素 ”大于 “尾元素 ”,则 将首元素累加到变量 s中。循环执行过程中,各变量的值如下表。最终变量 s的值为 186,所以 B选项正确。 37 【正

49、确答案】 B 【试题解析】 IIf函数的格式如下: result=IIf(条件, True部分, False部分 ) 当条件为真时,返回 True部分,否则返回 False部分。本题中 n=IIF(y 0, -y,y),表示不管 y的值是正还是负,都会返回一个正 y值,并将值赋给变量 n。 For循环中, Sgn(x)英文全称 Signa1(x),即求变量 x的符号。符号函数 Sgn(x)返回自变量 x的符号 (x为正数 ,返回 1; x为负数,返回 -1; x为 0,返回 0)。 For循环中的功能是,循环执行 n次,每次执行一次语句 x=x-sgn(y)。若 y 0,则循环执行 n次,每次 x-1,循环结束相当于 x-y;若 y 0,则循环执行 n次,每次 x-(-1),循环结束也相当于 x-y;故本题中 fun函数的功能是返回 x-y的结果。所以 B选项正确。 38 【正确答案】 C 【试题解析】 本题

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

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

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