VB考试题库,二级习题(含答案)

上传人:1395****376 文档编号:85147156 上传时间:2022-05-05 格式:DOC 页数:23 大小:214.50KB
收藏 版权申诉 举报 下载
VB考试题库,二级习题(含答案)_第1页
第1页 / 共23页
VB考试题库,二级习题(含答案)_第2页
第2页 / 共23页
VB考试题库,二级习题(含答案)_第3页
第3页 / 共23页
资源描述:

《VB考试题库,二级习题(含答案)》由会员分享,可在线阅读,更多相关《VB考试题库,二级习题(含答案)(23页珍藏版)》请在装配图网上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流VB考试题库,二级习题(含答案).精品文档.VB考试一1、能够获得一个文本框中被选取文本的内容的属性是_。 A:SelStart B:SelLength C:SelText D:Text参考答案:C2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:_。 A:Text1.Enabled = False B:Text1.Hide C:Text1.Clear D:Text1.Visible = False参考答案:D3、对于语句 If x=1 Then y=1, 下列说法正确的是_。 A: x=1和y=1

2、 均为赋值语句 B: x=1和y=1 均为关系表达式 C: x=1为赋值语句,y=1为关系表达式 D: x=1为关系表达式,y=1 为赋值语句参考答案:D4、以下变量名中,_是不符合Visual Basic的命名规范的。 A:_mnu_Open_234 B:Abc901 C:price_ D:K参考答案:A5、MsgBox 函数返回值的类型是_。 A:数值或字符串 B:字符串 C:变体 D:整型数值参考答案:D6、VB一共有设计、运行和中断三种模式,要使用调试工具应该_。 A:进入中断模式 B:进入运行模式 C:进入设计模式 D:不用进入任何模式参考答案:A7、设a=6,则执行 x=IIF(a

3、5,-1,0) 后,x的值为_。 A:-1 B:6 C:0 D:5参考答案:A8、可以同时删除字符前导和尾部空白的函数是_。 A:Mid B:Rtrim C:Trim D:Ltrim参考答案:C9、以下语句的输出结果是_。 Print Format$(32548.5,000,000.00) A:32,548.5 B:32548.5 C:032,548.50 D:32,548.50参考答案:C10、设有如下声明:Dim X As Integer如果Sgn(X)的值为-1,则X的值是_。 A:等于0的整数 B:大于0的整数 C:整数 D:小于0的整数参考答案:D11、在窗体上画一个命令按钮,然后编

4、写如下事件过程:Private Sub Command1_Click() For i = 1 To 4 x = 4 For j = 1 To 3 x = 3 For k = 1 To 2 x = x + 6 Next k Next j Next i Print xEnd Sub程序运行后,单击命令按钮,输出结果是_。参考答案: 15# 15 #15 #1512、执行下面的程序段后,S的值为_。 s=5 For i=2.6 To 4.9 Step 0.6 s=s+1 Next i参考答案:913、下列表达式有错误,正确的写法应该是_。 (a+b)+c/80-5(d+e)参考答案:(a+b+c)/

5、80-5/(d+e)#(a+b+c)/80-5/(d+e)14、表示x 是5的倍数或是9的倍数的逻辑表达式为_参考答案:x Mod 5 = 0 Or x Mod 9 = 0#x Mod 9 = 0 Or x Mod 5 = 015、以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。Private Sub Form_click() Dim x, y As Single Dim z As Integer x = InputBox(Enter a score) Do while x=0 y = y + x z = z + 1 x = Input

6、Box(Enter a score) Loop If z = 0 Then z = 1 End If y = _ Print yEnd Sub参考答案:y/zVB考试二1、列表框中的列表项的数目可以通过以下哪个属性的值获得_。 A:ListIndex B:ListCount C:Count D:Index参考答案:B2、在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是_。 A:Private Sub List1_Click() Label1.Caption=

