04-10全国计算机等级考试二级VB笔试试卷(含参考答案).docx

上传人:文*** 文档编号:64499712 上传时间:2022-11-29 格式:DOCX 页数:169 大小:596.50KB
返回 下载 相关 举报
04-10全国计算机等级考试二级VB笔试试卷(含参考答案).docx_第1页
第1页 / 共169页
04-10全国计算机等级考试二级VB笔试试卷(含参考答案).docx_第2页
第2页 / 共169页
点击查看更多>>
资源描述

《04-10全国计算机等级考试二级VB笔试试卷(含参考答案).docx》由会员分享,可在线阅读,更多相关《04-10全国计算机等级考试二级VB笔试试卷(含参考答案).docx(169页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2004-2010全国计算机等级考试量试试卷及参考答案目录新版二级VB考试大纲(含公共基础知识)32004年4月全国计算机二级VB笔试题及答案82004年9月全国计算机二级VB笔试题及答案192005年4月全国计算机二级VB笔试题及答案322005年9月全国计算机二级VB笔试题及答案442006年4月全国计算机二级VB笔试题及答案572006年9月全国计算机二级VB笔试题及答案732007年4月全国计算机二级VB笔试题及答案882007年9月全国计算机二级VB笔试题及答案1002008年4月全国计算机二级VB笔试题及答案1132008年9月全国计算机二级VB笔试题及答案1262009年3月全国

2、计算机二级VB笔试题及答案1402009年9月全国计算机二级VB笔试题及答案1522010年3月全国计算机二级VB笔试题及答案162新版NCRE二级Visual Bas i c考试大纲(-)公共基础知识基本要求1 .掌握算法的基本概念。2 .掌握基本数据结构及其操作。3 .掌握基本排序和査找算法。4 .掌握逐步求精的结构化程序设计方法。5 .掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。6 .掌握数据库的基本知识,了解关系数据库的设计。考试内容一、基本数据结构与算法1 .算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。2 .数据结构的定义;数据的逻辑结构与存

3、储结构;数据结构的图形表示;线性结构与非线 性结构的概念。3 .线性表的定义;线性表的顺序存储结构及其插入与删除运算。4 .栈和队列的定义;栈和队列的顺序存储结构及其基本运算。5 .线性单链表、双向链表与循环链表的结构及其基本运算。6 .树的基本概念;叉树的定义及其存储结构;叉树的前序、中序和后序遍历。7 .顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础1 .程序设计方法与风格。2 .结构化程序设计。3 .面向对象的程序设计方法,对象,方法,属性及继承与多态性。三、软件工程基础1 .软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。2

4、 .结构化分析方法,数据流图,数据字典,软件需求规格说明书。3 .结构化设计方法,总体设计与详细设计。4 .软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、 集成测试和系统测试。5 .程序的调试,静态调试与动态调试。四、数据库设计基础1 .数据库的基本概念:数据库,数据库管理系统,数据库系统。2 .数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。3 .关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。4 .数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。考试方式公共基础知识有1 0道选择题和5道填空题共三十分。

5、(二)Visual Basic语言程序设计基本要求1、熟悉Visual Basic集成开发环境。2、了解Visual Basic中对象的概念和事件驱动程序的基本特性。3、了解简単的数据结构和算法。4、能够编写和调试简单的Visual Basic程序。考试内容、Visual Basic程序开发环境1、Visual Basic的特点和版本。2, Visual Basic的启动与退出。3、主窗口:(1)标题和菜单。(2)工具栏。4、其他窗口:(1)窗体设计器和工程资源管理器。(2)属性窗口和工具箱窗口。二、对象及其操作1、对象:(1)Visual Basic 的对象。(2)对象属性设置。2、窗体:(

6、1)窗体的结构与属性。(2)窗体事件。3、控件:(1)标准控件。(2)控件的命名和控件值。4、控件的画法和基本操作。5、事件驱动。三、数据类型及其运算1、数据类型:(1)基本数据类型。(2)用户定义的数据类型。(3)枚举类型。2、常量和变量:(1)局部变量与全局变量。(2)变体类型变量。(3)缺省声明。3、常用内部函数。4、运算符与表达式:(D算术运算符。(2)关系运算符与逻辑运算符。(3)表达式的执行顺序。四、数据输入、输出1,数据输出:(l)Print 方法。(2)与 Print 方法有关的函数(Tab、Spc、Space $)。(3)格式输出(Fomat$)。2、Input Box 函数

7、。3、MsgBox函数和MsgBox语句。4、字形。5、打印机输出:(1)直接输出。(2)窗体输出。五、常用标准控件1、文本控件:(1)标签。(2)文本框。2、图形控件:(1)图片框,图像框的属性,事件和方法。(2)图形文件的装入。(3)直线和形状。3、按钮控件。4、选择控件:复选框和单选按钮。5、选择控件:列表框和组合框。6、滚动条。7、计时器。8,框架。9、焦点与Tab顺序。六、控制结构1、选择结构:(1)单行结构条件语句。(2)块结构条件语句。3) ) Ilf 函数。2、多分支结构。3、For循环控制结构。4、当循环控制结构。5, Do循环控制结构。6、多重循环。7) GoTo型控制:(

8、1) GoTo 语句。(2) On-GoT。语句。七、数组1、数组的概念:(1)数组的定义。(2)静态数组与动态数组。2、数组的基本操作:(1)数组元素的输入、输出和复制。(2)For Each. Next 语句。(3)数组的初始化。3、控件数组。、过程1、Sub过程:(l)Sub过程的建立。(2)调用Sub过程。(3)通用过程与事件过程。2、Function 过程:(l)Function过程的定义。(2)调用Function过程。3,参数传送:(1)形参与实参。引用。(3)传值。(4)数组参数的传送。4、可选参数与可变参数。5、对象参数:(1)窗体参数。(2)控件参数。九、菜单与对话框1、用

