VB期末测试题
一、填空题:(10 * 2 = 20
1VB中的整型数在计算机中占        个字节,表示数的范围是           
    2、变量命名规则要求变量名必须以        开头,其后可由字母、数字、下划线组成,长度不超过          个字符。
    3CHRASC(“ABCD”))的值是            LOGEXP3))的值是     
    4RND函数产生的随机数区间是           
5、逻辑运算符中,运算级别最高的是       
    6、语句X=X+1的含义是                                       
    7Print方法具有                功能。
    8、语句X = 5 = 3中,第一个“=”是        号,第二个“=”是     
    9、要定义一个单精度符号常量PI,其值为3.1416应该使用的语句是:
                                         
    10、有如下语句:Dim  x  as  Integery z  as  String * 8,则声明的变量xyz的类型分别是        型、        型和              型。
二、选择题()
3. 以下程序的输出结果是______。8
  Private Sub Command1_Click()
      a=100
      Do
          s=s+a
          a=a+1
      Loop Until a>100
      print a
  End Sub
    A.100    B.120    C.201    D.101
4. 以下程序的循环次数是______。11
  Private Sub Command1_Click()
    For j=8 To 35 Step 3
          Print j;
      Next j
  End Sub
    A.10  ‘int(35-8)/3+1    B.9    C.27    D.28
5. 执行下面程序段后,变量a的值为______。20
  For I=1 To 3 
      For j=1 To I
          For k=j To 3
            a=a+1
          Next k
    Next j
  Next I
    A.3    B.9    C.14    D.21
6. 执行下面程序段后,变量x的值为______。20
  x=5
  For I=1 To 20 step 2   
      x=x+I\5
  Next I
    A.21    B.22    C.23    D.24
7. 当输入4时,以下程序的输出结果是______。7
  Private Sub Command1_Click()
    x=InputBox(x)
      If x^2<15 Then y=1/x
      If x^2>15 Then y=x^2+1
      Print y
  End Sub
    A.4    B.17    C.18    D.0.25
8. 运行下面程序后,在弹出的消息窗口中显示的是______。3
  Private Sub Form_Click()
    Dim counter 
    counter=0 
      While counter<20
        counter=counter+1
      Wend
      MsgBox counter
  End Sub
    A.0    B.21    C.20    D.19
9. 运行下面程序后,在窗体中显示的是______。4
  Private Sub Form_Click()
      a$="*": b$="$"
    For k=1  To 3
            x$=String$(Len(a$)+k,b$) ‘指定长度重复字符的字符串。
        Print x$;
    Next k
      Print
  End Sub
    A.、*** ** ****    B.*$*$*$    C.1*$2*$3*$    D.、$$$$$$$$$
10. 下面程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。7
  Private Sub Command1_Click()
    x=0
    Do While x<50
        x=(x+2)*(x+3)
        n=n+1
    Loop
    Text1.Text=Str(n)
      Text2.Text=Str(x)
  End Sub
    A.1和0    B.2和72    C.3和50    D.4和168
11. 执行下面的程序段后,I的值为______。3
  s = 2
  For I = 3.2 To 4.9 Step 0.8
  s = s + 1
  Next I
    A.6.4    B.5.6    C.4.8    D.7.2
12. 执行下面的程序段后,变量S的值为______。3
    S=5
    For I =2.6 To 4.9 Step 0.6
      S=S+1
    Next I
    A.7    B.8    C.9    D.10
13. 在窗体中添加一个文本框(其中Name属性为Text1),然后编写如下代码:2
    Private Sub Form_click()
      Text1.Text = ""
      Text1.SetFocus
      For I = 1 To 10
      Sum = Sum + I
      Next I
      Text1.Text = Sum
    End Sub
    上述程序运行后,单击窗体,则运行的结果______。
    A.在文本框Text1中输出55    B.在文本框Text1中输出0
    C.出错                        D.在文本框Text1中输出不定值
14. 运行下面程序后,在弹出的消息窗口中显示的是______。2
  Private Sub Form_Click()
    k=0
      Do While k<70
          k=k+2
          k=k*k+k
      a=a+k
      Loop
      MsgBox a
  End Sub
A.64    B.72    C.78    D.148
1. 语句Dim a(3,-3 to 0,3 to 6)声明的数组a有______元素。3
    A.12    B.27    C.64    D.80
2. 用语句Dim a(-3 to 5) As Integer定义的数组的元素个数是______。6
    A.7    B.8    C.9    D.10
1. 以下程序的输出结果是______。12
  Option Base 1
  Private Sub Command1_Click()
      Dim a(10),p(3) As Integer
      k=5
      For I=1 To 10
          a(I)=I
      Next I
      For I=1 To 3
          p(I)=a(I*I)
      Next I
        For I=1 To 3
              k=k+p(I)*2
      Next I
      Print k
  End Sub
    A.33    B.28    C.35    D.37
2. 运行下面程序后,在弹出的消息窗口中显示的是______。
  Private Sub Form_Click()
    Dim Week,Day
      Week=Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
      Day=Week(2)
        Day=Week(4)
      MsgBox Day
  End Sub
    A.Fir    B.Tue    C.Wed    D.Thu
1. 下列控件中,没有Caption属性的是___。4
    A.框架    B.列表框    C.复选框    D.单选按钮
2. 假如列表框(List1)有4个数据项,那么把数据项“China”添加到列表框的最后,应使用___语句。6
    A. List1.AddItem3,”China”    B.List1.AddItem”China”,List1.ListCount-1
    C.List1.AddItem”China”,3    D.List1.AddItem”China”,List1.ListCount
3. 如果列表框(List1)中只有一个项目被用户选定,则执行Debug.Print  List1Selected(List1.ListIndex)语句的结果是___。14
    A.在Debug窗口输出被选定的项目的索引值    B.在 Debug窗口输出True
    C.在窗体上输出被选定的项目的索引值    D.在窗体上输出True

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。