计算机二级(VB)1_真题(含答案与解析)-交互
计算机二级(VB)1
(总分1780, 做题时间90分钟)
选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。
1. 
下面说法不正确的是(  )。
A Float.MIN_VALUE
B 1.8e-6F
C 2.0
D ‘abcd’
    分值: 70
答案:C
此题主要考查RMI命令,RMI命令包括rmic命令,为对象生成stub和skeleton;rmiregistry命令在当前主机的指定端口上启动远程对象注册服务程序;rmid命令,激活系统守候进程;serialver命令,返回serialVersionUID。
2. 
对窗体编写如下事件过程:
  Option Base 1
  Private Sub Form_KeyPress (KeyAScii AS Integer)
  arr=Array(12,15,18,20,24)
  m1=arr(1)
  m2=1
  If fKeyAscii=12 Then
  For i=2 To 5
    If arr(i)>m1 Then
        m1=arr(i)
        m2=i
    End If
   Next i
  End If
  Print m1
  Print m2
  End Sub
  程序运行之后按回车键,输出结果为(    )。
去八达岭长城
A  N=0
  Do
   N=N+1
  Loop Until N>=100
B  N=0
  Do
   N=N+1
  Loop While n<100
C  N=0
  N=N+1
  Do
  Loop Until N<100
D  N=0
  Do While n<100
    N=N+1
  Loop
    分值: 70
答案:C
题中语句都属于条件语句中“If条件Then语句”的类型,从选项中,可以看出条件语句是A与B的比较语句,其值就是此条件语句的值,也就是说,只有当其值为真时,执行Then语句。
选项A)和D)中的“≠”符号并非比较运算符,所以不正确;选项B)中的Printf并非Visual Basic中的输出方法,所以不正确,只有选项C)是正确的。
3. 
声明一个变量为局部变量应该用(  )。
A  Private Sub Command1 Click()
   n=5:x=1
   Do
     X=X * I
     I=I + 1
   Loop While I < n
   Print x
  End Sub
B  Private Sub Command1_Click()
   n=5:X=1:I=1
   Do
    X=X*I
    I=I + 1
   Loop While I <n
   Print x
  End Sub
C  Private Sub Command1_Click()
   n=5:X=1:I=1
兰陵美酒郁金香的意思   Do
    X=X * I
    I=I + 1
   Loop While I<=n
   Print X
  End Sub
D  Private Sub Command1_Click()
   n=5:X=1:I=1
   Do
    X=X * I
    I=I + 1
   Loop While I>n
   Print X
  End Sub
    分值: 70
答案:C
n! =1×2×3×…×(n-1)×n,由于是累乘,因此x和i的初值都必须为1;其次就是循环执行条件的确定,由于使用的是While型循环,表示在满足条件时执行循环体中的代码,这里满足执行循环的条件应该是i<=n。
4. 
下面程序段的运行结果是(  )。
  a=1
新三国志孔明传攻略  b=1
  Do
    a=a+1
    b=b + 1
  Loop Until b>5
  Print"k=";a;Spc(4);"b=";b+a
A 不要在循环中创建和释放对象
B 在处理字符串时尽量使用StringBuffer类
C 避免太多的使用synchronized关键字
D 尽量在循环中创建对象
    分值: 70
答案:D
其中public变量可以被所有的外部类访问,而pretected的可以被 同一个包及该类的子类访问,没有任何修饰符的变量可以被同一个包中的类访问,而 private变量只能在被该类内部被访问。
5. 
要在D盘当前文件夹下建立一个名为InfoBase.dat的顺序文件,应使用的语句是(  )。
A  Book
七夕到底是不是情人节B  2_Seek
C 123.58
D  Book-1
    分值: 70
答案:A
在Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下:
名字只能由字母、数字和下划线组成;
名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符;
名字的有效字符为255个;
不能用Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量Print和Print$是非法的,而变量Print_Number是合法的。
根据变量命名规则,选项B)开头第一个字符是数字,非法;选项C)变量名开头第一个字符是数字,非法;选项D)中包含非法字符“-”;所以只有选项A)是正确的。
6. 
下列有关子菜单的说法中,错误的是(  )。
A SELECT姓名FROM学生表WHERE EXISTS;
(SELECT学号FROM成绩表WHERE成绩>90)
B SELECT姓名FROM学生表WHERE EXISTS;
(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
C SELECT姓名FROM学生表WHERE学号EXISTS;
(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
D SELECT姓名FROM学生表WHERE学号=;
(SELECT学号FROM成绩表WHERE成绩>90)
    分值: 70
答案:B
IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。
7. 
设有下面的循环:
  i=1
  Do
   i=i + 3
   Print i
  Loop Until I>_________
  程序运行后要执行3次循环体,则条件中I的最小值为(  )。
A 6
B 7
C 8
D 9
    分值: 70
答案:B
本题考查的是DO…LoopUntil,结构的循环语句,不管满不满足条件,都要先执行一次。经分析当I>7(或8或9)都满足执行三次的条件,但题目要求最小的,所以应该是7。
8. 
为了通过键盘访问主菜单项,可在菜单编辑器的“标题”选项中的某个字母前插入何字符,建立热键字母?
A  int i=10;
  while(1)
  {
    i--;
    if(i= =1)break;
  }
B for(int i=1;i < 10;i++)
  {
    i--; 
  }
C  int i=0;
  do{
    i++;
  } while(i >=0);
D  int i=1;
  for(;;)i=i+1;
小吃技术
    分值: 70
答案:A
List控件的List Count属性返回列表部分项目的个数。
9. 
下列语句中,获得列表框List1中项目个数的语句是(  )。
A x8
B x[8]
C s(0)
D v[8]
    分值: 70
答案:C
本题是对数组基本知识的考查,在Visual Basic中,数组元素一般形式为x(整数),括号中的整数是一个确定值,而且数组名x后的圆括号不能省去,也不能由其他的括号代替,所以本题的正确答案是选项C)。
10. 
当滚动条位于最左端或最上端时,Value属性被设置为(  )。
皋怎么读
A Min
B Max
C Max和Min之间
D Max和Min之外
    分值: 70
答案:A
一般情况下,垂直滚动条的值由上往下递增,最上端代表最小值,最下端代表最大值;水平滚动条的值从左到右递增,最 左端代表最小值,最右端代表最大值。因此当滚动条位于最左端或最下端时,Value属性被设置为Min。
11. 
声明一个变量为局部变量应该用(  )。
A Global
B Private

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