9、菜单编辑器建立菜单2、菜单项的控制:(1)有效性控制。(2)菜单项标记。(3)键盘选择。3、菜单项的增减。4、弹出式菜单。5、通用对话框。6、文件对话框。7、其他对话框(颜色、字体、打印对话框)。 十、多重窗体与环境应用1、建立多重窗体应用程序。2,多重窗体程序的执行与保存。3、Visual Basic 工程结构。(1)标准模块。(2)窗体模块。(3)Sub Main 过程。4、闲置循环与DoEvents语句。十、键盘与鼠标事件过程1, KeyPress 事件。2、KeyDown 与 KeyUp 事件。3、鼠标事件。4、鼠标光标。5、拖放。十二、数据文件1、文件的结构和分类。2、文件操作语句和

10、函数。3、顺序文件:(1)顺序文件的写操作。(2)顺序文件的读操作。4、随机文件:(1)随机文件的打开与读写操作。(2)随机文件中记录的增加与删除。(3)用控件显示和修改随机文件。5、文件系统控件:(1)驱动器列表框和目录列表框。(2)文件列表框。6、文件基本操作。(三)考试方式1、笔试:90分钟,满分100分,其中含公共基础知识部分的30分。2、上机操作:90分钟,满分100分。上机操作包括:(1)基本操作。(2)简单应用。(3)综合应用。2004年4月全国计算机等级考试二级Visual Basic笔试试卷及参考答案(考试时间90分钟,满分100分)、选择题(1)(20)每小题2分,(21)

11、(30)每小题3分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项 填涂在答题卡相应位置上,答在试卷上不得分。(1) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A)命令按钮移动到距窗体左边界、上边界各500的位置B)窗体移动到距屏幕左边界是、上边界各500的位置C)命令按钮向左、上方向各移动500D) 窗体向左、上方向各移动500(2) 在窗体上有若干控件,其中有一个名称为Textl的文本框。影响

12、Textl的Tab顺序的属性是A) TabStopB)EnabledC)VisibleD)TabIndex(3)以下定义数组或给数组元素赋值的语句中,正确的是A) Dim a As Variant a=Array(l,2,3,4,5)C) Dim a%(10) a(l)=ABCDE”B) Dim a(l 0) As Integera=Array( 1,2,3,4,5)D) Dim a(3),b(3) As Integera(0)=0a(l)=la(2)=2b=a(4)在窗体上画一个名称为Listl的列表框,为了对列表框中的每个项目都能进行处理, 应使用的循环语句为A) For i=0 To L

