计算机二级(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小时内删除。
发表评论