【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2006年4月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2006年4月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+BASIC真题2006年4月及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+BASIC 真题 2006 年 4 月及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列选项中不属于结构化程序设计方法的是_。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用2.两个或两个以上的模块之间关联的紧密程度称为_。(分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性3.下列叙述中正确的是_。(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对4.按照“后进先出”原则组织数据的
2、数据结构是_。(分数:2.00)A.队列B.栈C.双向链表D.二叉树5.下列描述中正确的是_。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构6.对如下二叉树 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA7.在深度为 7 的满二叉树中,叶子结点的个数为_。(分数:2.00)A.32B.31C.64D.638.“商品”与“顾客”两个实体集之间的联系一般是_。(分数:2.00)A.一对一B.一对多C.多对一D.多对多9.在 E-R 图中,用来表示实体的图形是_。(分数:2.00
3、)A.矩形B.椭圆形C.菱形D.三角形10.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系11.以下关于 Visual Basic 特点叙述中,错误的是_。(分数:2.00)A.Visual Basic 是采用事件驱动编程机制的语言B.Visual Basic 程序既可以编译运行,也可以解释运行C.构成 Visual Basic 程序的多个过程没有固定的执行顺序D.Visual Basic 程序不是结构化程序,不具备结构化程
4、序的三种基本结构12.以下叙述中,错误的是_。(分数:2.00)A.一个 Visual Basic 应用程序可以含有多个标准模块文件B.一个 Visual Basic 工程可以含有多个窗体文件C.标准模块文件可以属于某个指定的窗体文件D.标准模块文件的扩展名是.bas13.以下叙述中错误的是_。(分数:2.00)A.在 Visual Basic 中,对象所能响应的事件是由系统定义的B.对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定C.Visual Basic 中允许不同对象使用相同名称的方法D.Visual Basic 中的对象具有自己的属性与方法14.设有如下语句: Dim a
5、,b As Integer c=“Visual Basic“ d=#7/20/2005# 以下关于这段代码的叙述中,错误的是_。(分数:2.00)A.a 被定义为 Integer 类型变量B.b 被定义为 Integer 类型变量C.c 中的数据是字符串D.d 中的数据是日期类型15.以下能从字符串“Visual Basic”中直接取出子字符串“Basic”的函数是_。(分数:2.00)A.LeftB.MidC.StringD.Instr16.设 a=4,b=3,c-2,d=1,下列表达式的值是_。ab1 Or cd And b Mod c(分数:2.00)A.TrueB.1C.-1D.017
6、.以下可以作为 Visual Basic 变量名的是_。(分数:2.00)A.A#AB.counstAC.3AD.?AA18.设 x=4,y=6,则以下不能在窗体上显示出“a=10”的语句是_。(分数:2.00)A.Prim A=xyB.Print “A=“;xyC.Print “A=“ str(xD.Print “A=“&Xy19.假定有如下的命令按扭(名称为 Command1)事件过程: Private Sub Command1_Click() x=InputBox(“输入:”,“输入整数”) MsgBox“输入的数据是:”,“输入数据:”x End Sub 程序运行后,单击命名按扭,所果
7、从键盘上输入整数 10,则以下叙述中错误的是_。(分数:2.00)A.x 的值是数值 10B.输入对话框的标题是“输入整数”C.信息框的标题是“输入数据:10”D.信息框中显示的“输入的数据是:”20.在窗体上画 1 个命令按扭(名称为 Command1)和 1 个文本框(名称为 Text1),然后编写如下事件过程: Private Sub Command1_click() x=Val(Text1.Text) Select Case x Case 1,3 y=x*x Case Is=10,Is=-10 y=x Case-10 To 10 y=-x End Select End Sub 程序运行
8、后,在文本框中输入 3,然后单击命令按扭,则以下叙述中正确的是_。(分数:2.00)A.执行 y=x*xB.执行 y=-xC.先执行 y=x*x,再执行 y=-xD.程序出错21.设有命令按钮 Command1 的单击事件过程,代码如下: Private Sub Command1_Click() Dim a(30) As Integer For i=1 To 30 a(i)=Int(Rnd*100) Next For Each arrItem In a If arrItem Mod 7=0 Then Print arrItem If arrItem90 Then Exit For Next E
9、nd Sub 对于该事件过程,以下叙述中错误的是_。(分数:2.00)A.a 数组中的数据是 20 个 100 以内的整数B.语句 For Each arrItem In a 有语法错误C.If arrItem Mod 7=0语句的功能是输出数组中能够被 7 整除的数D.If arrItem90语句的作用是当数组元素的值大于 90 时退出 For 循环22.设有命令按钮 Command1 的单击事件过程,代码如下: Private Sub Command1 Click() Dim a(3,3)As Integer For i=1 To 3 For j=1 To 3 a(i,j)=i*j+i N
10、ext j Next i Sum=0 For i=1 To 3 Sum=Sum+a(i,4-i) Next i Print Sum End Sub 运行程序,单击命令按钮,输出结果是_。(分数:2.00)A.20B.7C.16D.1723.在窗体上画 1 个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() a=0 For i=1 To 2 For j=1 To 4 If j Mod 20 Then a=a-1 End If a=a1 Next j Next i Print a EndSub 程序运行后,单击命令按钮,输出结果
11、是_。(分数:2.00)A.0B.2C.3D.424.窗体上有名称为 Text1、Text2 的 2 个文本框,有一个由 3 个单选按钮构成的控件数组 Option1,如图1 所示。程序运行后,如果单击某个单选按钮,则执行 Text1 中的数值与该单选按钮所对应的运算(乘以1、10 或 100),并将结果显示在 Text2 中,如图 2 所示,为了实现上述功能,在程序中的问号(?)处应填入的内容是_。 Private Sub Option1 Click(Index As Integer) If Text1.Text“Then Select Case ? Case 0 Text2.Text=Va
12、l(Text1.Text) Case 1 Text2.Text=Val(Text1.Text)*10 Case 2 Text2.Text=Val(Text1.Text)*100 End Select End If End Sub (分数:2.00)A.IndexB.Option1.IndexC.Option1(IndeD.Option1(IndValue25.在窗体上画 1 个命令按钮,其名称为 Command1,然后编写如下程序: Private Sub Command1 Click() Dim a(10) As Integer Dim x As Integer For i=1 To 10
13、a(i)=8+i Next x=2 Print a(f(x)x) End Sub Function f(x As Integer) x=x3 f=x End Function 程序运行后,单击命令按钮,输出结果为_。(分数:2.00)A.12B.15C.17D.1826.以下关于过程的叙述中,错误的是_。 A) 事件过程是由某个事件触发而执行的过程 B) 函数过程的返回值可以有多个 C) 可以在事件过程中调用通用过程 0) 不能在事件过程中定义函数过程(分数:2.00)A.B.C.D.27.在窗体上画 3 个标签、3 个文本框(名称分别为 Text1、Text2 和 Text3)和 1 个命令
14、按钮(名称为Command1),外观如图所示。 (分数:2.00)A.4B.6C.8D.1228.窗体上有名称分别为 Text1、Text2 的 2 个文本框,要求文卒框 Text1 中输入的数据小于 500,文本框Text2 中输入的数据小于 1000,否则重新输入。为了实现上述功能,在以下程序中问号(?)处应填入的内容是_。 Private Sub Text1 LostFocus() Call CheckInput(Text1,500) End Sub Private Sub Text2 LostFocus() Call CheCkInput(Text2,1000) End Sub Sub
15、 CheckInput(t AS ?,x As Integer) If Val(t.Text)X Then MsgBox “请重新输入!“ End If End Sub(分数:2.00)A.TextB.SelTextC.ControlD.Form29.在窗体上画 1 个文本框,其名称为 Text1,然后编写如下过程: Pfivme Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Text1_KeyUp(KeyCode As Integer,Shift As
16、 Integer) Print Chr(KeyCode2) End Sub 程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为_。(分数:2.00)A.A AB.A BC.A CD.A D30.为了使列表框中的项目呈多列显示,需要设置的属性为_。(分数:2.00)A.ColumnsB.StyleC.ListD.MultiSelect31.在窗体上画 1 个命令按钮,名称为 Command1,然后编写如下程序: Dim Flag As Boolean Private Sub Command1_Click() Dim intNum As Integer intNum=InputBo
17、x(“请输入:”) If Flag Then Print f(intNum) End If End Sub Function f(X as Integer)As Integer If X10 Then Y=X Else Y=X10 End If f=Y End Function Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X as Single,Y As Single) Flag=True End Sub 运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入 5,则程序的输出结果为_。(分数:2.00)A.0B
18、.5C.15D.无任何输出32.在菜单编辑器中建立 1 个名称为 Menu0 菜单项,将其“可见”属性设置为 False,并建立其若干子菜单,然后编写如下过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then PopupMenu Menu0 End If End Sub 则以下叙述错误的是_。(分数:2.00)A.该过程的作用是弹出一个菜单B.单击鼠标右键时弹出菜单C.Menu0 在菜单编辑器中定义的弹出菜单的名称D.参数 X、Y 指明
19、鼠标当前位置的坐标33.窗体上有 1 个过程为 CD1 的通用对话框,1 个名称为 Command1 晌命令按钮。命令按钮的单击事件过程 如下: Private Sub Command1_Click() CD1.FileName=“ “ CD1.Filter=“All Files|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CD1.FilterIndex=2 CD1.Action=1 End Sub 关于以上代码,错误的叙述是_。(分数:2.00)A.执行以上事件过程,通用对话框被设置为“打开”文件对话框B.通用对话框的初始路径为当前路径C.通用对话框的默认文件类型为*.
20、TxtD.以上代码不对文件执行操作34.以下叙述错误的是_。(分数:2.00)A.用 Shell 函数可以执行扩展名为.exe 的应用程序B.若用 Static 定义通用过程,则该过程中的局部变量都被默认为 Static 类型C.Static 类型的变量可以在标准模块的声明部分定义D.全局变量必须在标准模块中用 Public 或 Global 声明35.以下关于文件的叙述中,错误的是_。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以输入方式(Inpu 打开文件时,如果文件不存在,则建立一个新文件C.顺序文件各记录的长度可以不同D.随机文件打开后,既可以
21、进行读操作,也可以进行写操作二、B填空题/B(总题数:11,分数:22.00)36.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为U 【1】 /U。(分数:2.00)填空项 1:_37.在面向对象方法中U 【2】 /U描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_38.在关系模型中,把数据看成是二维表,每一个二维表称为一个U 【3】 /U。(分数:2.00)填空项 1:_39.程序测试分为静态分析和动态测试。其中U 【4】 /U是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_40.数据独
22、立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为U 【5】 /U。(分数:2.00)填空项 1:_41.下列语句的输出结果是U 【6】 /U。 Print Format(Int(12345.6789* 1000.5)/100,“0000,0.00“)(分数:2.00)填空项 1:_42.在窗体上画 1 个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim arr(1 To 100)As Integer For i=1 To 100 arr(i)=In
23、t(Rnd*1000) Next i Max=arr(1) Min=arr(1) For i=1 To 100 If U【7】 /U Then Max=arr(i) End If If U【8】 /U Then Min=arr(i) End If Next i Print “Max=“;Max,“Min=“;Min End Sub 程序运行后,单击命令按钮,将产生 100 个 1000 以内的随机整数,加入数组 arr 中,然后查找并输出这 100个数中的最大值 Max 和最小值 Min,请填空。(分数:2.00)填空项 1:_43.在窗体上画 1 个名称为 Command1 和命令按钮和 2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALBASIC 2006 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1329795.html