13、istl.ListCount-1NextB) For i=0To Listl.Count-1NextC) For i=l To Listl.ListCount-1NextD) For i= 1 To Listl. Count-1Next (5)以下Case语句中错误的是B)Case Is10D)Case 3,5, Is10A) Case 0 To 10C) Case Is10 And Is “AbCB) “the” “they”C) “VISUAL=Ucase(“Visua)D) “Integer”“Int”(16)语句Print 5/4* 65 Mod 2的输出结果是A) 0B)1C)2D)

14、3(17)在窗体上画一个文本框、个标签和一个命令按钮,其名称分别为Textl、Label 1和Command 1,然后编写如下两个事件过程:Private Sub Command 1 _Click()StrText=InputBox(“请输入”)Textl .Text=strTextEnd SubPrivate Sub Textl_Change()Label 1 .Caption=Right(Trim(Text 1 .Text),3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A)空B) abcdefC)abcD)def(18)在窗体上画个

15、名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command 1 _Click()x=-5If Sgn(x) Theny=Sgn(xA2)Elsey=Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A)-5B)25C)1D)-l(19) 个工程中含有窗体Forml、Form2和标准模块Modell,如果在Forml中有语句Public X As Integer,S Model !中有语句Public Y As Integer。则以下叙述中正确的是 A)变量X、Y的作用域相同B) Y的作用域是ModellC)在Form

16、l中可以直接使用XD)在Form2中可以直接使用X和Y(20)在窗体上画一个名称为Drivel的驱动器列表框,个名称为Dirl的目录列表框。当 改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在 个事件过程中,这个事件过程是A)Drivel_Change B)Drivel_ClickC)Dirl_ClickD)Dirl_Change(21)在窗体上一回事个命令按钮(其中Name属性为Commandl),然后编写如下代码:Option Base 1Private Sub Command 1 _Click()Dim as=0a=Array(l,2,3,4)j=lFor i=4

17、 To I Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是A) 4321B) 1234C) 34D) 12(22)在窗体上画一个名称为Textl的文本框,要求文本框只能接收大写字母的输入。以下 能实现该操作的事件过程是A) Private Sub Textl_ KeyPress( Key Ascii As Integer)If KeyAscii90 ThenMsgBox 请输入大写字母KeyAscii=0End IfEnd SubB) Private Sub Text 1 _KeyDown(KeyCode As I

18、nteger,Shift As Integer)If KeyCode90 ThenMsgBox ”请输入大写字母KeyCode=0End IfEnd SubC) Private Sub Text 1 _MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Asc(Textl .Text)90 ThenMsgBox 请输入大写字母”End IfEnd SubD) Private Sub Textl_Change()If Asc(Textl .Text)64 And Asc(Text 1 .Text)S

19、qr(i) Then Print iNext iEnd Sub该事件过程的功能是A)输出n以内的奇数B)输出n以内的偶数输出n以内的素数不清D)输出n以内能被j整除的数(27)以下描述中正确的是A) 标准模块中的任何过程都可以在整个工程范围内被调用B) 在个窗体模块中可以调用在其他窗体中被定义为Public的通用过程C) 如果工程中包含Sub Main过程,则程序将首先执行该过程D) 如果工程中包含Sub Main过程,则程序一定首先执行第一个建立的窗体(28)在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮 的事件过程:Private Function fim

20、As Integer)If m Mod 2=0 Thenf=mElsef=lEnd IfEnd FunctionPrivate Sub Command 1 _Click()Dim i As Integers=0For i=l To 5s=s+f(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是A) 11B) 10C) 9D) 8(29)在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编 写如下事件过程:Private Sub Commandl_Click()Dim array 1(10,10) As IntegerDim i

21、As Integer, j As IntegerFor i=l To 3For j=2 To 4Array(ij)=I+jNext jNext iTextl.Text=array 1(2,3 )+array 1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A)15B)14C)13D)12 (30)在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为Textl(下标从0开始,自左至右顺序增大),然后编写如下事件过程:Private Sub Command l_Click()For Each TextBox In TextlText 1 (i)=Tex

