全国计算机等级考试二级笔试试卷vb试题及答案.doc

上传人:PIYPING 文档编号:10630849 上传时间:2021-05-27 格式:DOC 页数:11 大小:55KB
返回 下载 相关 举报
全国计算机等级考试二级笔试试卷vb试题及答案.doc_第1页
第1页 / 共11页
全国计算机等级考试二级笔试试卷vb试题及答案.doc_第2页
第2页 / 共11页
全国计算机等级考试二级笔试试卷vb试题及答案.doc_第3页
第3页 / 共11页
全国计算机等级考试二级笔试试卷vb试题及答案.doc_第4页
第4页 / 共11页
全国计算机等级考试二级笔试试卷vb试题及答案.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《全国计算机等级考试二级笔试试卷vb试题及答案.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级笔试试卷vb试题及答案.doc(11页珍藏版)》请在三一文库上搜索。

1、全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90分钟,满分100分)2004年9月18日一、选择题((1)(20)每小题2分,(21)(30)每小题3分,共70分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是:A)text1.maxlength=0 B)text1.enabled=flaseC)text1.visible=flase D)text1.width=0

2、答案:B(2) 以下能在窗体Form1的标题栏中显示“VisualBasic窗体的语句是A) Form1.Name=VisualBasic窗体B) Form1.Title=VisualBasic窗体C) Form1.Caption=VisualBasic窗体D) Form1.Text=VisualBasic窗体”答案:C(3) 在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图所示:以下能实现上述操作的程序段是A) Private Sub HScroll_Cha

3、nge()Text1.Text=HScroll1.ValueEnd SubB) Private Sub HScroll_Click()Text1.Text=HScroll1.ValueEnd SubC) Private Sub HScroll_Change()Text1.Text=HScroll.CaptionD) Private Sub HScroll_Click()Text1.Text=HScroll.CaptionEnd Sub答案A(4) 设菜单中有一个菜单项为Open。若要为该菜单命令设计访问键,即按下Alt及字母O时,能够执行Open命令,则在菜单编辑器中设置“Open命令的方式是

4、A) 把Caption属性设置为&OpenB) 把Caption属性设置为O&penC) 把Name属性设置为&OpenD) 把Name属性设置为O&pen答案A(5) 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x=InputBox(Input)Select Case xCase 1,3Print 分支 1Case Is 4Print 分支 2Case ElsePrint Else 分支 End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A) 分支1 B) 分支2 C) E

5、lse分支 D) 程序出错答案C (6) 以下关于MsgBox的叙述中,错误的是A) MsgBox函数返回一个整数B) 通过MsgBox函数可以设置信息框中图标和按钮的类型C) MsgBox语句没有返回值D) MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量答案D(7)在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是A)Timer1.InterVal=0.5 B) Timer1.Interval=5C) Timer.Interval=50 D) Timer1.Interval=500答案D(8) 在窗体上画

6、一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As IntegerClsFor i=1 To 2y=y+xx=x+2Next Print x,yEnd Sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是A) 4 2 B) 12 18 C) 12 30 D) 4 6答案:B (9) 以下关于多重窗体程序的叙述中,错误的是A)用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体B)在多重窗体程序中,各窗体的菜单是彼此独立的C)在多重窗体程序中,可以根据需要指定启动窗体D)对于多重窗体程序中,

7、而且单独保存每个窗体答案:A(10)以下关于文件的叙述中,错误的是A)顺序文件中的记录一个接一个地顺序存放B)随机文件中记录的长度是随机的C)执行打开文件的命令后,自动生成一个文件指针D)LOF函数返回给文件分配的字节数答案B(11) 以下叙述中错误的是A)事件过程是响应特定事件的一段程序B)不同的对象可以具有相同名称的方法C)对象的方法是执行指定操作的过程D)对象事件的名称可以由编程者指定答案D(12) 以下合法的Visual Basic标识符是A) ForLoop B) Const C) 9abc D) a#x答案A(13) 当一个复选框被选中时,它的Value属性的值是A) 3 B) 2

8、 C) 1 D) 0答案C(14) 表达式 5 Mod 3+35*2的值是A) 0 B) 2 C)4 D) 6答案B(15) 设x=4,y=8,z=7,以下表达式的值是xz) Or z10,100,-100)f,Showf.Caption=yEnd Sub运行以上程序,正确的结果是A) Form1的Caption属性值为100 B) Form2的Caption属性值为-100C) Form1的Caption属性值为-100 D) Form2的Caption属性值为100答案B (22)在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Sub Command1_Cl

9、ick()Dim x As IntegerStatic y As Integerx=10y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A) 10 5 B) 12 5 C) 10 7 D) 12 7答案D(23)设有如下程序Option Base 1Private Sub Command1_Click()Dim a(10) As IntegerDim n As Integern=InputBox

10、(输入数据)If n10 ThenCall GetArray(a,n)End IfEnd SubPrivate Sub GetArray(b() As Integer,n As Integer)Dim c(10) As Integerj=0For i=1 To nb(i)=CInt(Rnd()*100)If b(i)/2=b(i)2 Thenj=j+1c(j)=b(i)End IfNextPrint jEnd Sub以下叙述中错误的是A) 数组b中的偶数被保存在数组c中B) 程序运行结束后,在窗体上显示的是c数组中元素的个数C) GetArray过程的参数n是按值传送的D) 如果输入的数据大于

