[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷130及答案与解析.doc(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事件过程,实现上述功能。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名保存为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 130 答案 解析 DOC