22、t 1 (i). Index i=i+lNextEnd Sub程序运行后,单击命令按钮,四个文本框中显示的内容分别为A) 0 123B) 1234C) 0 132D)出错信息二、填空题(毎空2分,共30分)请将毎空的正确答案写在答题卡1】【15】序号的横线上,答在试卷上不得分。Visual Basic应用程序标准模块文件的扩展名是-LU 在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit, Visible属性为False程 序运行后,如果用鼠标右键单击窗体,则弹出与munEdit对应的菜单。以下是实现上述 功能的程序,请填空。Private Sub Form_【2】(Buttom A

23、s Integer, Shift As Integer, X As Single, Y As Single)If Button=2 Then【3】mnuEditEnd IfEnd Sub(3)为了使计时器控件Timerl每隔0.5秒触发一次Timer事件,应将Timer 1控件的【4】属 性设置为.(5 .(4)与数学表达式cos2(a+b)/3x+5对应的Visual Basic表达式是纟_。(5)将C盘根目录下的图形文件moon.jpg装入图片框Picturel的语句是【7】(6)在窗体上画一个名称为Textl的文本框,然后画三个单选按钮,并用这三个单选按钮 建立一个控件数组,名称为pti

24、onl。程序运行后,如果单击某个单选按钮,则文本框Forl中的字体将根据所选择的单选按钮切换,如图所示。请填空。二回凶V i sua I Basic等级考试宋体fy黑体r楷体Private Sub Optionl_Click(Indcx As Integer)Select Case【8】Case 0a= “宋体”Case 1a= “黑体”Case 2a= 楷体GB2312”End SelectTextl, 9 = aEnd Sub 在窗体上画两个组合框,其名称分别为Combol、Combo2,然后画两个标签,名称分别 为LabelK Lable2,如图所示。程序运行后,如果在某个组合框中选择个

25、项目,则把 所选中的项目在其下面的标签中显示出来。请填写空。Private Sub Combol_Click()Call ShowItem(Combol, Label 1)End SubPrivate Sub Combo2_Click()Call ShowItem(Combo, Label2)End SubPublic Sub ShowItem(tmpCombo As ComboBox, tmpLabe 1 As Label) 【10.CaDtion= 11 .TextEnd Sub(8)在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Comman

26、d 1 _Click()n=5f=ls=0For i=l To n4f【12】s=s+fNextPrint sEnd Sub该事件过程的功能是计算s=l+l/2!+l/3!+-l/n!的值。请填空。(9)在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:Option Base 1Private Sub Command_Click()Dim a(10) As IntegerFor i=l To 10a(i)=iNext Call sw叩(【13)For i=l To 10Print a(i);NextEnd SubSub swap(b() As Integer)n= 14For

27、i=l To n/2t=b(i)b(i)=b(n)b(n)=t15 1NextEnd Sub上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(l)与a(10)的值 互换,a(2)与a(9)的值互换,,a(5)与a(6)的值互换。请填空。2004年4月全国计算机等级考试二级VB语言笔试试题答案、选择题(1)(20)每小题2分,(21)(30)每小题2分,共70分)(1)B D A (4) A C (6) D C (8) D (9) B (10)C(11) A(12) B(13) C(14) D(15) A(16) B(17) D(18) C(19) C(20) A(21)

28、B(22) A(23) C(24) A(25) B(26) C(27) A(28) C(29) D(30) A二、填空题(每空2分,共30分)【1】,bas【2】mousedown 3 popupmen【4】interval5 500(4) 6(cos(a+b)*2/(3*x)+5Picturel. picture=loadpicture( c:moon. jpg)(6) 8index9 font(7) 10tmplabel11 tmpCombo(8) 12 *(l/i )(9) 13a()14 ubound(b) 15 n=n-l2004年9月全国计算机等级考试 二级VB笔试试卷(含参考答案

29、)、选择题(1)T20)每小题2分,(21)(30)每小题3分,共70分)(1)设窗体上有一个文本框,名称为textl,程序运行后,要求该文本框不 能接受键盘输入,但能输出信息,以下属性设置正确的是:A) text 1.maxlength=0C)textl.visible=flaseB)text 1.enabled=flaseD) textl. width=0(2)以下能在窗体Forml的标题栏中显示“VisualBasic窗体”的语句是A) Forml. Name=VisualBasic 窗体”B) Forml. Title=VisualBasic 窗体C) Forml. Caption=V