11、10,则窗体上不显示任何显示答案C(24)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Option Base 1Private Sub Command1_Click()Dim aa= Array(1,2,3,4,5)For i=1 To UBound(a)a(i) = a(i)+i-1NextPrint a(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是A) 4 B) 5 C) 6 D)7答案B(25)阅读程序Option Base 1Private Sub Form_Click()Dim arr,SumSum = 0arr = Array(1,3

12、,5,7,9,11,13,15,17,19)For i=1 To 10If arr(i)/3 = arr(i)3 ThenSum =Sum+arr(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输入结果为A)13 B)14 C)27 D) 15答案C (26)在窗体上画一个名称为File1的文件列表框,并编写如下程序:Private Sub File1_DblClick()x=Shell(File1.FileName,1)End Sub以下关于该程序的叙述中,错误的是A) x没有实际作用,因此可以将该语句写为:Call Shell(File1,FileNam

13、e,1)B)双击文件列表框中的文件,将触发该事件过程C)要执行的文件的名字通过File1.FileName指定D)File1中显示的是当前驱动器、当前目录下的文件答案A (27) 在窗体上画一个名称为Label1、标题为“VisualBasic考试”的标签,两个名称分别为Command1和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。编写如下程序:Private Sub Form_Load()Timer1.Enabled=FalseEnd SubPrivate Sub Command1_Cl

14、ick()Timer1.Enabled=TrueEnd SubPrivate Sub Timer1_Timer()If Label1.Leftx Then Print a(i);Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)1 2 B) 1 2 3 C) 3 4 5 D) 4 5答案D(30)假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。Model1代码如下:Public x As IntegerPublic y As IntegerSub S1()x =1S2End SubSub S2()y=10Form1.ShowEnd

15、 ShowModel2的代码如下:Sub Main()S1End Sub其中Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是 A) Form1-Model1-Model2B) Model1-Model2-Form1C) Model2-Model1-Form1D) Model2-Form1-Model1答案C二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】【15】序号的横线上,答在试卷上不得分。(1) 设有如下程序段:a$=BeijingShanghaib$=Mid(a$,InStr(a$,g)+1)执行上面的程序段后,变量b$的值为_Shanghai_。(2)

16、 以下程序段的输出结果是_3_。num =0While num=2num = num+1WendPrint num(3) 窗体上有一个名称为List1的列表框,一个名称为Text1的文本框,一个名称为Label1、Caption属性为“Sum”的标签,一个名称为Command1、标题为“计算”的命令按钮。程序运行后,将把1100之间能够被7整除的数添加到列表框。如果单击“计算”按钮,则对List1中的数进行累加求和,并在文本框中显示计算结果,如图所示。以下是实现上述功能的程序,请填空。Private Sub Form_Load()For i=1 To 100If i Mod 7 =0 Then

17、_List1.AddItem i_End IfNext End SubPrivate Sub Command1_Click()Sum =0For i=0 To_List1.ListCount-1_Sum =Sum+_List1.List(i)_NextText1.Text=SumEnd Sub(4) 本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个0或1的整数,相当于一次投币,1代表正面,0代表反面。在窗体上有三个文本框,名称分别是Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框Text1中输入总次

18、数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。Private Sub Command1_Click()Randomizen=CInt(Text1.Text)n1=0n2=0For i=1 To_n_r=Int(Rnd*2)If r=_1_Thenn1=n1+1Elsen2=n2+1End IfNextText2.Text=n1Text3.Text=n2End Sub(5) 阅读程序:Option Base 1Private Sub Form_Click()Dim a(3) As IntegerPrint 输入的数据

19、是:;For i=1 To 3a(i)=InputBox(输入数据)Print a(i);NextPrintIf a(1)a(3) Thenm=a(2)ElseIf a(1)a(3) Thenm=_a(3)_Elsem=_a(1)_End IfPrint 中间数是:;mEnd Sub程序运行后,单击窗体,在输入对话框中分别输入三个整数,程序将输出三个数中的中间数,如图所示。请填空。(6) 在窗体上画一个名称为“Command1”,标题为“计算”的命令按钮,再画7个标签,其中5个标签组成名称为Label1的控件数组;名称为Label2的标签用于显示计算结果,其Caption属性的初始值为空;标签

20、Label3的标题为“计算结果”。运行程序时会自动生成5个随机数,分别显示在标签控件数组的各个标签中,如图所示。单击“计算”按钮,则将标签数组各元素的值累加,然后计算结果显示在Label2。请填空。Private Sub Command1_Click()Sum = 0For i=0 To 4Sum=Sum+_Label1(i).caption_Next_Label2.caption_=SumEnd Sub(7) 在窗体上画两个名称分别为Command1和Command2、标题分别为“初始化”和“求和”的命令按钮。程序运行后,如果单击“初始化”命令按钮,则对数组a的各元素赋值;如果单击“求和”命令按钮,则求出数组a的各元素之和,并在文本框中显示出来,如图所示。请填空。Option Base 1Dim a(3,2) As IntegerPrivate Sub Command1_Click()For i=1 To 3For j=1 To 2_a(i,j)_=i+jNext jEnd SubPrivate Sub Command2_Click()For j=1 To 3For i=1 To 2s=s+_a(j,i)_Next iNext jText1.Text= _s_End Sub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1