1、【期末】VB 考试客观题注:整理盘里课业相关的资料,看到了当年 VB 的四次小考的客观题当年我们期末考的时候,客观题都是从这四次小考里面出的不知道你们今年是不是还这么考,不管有没有用,就当复习资料好了于是在我要删掉它之前,就把它分享出来PS.考题适用于立信大一 VB 考试有图的可能无法显示VB 考试一1、能够获得一个文本框中被选取文本的内容的属性是_。A:SelStartB:SelLengthC:SelTextD:Text参考答案:C2、在窗体上画一个文本框,其名称为 Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:_。A:Text1.Enabled = FalseB:Text1.
2、HideC:Text1.ClearD:Text1.Visible = False参考答案:D3、对于语句 If x=1 Then y=1, 下列说法正确的是_。A: x=1 和 y=1 均为赋值语句B: x=1 和 y=1 均为关系表达式C: x=1 为赋值语句,y=1 为关系表达式D: x=1 为关系表达式, y=1 为赋值语句参考答案:D4、以下变量名中,_是不符合 Visual Basic 的命名规范的。A:_mnu_Open_234B:Abc901C:price_D:K参考答案:A5、MsgBox 函数返回值的类型是_。A:数值或字符串B:字符串 C:变体 D:整型数值参考答案:D6、
3、VB 一共有设计、运行和中断三种模式,要使用调试工具应该_。A:进入中断模式B:进入运行模式C:进入设计模式D:不用进入任何模式参考答案:A7、设 a=6,则执行x=IIF(a5,-1,0)后,x 的值为_。A:-1B:6C:0D:5参考答案:A8、可以同时删除字符前导和尾部空白的函数是_。A:MidB:RtrimC:TrimD:Ltrim参考答案:C9、以下语句的输出结果是_。Print Format$(“32548.5“,“000,000.00“)A:32,548.5B:32548.5C:032,548.50D:32,548.50参考答案:C10、设有如下声明:Dim X As Integ
4、er如果 Sgn(X)的值为-1,则 X 的值是_。A:等于 0 的整数B:大于 0 的整数C:整数D:小于 0 的整数参考答案:D11、在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For i = 1 To 4x = 4For j = 1 To 3x = 3For k = 1 To 2x = x + 6Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,输出结果是_。参考答案: 15# 15 #15 #1512、执行下面的程序段后,S 的值为_。s=5For i=2.6 To 4.9 Step 0.
5、6s=s+1Next i参考答案:913、下列表达式有错误,正确的写法应该是_。(a+b)+c/80-5(d+e)参考答案:(a+b+c)/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 SingleDim z As Integ
6、erx = InputBox(“Enter a score“)Do while x=0y = y + xz = z + 1x = InputBox(“Enter a score“)LoopIf z = 0 Thenz = 1End Ify = _Print yEnd Sub参考答案:y/zVB 考试二1、列表框中的列表项的数目可以通过以下哪个属性的值获得_。A:ListIndexB:ListCountC:CountD:Index参考答案:B2、在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中
7、城市的名称。下列能正确实现上述功能的程序是_。A:Private Sub List1_Click()Label1.Caption=List1.TextEnd SubB:Private Sub List1_Click()Label1.Name=List1.ListIndexEnd SubC:Private Sub List1_Click()Label1.Name=List1.TextEnd SubD:Private Sub List1_Click()Label1.Caption=List1.ListIndexEnd Sub参考答案:A3、在列表框中当前被选中的列表项的序号是由下列哪个属性表示_。
8、A:ListindexB:IndexC:ListD:Tabindex参考答案:A4、为了清除列表框中的所有内容,应使用的方法是:_。A:ClearB:RemoveC:RemoveItemD:Cls参考答案:A5、在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为_。A:For i=1 To List1.ListCountNEXTB:For i=0 To List1.Count-1NEXTC:For i=0 To List1.ListCount-1NEXTD:For i=1 To List1.CountNEXT参考答案:C6、设有如下程序:Opt
9、ion Base 0Private Sub Form_Click()Dim aDim i As Integera = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)For i = 0 To 3Print a(5 - i);NextEnd Sub程序运行后,单击窗体,则在窗体上显示的是_。A: 6 5 4 3B: 5 4 3 2C: 4 3 2 1D: 7 6 5 4参考答案:A7、设执行以下程序段时依次输入 1、3、5,执行结果为_。Dim a(4) As Integer, b(4) As IntegerFor K = 0 To 2a(K + 1) = Val(InputBo
10、x(“请输入数据“)b(3 - K) = a(K + 1)Next KPrint b(K)A: 0B: 3C: 5D: 1参考答案:D8、在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10,10) As IntegerFor i=1 To 3For j=1 To 3a(i,j)=(i-1)*3+jPrint a(i,j);Next jPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是_。A: 1 2 34 5 67 8
11、9B: 2 3 43 4 54 5 6C: 1 4 72 5 83 6 9D: 1 2 32 4 63 6 9参考答案:A9、用下面的语句所定义的数组的元素个数是:_。Dim arr(3 To 5,-2 to 2)A:24B:12C:15D:20参考答案:C10、下列_语句可以为动态数组分配实际元素个数。A:static 语句B:Dim 语句C:public 语句D:ReDim 语句参考答案:D11、假定程序中有以下语句:answer = MsgBox(“String1“,“String2“,“String3“,2)执行该语句后,将显示一个信息框,此时如果单击“确定“ 按钮,则 answer
12、的值为:_。A:String3B:String2C:String1D:1参考答案:D12、设有语句x=InputBox(“输入数值“,“0“,“示例“)程序运行后,如果从键盘上输入数值 10 并按回车键,则下列叙述中正确的是_。A:0 是默认值B:变量 X 的值是字符串“10“C:在 InputBox 对话框标题栏中显示的是“示例“D:变量 X 的值是数值 10参考答案:B13、以下程序段运行的结果是:_。Dim a(-1 To 5) As BooleanDim flag As Booleanflag = FalseDim i As IntegerDim j As IntegerDo Unti
13、l flag = TrueFor i = -1 To 5j = j + 1If a(i) = False Thena(i) = TrueExit ForEnd IfIf i = 5 Thenflag = TrueEnd IfNextLoopPrint jA:20B:7C:8D:35参考答案:D14、设 a=5,b=6,c=7,d=8,则执行下列语句后,x 的值为:_。x= IIF(ab) And (c 0 ThenFunc = xElseFunc = yEnd IfEnd FunctionPrivate Sub Command1_Click()Dim a As Integer, b As In
14、tegera = 3b = 4c = Func(a, b)Print “a=“; aPrint “b=“; bPrint “c=“; cEnd Sub程序运行后,单击命令按钮,其输出结果为:_。A:a= 3b= 4c= 12B:a= 13b= 12c= 12C:a= 3b= 4c= 3D:a= 3b= 12c= 3参考答案:D 题分:63、单击命令按钮时,下列程序代码的执行结果为_。Public Sub Procl(n As Integer, ByVal m As Integer)n = n Mod 10m = m / 10End SubPrivate Sub Command1_Click()
15、Dim x As Integer, y As Integerx = 12: y = 34Call Procl(x, y)Print x; yEnd SubA: 12 3B: 2 3C: 12 34D: 2 34参考答案:D 题分:64、以下关于函数过程的叙述中,正确的是_。A:在函数过程中,过程的返回值可以有多个B:函数过程形参的类型与函数返回值的类型没有关系C:当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D:如果不指明函数过程参数的类型,则该参数没有数据类型参考答案:B 题分:65、以下说法错误的是_。A:函数过程可以带参数B:子过程没有返回值C:函数过程没有返回值D:子过程可以带参数参考答案:C 题分:66、在窗体上画一个命令按钮(名称为 Command1) ,然后编写如下事件过程:Private Sub Command1_Click()Dim b As Integerb = b + 1End Sub运行程序,三次单击命令按钮后,变量 b 的值是:_。A:2B:1C:0D:3