全国计算机等级考试二级VB笔试试卷.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《全国计算机等级考试二级VB笔试试卷.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VB笔试试卷.docx(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2003年9月全国计算机等级考试二级VB语言笔试试卷(含答案)一、选择题(1)(20)每小题2分,(21)(30)每小题3分,共70分)(1)以下叙述中错误的是A) Visual Basic是事件驱动型可视化编程工具B) Visual Basic应用程序不具有明显的开始和结束语句C) Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D) Visual Basic中控件的某些属性只能在运行时设置(2)以下叙述中错误的是A)在工程资源管理器窗口中只能包含一个工程文件及属了该工程的其他文件B)以.BAS为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其
2、控件的属性E) 个工程中可以含有多个标准模块文件(3)以下叙述中错误的是A)双击鼠标可以触发DblClick事件B)窗体或控件的事件的名称可以由编程人员确定C)移动鼠标时,会触发MouscMovc事件D)控件的名称可以由编程人员设定(4)以下不属于Visual Basic系统的文件类型是A) .frm B) .bat C) .vbg D) .vbp(5)以下叙述中错误的是A)打开个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)保存Visual Basic程序时,应分别保存窗体文件及工程文件C) Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系
3、统引发(6)以卜能正确定义数据类型TelBook的代码是(资料来源:东方教育网)A) Type Tel Book B) Type Tel BookName As String* 10 Name As String* 10TelNum As Integer TelNum As IntegerEnd Type End Tel BookC) Type Tel Book D) Typedef Tel BookName String* 10 Name String* 10TelNum Integer TelNum IntegerEnd Type TelBook EndType(7)以下声明语句41错误的
4、是A) Const varl=123 B) Dim var2 = ABCC) Deflnt a-z D) Static var3 As Integer(8)设窗体上有一个列表框控件Lis选中的列表项内容的是tl,且其中含有若干列表项。则以下能表 示当前被A) List 1.List B) List 1.Listindex C) List 1.Index D) Listl. Text(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A) MouscDown B) MouscUp C) Load D) Click(10)设a=10, b=5, c=l,执行语句Printabc后,窗体上
5、显示的是A) TrucB) FalseC) 1 D)出错信息(11)如果要改变窗体的标题,则需要设置的属性是A) Caption B) Name C) BackColor D) BorderStyle(12)以下能判断是否到达文件尾的函数是A) BOFB) LOCC) LOFD) EOF(13)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A)如果工程中含有Sub Main过程,则程序一定首先执行该过程B)不能把标准模块设置为启动模块C)用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D)任何时刻最多只有一个窗体是活动窗体(14)窗体的MouseDown事件过程Fonn Mou
6、seDown (ButtSingle)on As Integer, Shift As Integer, X As Single, Y As有4个参数,关于这些参数,正确的描述是A)通过Button参数判定当前按下的是哪个鼠标键B) Shit参数只能用来确定是否按下ShiR键C) Shift参数只能用来确定是否按下Alt和Ctrl键D)参数x,y用来设置鼠标当前位置的坐标(15)设组合框Combol中有3个项目,则以下能删除最后项的语句是A ) Combo 1 .Removeitem TextB) Combo 1 .Removeltem2C) Combol.Removeitem 3D ) Com
7、bo 1 .RcmoveltemCombo 1 .Listcount(16)以下关于焦点的叙述中,错误的是A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据B)当文本框失去焦点时,触发LostFocus事件C)当文本框的Enabled属性为False时,其Tab顺序不起作用D)可以用Tabindex属性改变Tab顺序(17)如果要在菜单中添加一个分隔线,则应将其C叩lion属性设置为A) =B) *C) &D)-(18)执行语句Open 数据能够执行的操作是Tel.dat For Random As #1 Len = 50后,对文件Tel.dat中的A)只能写,不能读
8、B)只能读,不能写C)既可以读,也可以写D)不能读,不能写(19)在窗体上画一个本框,然后编写如下事件过名称为Commandl的命令按钮和两程:个名称分别为Tex。、Text2的文Private Sub Command l_Click()n = Text 1.TextSelect Case nCase 1 To 20x= 10Case 2,4, 6x = 20Case Is 6num = num + 2.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是A) 1 3.4 5.8 B) 1 35C) 147D)无数据输出(22)在窗体上画一个名称为Commandl的命令按钮,
9、然后编写如下事件过程:Private Sub Command 1 _Click()Dim a As Integer, sAs Integera = 8s = 1Dos = s + aa = a- 1Loop While a c Thenc = x(i)Elsed = d-cEnd IfNext iPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为A) 89 B) 99 0 23 D) 77(26)在窗体上画两个别为 Label Label!、Labe 显示A、B、A*B”等文 Label3显示A*B的计算结果。当单击命令按钮计算时Label3中。以下不能实现上滚动
10、条,名称分别为 HscrolllBs Label* Label5、Label6,字信息,标签Label】、Label2分。如图所示。当移动滚动框时,对 标签Labell、Label2中显示述功能的事件过程是、Hscroll2;六个标签,名称分其中标签Label4 Label6分别别显示其右侧的滚动条的数值,在相应的标签中显示滚动条的值的两个值求积,并将结 果显示在A) Private Sub Commandl_Click()Labcl3.Caption = Str(Val(Labcl 1 .Caption )*Val( Labcl2.Caption)End SubB) Private Sub
11、Commandl_Click()Labcl3.Caption = HScroll 1 .Value * HScroll2.ValucEnd SubC) Private Sub Command 1 _C1 ick()Labcl3.Caption = HScrolll * HScroll2D) Private Sub Commandl_Click()Label3.Caption = HScrolll. Text * HScroll2.TextEnd Sub(27)在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command l_Click()For
12、n = 1 To 20If n Mod 3 o 0 Thenm = m + n 3Next nPrint nEnd Sub程序运行后,如果单击命令按钮,则窗体上显示的内容是A) 15B) 180 21 D) 24(28)在窗体上画一个名称为Textl的文本框,并编写如下程序:Private Sub Form_Load()ShowTextl .Text =Tcxtl.SctFocusEnd SubPrivate Sub Form MouY As Singlc)scUp(Button As Integer, Shift AsInteger, X As Single,Print ”程序设计”End
13、SubPrivate Sub Text 1 _KeyDown(KeyCode As Integer, Shift As Integer)Print Visual Basic;End Sub程序运行后,如果按“A”键,然后单击窗体,则在窗体上显示的内容是A) Visual Basic B)程序设计C) A程序设计D) Visual Basic程序设计(29)设有如下程序:Private Sub Command l_Click()Dim sum As Double, xAs Doublesum = 0n = 0For i = 1 To 5x = n / in = n + 1sum = sum +
14、xNextEnd Sub该程序通过For循环计算一个表达式的值,这个表达式是A) 1+1/2+ 2/3+3/4+4/5B) 14-1/2+2/3+3/4C) 1/2+2/3+3/4+4/5 D) 1+1/2+1/3+1/4+1/5(30)以下有关数组定义的语句序列中,错误的是A) Static arrl(3)arrl(l)= 100arrl(2) = wHeUof,arrl(3) = 123.45B) Dim arr2() As IntegerDim size As IntegerPrivate Sub Command2_C 1 ick()size = InputBox(输入:”)ReDim
15、arr2(size)End SubC) Option Base 1Private Sub Command3 click()Dim arr3(3) As IntegerEnd SubD) Dim n As IntegerPrivate Sub Command4_C 1 ick()Dim arr4(n) As IntegerEnd Sub二、填空题(每空2分,共30分)(1)执行下面的程序段后,i的值为K1U ,s的值为U23 os = 2Fori = 3.2 To 4.9 Step 0.8S = S + 1Next i(2)把窗体的KeyPreview属性设置为True,然后编写如下两个事件过程
16、:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form KeyPress(KeyAsci i As Integer)Print Chr(KeyAscii)End Sub程序运行后,如果直接分别是K3W和K43 .按键盘上的“A”键(即不按住ShiR键),则在窗体上 输出的字符(3)在窗体上画一个标签(名称为L写如下几个事件过程:abell)和一个计时器(名称为Timerl), 然后编Private Sub Form_Load()Timcrl
17、.Enabled = FalseTimerl. Interval = U52End SubPrivate Sub Form_Click()Timcrl .Enabled = K6?Private Sub Timerl_Timer()Label 1 .Caption = K73End Sub程序运行后,单击窗体,将在标签中填空。显示当前时间,每隔1秒钟变换一次(见图)。请14: 54: 41(4)在窗体上画一个Labell和Commands然后编文本框、一个标签和一个命令按写如下两个事件 过程:钮,其名称分别为Textl、Private Sub Command 1 _Click()S$ = In
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 VB 笔试 试卷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内