30、isualBasic 窗体D) Forml. Text=VisualBasic 窗体”(3)在窗体上画一个名称为Textl的文本框,然后画一个名称为HScrolll 的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动框, 则在文本框中显示滚动条的当前值,如图所示:以下能实现上述操作的程序段是A) Private Sub HScroll_Change()Textl.Text=HScrolll. ValueEnd SubB) Private Sub HScroll_Click()Textl.Text=HScrolll. ValueEnd SubC) Private Sub H

31、Scroll_Change()Textl.Text=HScroll. CaptionD) Private Sub HScroll_Click()Textl.Text=HScroll. CaptionEnd Sub(4)设菜单中有一个菜单项为pen。若要为该菜单命令设计访问键,即按 下Alt及字母。时,能够执行Open命令,则在菜单编辑器中设置“ Open命令 的方式是A)把Caption属性设置为&0penB)把Caption属性设置为0&penC)把Name属性设置为&0penD)把Name属性设置为O&pen(5)在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Pri

32、vate Sub Command1_C1ick()x=InputBox (,zInputz/)Select Case xCase 1, 3Print 分支 1Case Is 4Print 分支 2Case ElsePrint Else 分支”End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A)分支1 B)分支2 Else分支 D)程序出错(6)以下关于MsgBox的叙述中,错误的是A) MsgBox函数返回个整数B)通过MsgBox函数可以设置信息框中图标和按钮的类型0 MsgBox语句没有返回值D) MsgBox函数的第一个参数是个整数,该参数只能确定

33、对话框中显示的 按钮数量(7)在窗体上画一个名称为Timerl的计时器控件,要求每隔0. 5秒发生一次 计时器事件,则以下正确的属性设置语句是A) Timerl. InterVal=0. 5B) Timerl. Interval=5C) Timer. Interval=50D) Timerl. Interval=500(8)在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()Static x As IntegerCisFor i=l To 2y=y+xx=x+2NextPrint x, yEnd Sub程序运行后,连续三

34、次单击Commandl按钮后,窗体上显示的是A) 4 2B) 12 18 12 30D) 4 6(9)以下关于多重窗体程序的叙述中,错误的是A)用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体B)在多重窗体程序中,各窗体的菜单是彼此独立的 在多重窗体程序中,可以根据需要指定启动窗体D)对于多重窗体程序中,而且单独保存每个窗体(10)以下关于文件的叙述中,错误的是A)顺序文件中的记录个接个地顺序存放B)随机文件中记录的长度是随机的执行打开文件的命令后,自动生成一个文件指针D) L0F函数返回给文件分配的字节数(11)以下叙述中错误的是A)事件过程是响应特定事件的一段程序B)不同的对象可以具

35、有相同名称的方法对象的方法是执行指定操作的过程D)对象事件的名称可以由编程者指定(12)以下合法的Visual Basic标识符是A) F(DrLoopB) ConstC) 9abcD)a#x(13)当个复选框被选中时,它的Value属性的值是A) 3B) 20 1D)0(14)表达式5 Mod 3+35*2的值是A) 0B) 204D)6(15)设x=4,y=8,z=7,以下表达式的值是xz) Or zxA) 1B) -1C) TrueD)False(16)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过 程:Private Sub Commandl ClickOa$=Vi

36、sualBasic”Print String(3, a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A) VWB) VisC) sicD) 11(17)设有如下程序段:x=2For i=l To 10 Step 2x=x+iNext运行以上程序后,x的值是A) 26B) 27C) 38D) 57(18)以下叙述中错误的是A)在KeyPress事件过程中不能识别键盘的按下与释放B)在KeyPress事件过程中不能识别回车键0在KeyDown和KeyUp事件过程中,将键盘输入的A和a视作相同的字 母D)在KeyDown和KeyUp事件过程中,从大键盘上输入的1和从右侧小键盘 上输入的1”被视作不同的字符(19)执行如下两条语句,窗体上显示的是a=9.8596Print Format (a, zz$00, 00. 00)A) 0, 009. 86B)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com