7、List1.Text End Sub B:Private Sub List1_Click() Label1.Name=List1.ListIndex End Sub C:Private Sub List1_Click() Label1.Name=List1.Text End Sub D:Private Sub List1_Click() Label1.Caption=List1.ListIndex End Sub参考答案:A3、在列表框中当前被选中的列表项的序号是由下列哪个属性表示_。 A:Listindex B:Index C:List D:Tabindex参考答案:A4、为了清除列表框中的

8、所有内容,应使用的方法是:_。 A:Clear B:Remove C:RemoveItem D:Cls参考答案:A5、在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为_。 A:For i=1 To List1.ListCount NEXT B:For i=0 To List1.Count-1 NEXT C:For i=0 To List1.ListCount-1 NEXT D:For i=1 To List1.Count NEXT参考答案:C6、设有如下程序:Option Base 0Private Sub Form_Click() Dim a

9、Dim i As Integer a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9) For i = 0 To 3 Print a(5 - i); NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是_。 A: 6 5 4 3 B: 5 4 3 2 C: 4 3 2 1 D: 7 6 5 4参考答案:A7、设执行以下程序段时依次输入1、3、5,执行结果为_。 Dim a(4) As Integer, b(4) As Integer For K = 0 To 2 a(K + 1) = Val(InputBox(请输入数据) b(3 - K) = a(K + 1)

10、Next K Print b(K) A: 0 B: 3 C: 5 D: 1参考答案:D8、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click() Dim i As Integer,j As Integer Dim a(10,10) As Integer For i=1 To 3 For j=1 To 3 a(i,j)=(i-1)*3+j Print a(i,j); Next j Print Next iEnd Sub程序运行后,单击命令按钮,窗体上显示的是_。 A: 1 2 3 4 5 6 7 8 9 B: 2 3 4 3 4

11、 5 4 5 6 C: 1 4 7 2 5 8 3 6 9 D: 1 2 3 2 4 6 3 6 9参考答案:A9、用下面的语句所定义的数组的元素个数是:_。Dim arr(3 To 5,-2 to 2) A:24 B:12 C:15 D:20参考答案:C10、下列_语句可以为动态数组分配实际元素个数。 A:static语句 B:Dim语句 C:public语句 D:ReDim语句参考答案:D11、假定程序中有以下语句: answer = MsgBox(String1,String2,String3,2)执行该语句后,将显示一个信息框,此时如果单击确定按钮,则answer的值为:_。 A:St

12、ring3 B:String2 C:String1 D:1参考答案:D12、设有语句x=InputBox(输入数值,0,示例)程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是_。 A:0是默认值 B:变量X的值是字符串10 C:在InputBox对话框标题栏中显示的是示例 D:变量X的值是数值10参考答案:B13、以下程序段运行的结果是:_。 Dim a(-1 To 5) As Boolean Dim flag As Boolean flag = False Dim i As Integer Dim j As Integer Do Until flag = True For

13、 i = -1 To 5 j = j + 1 If a(i) = False Then a(i) = True Exit For End If If i = 5 Then flag = True End If Next Loop Print j A:20 B:7 C:8 D:35参考答案:D14、设a=5,b=6,c=7,d=8,则执行下列语句后,x的值为:_。x= IIF(ab) And (c 0 Then Func = x Else Func = y End IfEnd FunctionPrivate Sub Command1_Click() Dim a As Integer, b As

14、Integer a = 3 b = 4 c = Func(a, b) Print a=; a Print b=; bPrint c=; c End Sub程序运行后,单击命令按钮,其输出结果为:_。 A:a= 3 b= 4 c= 12 B:a= 13 b= 12 c= 12 C:a= 3 b= 4 c= 3 D:a= 3 b= 12 c= 3参考答案:D 题分:63、单击命令按钮时,下列程序代码的执行结果为_。Public Sub Procl(n As Integer, ByVal m As Integer) n = n Mod 10 m = m / 10End SubPrivate Sub

15、Command1_Click() Dim x As Integer, y As Integer x = 12: y = 34 Call Procl(x, y) Print x; yEnd Sub A: 12 3 B: 2 3 C: 12 34 D: 2 34参考答案:D 题分:64、以下关于函数过程的叙述中,正确的是_。 A:在函数过程中,过程的返回值可以有多个 B:函数过程形参的类型与函数返回值的类型没有关系 C:当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 D:如果不指明函数过程参数的类型,则该参数没有数据类型参考答案:B 题分:65、以下说法错误的是_。 A:函数过

16、程可以带参数 B:子过程没有返回值 C:函数过程没有返回值 D:子过程可以带参数参考答案:C 题分:66、在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:Private Sub Command1_Click() Dim b As Integer b = b + 1End Sub运行程序,三次单击命令按钮后,变量b的值是:_。 A:2 B:1 C:0 D:3参考答案:B 题分:67、假定有以下函数过程:Function Fun(S As String) As String Dim s1 As String For i = 1 To Len(S) s1=UCase(Mid(

17、S,i,1)+s1 Next i Fun = s1End Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim Str1 As String,Str2 As String Str1 = InputBox(请输入一个字符串) Str2= Fun(Str1) Print Str2End Sub程序运行后,单击命令按钮,如果在输入对话框中输入字符串abcdefg则单击确定按钮后在窗体上的输出结果为_。A:GFEDCBA B:ABCEDFG C:gfedcba D:abcdefg参考答案:A 题分:68、Sub过程与Functi

18、on过程最根本的区别是_。 A:两种过程参数的传递方式不同 B:Function过程可以有参数,Sub过程不可以 C:Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 D:Sub过程的过程名不能返回值,而Function过程能通过过程名返回值参考答案:D 题分:69、在代码中定义了一个子过程:Sub P(a,b)End Sub下面_调用该过程的格式是正确的。 A:Call P B:Call P 10,20 C:P(10,20) D:Call P(10,20)参考答案:D 题分:610、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Privat

19、e Sub Command1_Click() Static X As Integer Static Y As Integer Cls Y = 1 Y = Y + 5 X = 5 + X Print X, YEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为_。 A: 15 15 B: 15 6 C: 15 16 D: 5 6参考答案:B 题分:611、设有以下循环结构Do 循环体Loop While则以下叙述中错误的是_。 A:循环体中可以使用Exit Do语句 B:条件可以是关系表达式、逻辑表达式或常数 C:若条件是一个为0的常数,则一次也不执行循环体 D:如果

20、条件总是为True,则不停地执行循环体参考答案:C 题分:612、在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function fun(ByVal m As Integer) If m Mod 2 = 0 Then fun = 2 Else fun = 1 End IfEnd FunctionPrivate Sub Command1_Click() Dim i As Integer, s As Integer s = 0 For i = 1 To 5 s = s + fun(i) Next Print sEnd Sub程序运行后,单

21、击命令按钮,在窗体上显示是_。 A:7 B:6 C:8 D:9参考答案:A 题分:6VB考试四1、某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:Private Sub Command1_Click() Dim a(10) As Integer,max As Integer For k=1 To 10 a(k)=InputBox(输入一个整数) Next k max=0 For k=1 To 10 If a(k)max Then max=a(k) End If Next k Print maxEnd Sub运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数

22、时结果是错误的,程序需要修改。下面的修改中可以得到正确运行结果的是_。 A:把max=a(k)改为a(k)=max B:把If a(k)max Then改为If a(k)max Then C:把第2个循环语句For k=1 To 10改为For k=2 To 10 D:把max=0改为max=a(10)参考答案:D2、设有语句:Open d:Test.txt For Output As #1,以下叙述中错误的是_。 A:执行该语句后,就可以通过Print#语句向文件Test.txt中写入信息 B:用该语句建立的文件的文件号为1 C:该语句打开d盘根目录下一个已存在的文件Test.txt,之后就

23、可以从文件中读取信息 D:若d盘根目录下无Test.txt文件,则该语句创建此文件参考答案:C3、工程中有2个窗体,名称分别为Form1、Form2,Form1为启动窗体,该窗体上有命令按钮Command1。要求程序运行后单击该命令按钮时显示Form2,则按钮Click事件过程应该是_。 A:Private Sub Command1_Click() Form2.Load End Sub B:Private Sub Command1_Click() Form2.Visible End Sub C:Private Sub Command1_Click() Load Form2 End Sub D:

24、Private Sub Command1_Click() Form2.Show End Sub参考答案:D4、在窗体上画一个名为Command1的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1_Click() Dim a a=Array(1,2,3,4) j=1 For i=4 To 1 Step -1 s=s+a(i)*j j=j*10 Next i Print sEnd Sub运行上面的程序,其输出结果是_。 A:12 B:1234 C:34 D:4321参考答案:B5、设在窗体中有一个名称为List1的列表框,其中有若干个项目(如图)。要求

25、选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是_。 A:Private Sub Command1_Click() List1.Clear List1.ListIndex End Sub B:Private Sub Command1_Click() List1.Clear End Sub C:Private Sub Command1_Click() List1.RemoveItemList1.ListIndex End Sub D:Private Sub Command1_Click() List1.RemoveItem End Sub参考答案:C6、窗体上有一个名称为

26、Frame1的框架(如图),若要把框架上显示的Frame1改为汉字框架,下面正确的语句是_。 A:Frame1.Caption=框架 B:Frame1.Name=框架 C:Frame1.Text=框架 D:Frame1.Value=框架参考答案:A7、设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件File1.jpg,能实现此功能的语句是_。 A:Call LoadPicture(File1.jpg) B:Picture1.Picture=LoadPicture(File1.jpg) C:LoadPicture(File1.jpg) D:Picture1.Pic

27、ture=File1.jpg参考答案:B8、在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是_。 A:Timer1.Interval=50 B:Timer1.Interval=5 C:Timer1.Interval=0.5 D:Timer1.Interval=500参考答案:D9、在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click() CommonDialog1.Filter=All Files(*.*)|*.*|Text File

28、s &_ (*.txt)|*.txt|Executable Files(*.exe)|*.exe CommonDialog1.FilterIndex=3 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileNameEnd Sub程序运行后,单击命令按钮,将显示一个打开对话框,此时在文件类型框中显示的是_。 A:Text Files(*.txt) B:AllFiles(*.*) C:Executable Files(*.exe) D:不确定参考答案:C10、在窗体上画一个名称为Command1命令按钮,然后编写如下事件过程:Private Sub Co

29、mmand1_Click() c = ABCD For n = 1 To 4 Print _ NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容DCDBCDABCD则在_处填入的内容为。 A:Left(c,n) B:Right(c,n) C:Mid(c,n,n) D:Mid(c,n,1)参考答案:B11、在窗体上画一个名称为Label1、标题为VisualBasic考试的标签,两个名称分别为Command1和Command2、标题分别为开始和停止的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。编写如下程序:Priva

30、te Sub Form_Load() Timer1.Enabled=FalseEnd SubPrivate Sub Command1_Click() Timer1.Enabled=TrueEnd SubPrivate Sub Command2_Click() Timer1.Enabled = FalseEnd SubPrivate Sub Timer1_Timer() If Label1.Left 0 And a 10 And a 20 And a = 31,颐和园,) Text1.Text = tEnd Sub程序运行后,如果从键盘上输入16,则在文本框显示的内容是_。 A:旅游景点:长城颐

31、和园 B:旅游景点:长城故宫 C:旅游景点:颐和园 D: 旅游景点:故宫参考答案:D15、若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是_。 A:Variant B:String C:Boolean D:Integer参考答案:A16、有如下程序:Private Sub Form_Click() Dim i As Integer, sum As Integer sum = 0 For i = 2 To 10 If i Mod 2 0 And i Mod 3 = 0 Then sum = sum + iEnd If Next i Print sumEnd Sub程序运行后,单击窗

32、体,输出结果为_。 A:30 B:12 C:24 D:18参考答案:B17、以下能从字符串VisualBasic中直接取出子字符串Basic的函数是_。 A:String B:Mid C:Left D:Instr参考答案:B18、设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是_。 A:List1.ListIndex B:List1.List C:List1.Text D:List1.Index参考答案:C19、设a=5,b=10,则执行c = Int(b - a) * Rnd + a) + 1后,c值的范围为_。 A:610 B:69 C:510 D:

33、59参考答案:A20、在窗体上有1个名为Cd1的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是_。 A:Cd1.Action=2 B:Cd1.ShowSave=True C:Cd1.Action=1 D:Cd1.ShowSave=0参考答案:A21、下面可以正确定义2个整型变量和1个字符串变量的语句是_。 A:Dim a As Integer,b,c As String B:Dim a%,b$,c As String C:Dim n,m As Integer,s As String D:Dim x%,y As Integer,z As String参考答案:D22、在

34、窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:Private Sub Command1_Click() a = InputBox(Enter an integer) b = InputBox(Enter an integer) Text1.Text = b + aEnd Sub程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示的内容是_。 A:出错 B:18 C:810 D:108参考答案:D23、在窗体上画一个名称为CommonDialog1的通用对话框,一个名称为Command1

35、的命令按钮。然后编写如下事件过程:Private Sub Command1_Click() CommonDialog1.FileName = CommonDialog1.Filter=All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt CommonDialog1.FilterIndex=2 CommonDialog1.DialogTitle=VBTest CommonDialog1.Action=1End Sub对于这个程序,以下叙述中错误的是_。 A:在该对话框中指定的默认文件类型为文本文件(*.Txt) B:在该对话框中指定的默认文件名为空 C:该对话框的标题

36、为VBTest D:该对话框被设置为打开对话框参考答案:A24、设在窗体Forml上有一个列表框Listl,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是_。 A:Private Sub List1_Click() Print Form1.Text End Sub B:Private Sub Form1_Click() Print List1.Text End Sub C:Private Sub List1_Click() Print List1.Text End Sub D:Private Sub Form1_Click() List1.Print List

37、1.Text End Sub参考答案:C25、在窗体上从左到右有Text1、Text2两个文本框(见图),要求运行程序时在Text1中输入1个分数后按回车键,则判断分数的合法性,若分数为0100中的1个数,则光标移到Text2中;否则光标不动,并弹出对话框分数错。下面程序中正确的是_。 A:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then 回车符的ASCII码是13 a=Val(Text1) If a100 Then Text2.SetFocus Else Text1.SetFocus:MsgBox(分数错)

38、 End If End If End Sub B:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then 回车符的ASCII码是13 a=Val(Text1) If a=0 Or a=0 And a=0 And a=10,Is=-10 y=x Case -10 To 10 y=-xEnd Select End Sub程序运行后,在文本框中输入3,然后单击命令按扭,则以下叙述中正确的是_。 A:先执行y=x*x,再执行y=-x B:执行y=-x C:执行y=x*x D:程序出错参考答案:C36、以下不能输出Progr

39、am的语句是_。 A:Print Left(VBProgram,7) B:Print Right(VBProgram,7) C:Print Mid(VBProgram,3) D:Print Mid(VBProgram,3,7)参考答案:A37、窗体上有1个名称为Text1的文本框和1个名称为Command1的命令按钮。要求程序运行时,单击命令按钮,就可把文本框中的内容写到文件out.txt中,每次写入的内容附加到文件原有内容之后。下面能够正确实现上述功能的程序是_。 A:Private Sub Command1_Click() Open out.txt For Append As #1 Print #1,Text1.Text Close #1 End Sub B:Private Sub Command1_Click() Open out.txt For Output As #1 Print #1,Text1.Text Close #1 End Sub C:Private Sub Command1_Click() Open out.txt For Input As #1 Print #1,Text1.Text Close #1 End Sub D:Private Sub Command1_Click() Open out.txt For Random As #1

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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