[计算机类试卷]国家二级(VB)机试模拟试卷147及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷147及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷147及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 147及答案与解析 一、选择题 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个度为 1的结点,则该二叉树中的叶子结点数为 ( )。 ( 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) Priv
5、ate Sub Pro3(x As Double, y As Single) 13 表达式 55 5*5 5 Mod 5的值是 ( )。 ( A) 1 ( B) 0 ( C)一 1 ( D) 3 14 下列数组定义中正确的是 ( )。 ( A) Dim arr (-5 To -2, 5) ( B) Dim art (-2, 0 To 5) ( C) Dim arr(8, 3) ( D) Dim arr(-1 To -3) 15 Visual Basic 6 0不支持的图形文件是 ( )。 ( A) jpg ( B) psd ( C) bmp ( D) ico 16 在 Visual Basic
6、 6 0集成开发环境中,主窗口的标准工具栏上有一个 按钮,单击此按钮可以运行正在设计的工程,这个按钮的图标是 ( )。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“)=“S“ ( D) Left(st, 1)=“S“ 19 下列语句中错误的是 ( )。 ( A) x=a+1 ( B) a+1=x ( C) If
7、 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)as Integer Print x End Sub ( C) Private Sub pro(x As Integer) pro=x+1 End Sub ( D) Private Function fun(x As Integer)As Integer Print x fun
8、=“True“ End Function 21 下列说法中错误的是 ( )。 ( A)控件的可见性可设置为 True或 False ( B)窗体或控件的标题可设置为任何文本 ( C)属性窗口中的属性可以按字母顺序排列 ( D)如果不设置控件属性的值,则系统自动设置为空值 22 在多窗体程序中,为了用 Show方法把一个 窗体设置为 “模态 ”窗口,应把它的“模式 ”设置为 ( ) ( A) 0 ( B) 1 ( C) True ( D)假 23 不能脱离控件 (或窗体 )而独立存在的过程是 ( )。 ( A)事件过程 ( B)子程序过程 ( C) Sub Main过程 ( D)函数过程 24
9、下列说法中错误的是 ( )。 ( A)通过设置命令按钮的 Enabled属性,可以使该命令按钮有效或禁用 ( B)如果把一个命令按钮的 Default属性设置为 True,则按回车健与单击该命令按钮的作用相同 ( C)可以用多个命令按钮组 成命令按钮数组 ( D)命令按钮只能识别单击 (Click)事件 25 假定计时器控件 Timer1的 Enabled属性为 True, Interval属性为 1000,并编写如下程序代码: Private Sub Timer1_Timer() Dim x As Integer For i=1 To 100 x=x+1 Next i End Sub 运行程
10、序,当程序结束时,变量 X的值为 ( )。 ( A) 100 ( B) 1000 ( C) 10000 ( D)以上都不对 26 设窗体界面如图所示,则框架控件的 Caption属性的值是 ( )。 ( A)字体 ( B)锁定 ( C)颜色 ( D)设置 27 如果需要线控件在窗体上成为一条与水平线呈 45的斜线,它的属性值应满足的条件是 ( )。 ( A) X2一 X1=Y1一 Y2 ( B) X1=X2并且 Y1=Y2 ( C) X1=Y1或 X2=Y2 ( D) Y1=X1*Sin(3 14 4)并且 Y2=X2*Sin(3 14 4) 28 下列方法或事件中,不是组合框与列表框共有的是
11、 ( )。 ( A) Removehem方法 ( B) Addltem方法 ( C) Change事件 ( D) Click事件 29 某人设计了一个窗体用于登录注册信息,上面有若干控件,其中接收注册时间输入的文本框名称为 Text1。他希望,当要输入注册时间时能自动填写当前时间,于是编写了一行代码: Text1 Text=Date请问,这行代码应该放入 ( )事件的事件过程中才能达到目的。 ( A) GotFocus ( B) LostFocus ( C) Change ( D) Click 30 某人创建了一个工程,其界面如图所示,其中,图像的名称为 Imagel,动滚条的名称为 HScr
12、om。希望在程序运行时,移动滚动框可以使图像框的宽度随之变化,而图像完整地拉宽或压缩,为此,编写了下面的程序代码:Private Sub Form Load() HScroll1 Max=Imagel Width*2 HScroll1 Value=Imagel Width Imagel Stretch: FalseEnd SubPrivate Sub HScroll1_Change() Imagel Width=HScroll1 ValueEnd Sub调试时发现不能达到 目的,需要做的修改是 ( )。 ( A)把语句 Imagel Stretch=False改为 Imagel Stretch
13、=True ( B)把语句 HScroUl Value=Imagel Width改为HScroUl Value=Imagel Width*2 ( C)把事件过程名 HScroll1_Change改为 HScroll1_Scroll ( D)把语句 Imagel Width=HScmll1 Value改为Imagel Width=HScroll1 Width 31 设有如下程序段: Dim s As Integer, n As Integer s=0 n=1 Do While_ s=s+n n=n+1 Loop Print s 以上程序段用来计算 1+2+3+100 的累加和,则在 _处应填入的
14、内容是 ( )。 ( A) n100 ( 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 Integer) n=n Mod 10+10 m=m M0d 10+10 End Sub 运行程序,单击窗体,输出结果为 ( )。 ( A) 2 32 ( B) 32 42 ( C) 2 3 ( D) 12 3 33 在窗体上画一个名 称为
15、 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer Static s As Integer x=Val(InputBox(“请输入一个正整数 “) If x0 then str=str&List1 List(K) End If Next k If str=“Then Text2 Text=“无匹配项目 “ Else Text2 Text=str End If End Sub 运行程序,在 Text1中输入 “海 ”,则在 Text2中显示的内容是 ( )。 ( A)上海南海东海 ( B)海 ( C)东
16、海南海上海 ( D)无匹配项目 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 有如下函数: Private Function fun(x As Integer, y As
17、 Integer)As Integer Dim k, n n=IIf(yList1 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)列表项从大到小排序 ( D)列表项从小到大排序 39 阅读下面的程序代码: Private Sub Command1_Click() Prin
18、t 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=Int(x Mod n) (n 10) End Function 此程序代码运行后的输出是 ( )。 ( A) 3 ( B) 4 ( C) 48639 ( D) 74863 40 阅读下面程序代码 : Private Sub Command1_Click() Dim temp As Integer a=Array(2, 7, 4,
19、 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 2 3 4 5 6 7 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
20、 9 6 二、基本操作题 41 (1)在名称为 Form1的窗体上添加一个标签,其名称为 Label1,然后通过属性窗口设置窗体和标签的属性,实现如下功能: 窗体标题为 “设置 标签属性 ”; 标签的位置为:距窗体左边界 500,距窗体顶边界 300; 标签的标题为 “等级考试 ”; 标签的 AutoSize属性为 True; 标签带有边框。 程序的运行情况如图所示。 要求:不编写任何代码。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjtl vbp,窗体文件名保存为 sjtl frm。 (2)在名称为 Form1的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为Command
21、1和 HScroll1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的 属性: Max=窗体宽度 Min=0 LargeChange=50 SmallChange=10 而如果移动水平滚动条的滚动框,则滚动框的位置值显示在窗体上。程序的运行情况如图所示。 要求:不得使用任何变量。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2 vbp,窗体文件名保存为 sjt2 frm。三、简单应用题 42 (1)在考生文件夹下有一个工程文件 sjt3 vbp。窗体 Form1上有两个标题分别是“读数据 ”和 “查找 ”的命令按钮。请画 1个名称为 Text1、
22、初始值为空的文本框,该文本 框允许显示多行内容,且有垂直滚动条,如图所示。程序功能如下。 在考生文件夹下的 in3 dat文件中存有 100个正整数。单击 “读数据 ”按钮,则将文件in3 dat中的数据读入数组 a中。 单击 “查找 ”按钮,则查找数组 a中所有为 7的倍数的数据,并将这些数据顺次显示在 Text1文本框内 (数据之间用空格隔开 )。 “读数据 ”按钮的 Click事件过程已经给出,请编写程序完成 “查找 ”按钮的 click事件过程,实现上述功能。 注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须使用 “查找 ”按钮完成查找 过程,且必须用窗体右上
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 147 答案 解析 DOC
