-
VB
变量、函数、运算符专项训练
(
笔试
)
1.
2.
下面可以产生
20--30(
含
20
和
30)
的随机
整数的表达式是
__B__
(A)Int(Rnd*10+20)
(B)Int(Rnd*11+20)
(C)Int(Rnd*20+30)
(D)Int(Rnd*30+20)
设
a=2,b=3,c=4,d=5,
则下面语句的输出是
_
_A__
Print 3>2*b Or a=c And
b<>c or c>d
A)False
B)1
C)True
D)-1
3.
设
a=5, b=6, c=7, d=8
,执行语句
X=Ilf((a
>
b
)And (c
>
d), 10, 20)
后,
x
的值是
__B__
A)10
B)20
C)30
D)200
4.
语句
Print Sgn(-6^2)+ Abs(-6^2)
+Int(-6^2)
的输出结果是
__C__
A)-36
B)1
C)-1
D)-72
5.
在窗体上画一个名称为
Command
l
的命令按钮。单击命令按钮时执行如下事件过程:
Private Sub
Command 1_Click()
a$$=”software and hardware
b$$=Right(a$$
,
8)
c$$=Mid(a$$,
1
,
8)
MsgBox a$$,
,
b$$
,
c$$, 1
End Sub
则在弹出的信息框标题栏中显示的标题是
__C__
A)software and
hardware
B)hardware
C)software
D)1
6.
以下关于局部变量的叙述中错误
的是
__D__
A)
在过程中用
Dim
语句或
Static
语句声
明的变量是局部变量
B)
局部变量的作用域是它所在的过程
C)
在过
程中用
Static
语句声明的变量是静态局部变量
D)
过程执行完毕,该过程中用
Dim
或
Static
语句声明的变量即被释放
7.
设窗体文件中有下面的事件过程:
Private Sub
Command1_Click()
Dim s
a%=100
Print a
End Sub
其中变量
a
和
s
的数据类型分别是
__C__
A)
整型,整型
B)
变体型,变体型
C)
整型,变体型
D)
变体型,整型
8.
以下变量名中合法的是
__C__
A)x2-1
B)print
C)str_n
D)2x
9.
可以产生
30-50(
含
30
和
50)
之间的随机整数的表达式是
__A__
A)Int(Rnd*21+30)
B)Int(Rnd*20+30)
C)Int(Rnd*50-Rnd*30)
D)Int(Rnd*30+50)
10.
执行语句
Dim
X,
Y
as
Integer
后,
__D__
A)X
和
Y
均被定义为整型变量
B)X
和
Y
被定义为变体类
型变量
C)X
被定义为整型变量,
Y
被定义为变体类型变量
D)X
被定义为变体类
型变量,
Y
被定义为整型变量
11.
以下关系表达式中,其值为<
/p>
True
的是
__B__
A)
”
< br>XYZ
”
>
”
< br>XYz
”
< br>B)
”
VisualBasic
”
<>
”
visualbasic
p>
”
C)
”
the
”
=
”
there
”
D)
”
In
teger
”
<
”
Int
”
12.
执行以下程序段
a$$=
”
Visual
Basic
Programming
”
b$$=
”
C
++
”
c$$=Ucase(left$$(a$$,7))&b$$&
Ri
ght$$(a$$,12)
后,变量
c$$
的值为
__C__
A)Visual
Basic
Programming
B)VISUALC++
Programming
C)Visual
C++
Programming
D)VISUAL
BASIC
Programming
13.
若变量
a
未事先定义而直接使用
(
例如:<
/p>
a=0)
,则变量
a
的类型是
__D__
A)Integer
B)String
C)Boolean
D)Variant
14.
为把圆周率的近似值
3.14159
存放在变量
pi
中,应该把变量
pi
定义为
_
_C__
A)Dim pi As
Integer
B)Dim pi(7) As
Integer
C)Dim pi As Single
D)Dim pi As Long
15.
表达式
2*3^2+4*2/2+3^2
的值是
__B__
A)30
B)31
C)49
D)48
16.
以下不能输出“
Program
”的语句是
__D__
A)Print
Mid(
B)Print Right(
C)Print Mid(
D)Print
Left(
17.
设
a=4
,
b=5
,
c=6
,执行语句
Print a
后,窗体上显示的是
__A__
A)True
B)False
C)
出错信息
D)0
18.
在
Visual
Basic
中,表达式
3* 25 Mod
3
的值是
__A__
A
)
1
B)
0
C)
3
D)
出现错误提示
19.
以下选项中,不合法的
Visual
Basic
变量名是
__B__
A
)a5b
B)_xyz
C)a_b
D)andif
20.
执行以下程序后输出的是
__C__
Private Sub
Command1_Click()
Ch$$=
”
AABCDEFGH
”
Print
Mid(Righ(ch$$,6),Len(left(ch$$,4)),2)
End Sub
A)CDEFGH
B)ABCD
C)FG
D)AB
21.
下列可以正确定义
2
个整型变量和
1
个字符串变量的语句是
__A__
A)Dim n,m As Integer,s As
String
B)Dim
a%,b$$
,
c As String
C)Dim a As Integer,b,c As
String
D)Dim x%,y As Integer,z As
String
22.
下列表达式中不能判断
x
是否为偶数的是
__D__
A)x/2=Int(x/2)
B)x Mod 2=0
C)FiX(x/2)=x/2
D)x2=0
23.
设
a=2,b=3,c=4,
下列表达式的值是
__D__
Not a <= c Or 4*c = b^2 And
b <> a+c
A) -1
B) 1
C) True
D) False
24.
没有如下的用户定义类型:
Type Student
number As String
name As String
Age AS Integer
End Type
= “李明”
= “李明”
则以下正确引用该类型成员的代码是
__B__
A)
Student. name= “李明”
B)Dim s As Student
C)Dim s As Type Student
D)Dim s As Type
25.
设有如下语句:
Dim a
,
b As
Integer
c=
d=#7
/
20
/
2005#
以下关于这段代码的叙述中,
错误的是
__A__
A) a
被定义为
Integer
p>
类型变量
B) b
被定义为
Integer
类型变量
C)
c
中的数据是字符串
D) d
中的数据是日期类型
26.
以下能从字符串
中直接取出子字符串
的函数
是
__B__
A) Left
B) Mid
C)
String
D) Instr
27.
设
a
=4
,
b=3
,
c=2
,
d=1
,下列表达式的值是
__D__
<
br>值的范围为
a>b+1 Or c
A) True
B) 1
C)
-1
D) 0
28.
以下可以作为
Visual
Basic
变量名的是
__B__
A) A#A
B)
counstA
C) 3A
D) ?AA
29.
设
x
=4
,
y=6
,则以下不能在窗体上显
示出“
A=10
”的语句是
__A__
A) Print A=x+y
B) Print
C) Print
D) Print
30.
设
a =
5
,
b =
10
,则执行
__C__
c = Int((b - a) * Rnd + a)
+ 1
后,
c
A
.
5
~
10
B
.
6
~
9
C
.
p>
6
~
10
D
.
5
p>
~
9
31.
设
a=5,b=4,c=3,d=2
,
下列表达式的值是
__B__
3>2*b Or a=c And b<>c Or
c>d
A) 1
B) True
C) False
D) 2
32.
< br>设
a=
”
MicrosoftV
isualBasic
”
,
则以下使
变量
b
的值为”
VisualBasi
c
”的语句是
__B__
A)b=Left(a,10)
B)b=Mid(a,10)
C)b=Right(a,10)
D)b=Mid(a,11,10)
33.
假定有如下的窗体事件过程:
Private Sub Form_Click()
a$$ =
b$$ = Right(a$$, 5)
c = Mid(a$$, 1, 9)
MsgBox a$$, 34,
b$$, c$$, 5
End
Sub
程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是
__C__
A)Microsoft Visual
B)Microsoft
C)Basic
D)5
34.
以下合法的
Visual
Basic
标识符是
__A__
A) ForLoop
B)
Const
C) 9abc
D) a#x
35.
表达式
5 Mod
3+35*2
的值是
__B__
A) 0
B) 2
C) 4
D) 6
36.
设
x
=4,y=8,z=7
,以下表达式的值是
__D__
<
br>以下能正确定义数据类型 c=1 <
br>个字符的位置开始取子字符串
<
br>
x
A) 1
B)
-1
C) True
D) False
37.
在窗体上画一个名称为
Command1
的命令按钮,然后编写如下事件过程
__A__
Private Sub Command1_Click()
a$$=
Print String(3,a$$)
End Sub
程序运行后,单击命令按钮,在窗体上显示的内容是
A) VVV
B) Vis
C) sic
D) 11
38.
以下关于变量作用域的叙述中
,正确的是
__B__
A)
p>
窗体中凡被声明为
Private
的变量只
能在某个指定的过程中使用
B)
全局变量必须在标准模块中声明
C)
模块级变量只能用
Private
关键字声明
D)
Static
类型变量的作用域是它所在的窗体或模块文件
39.
在窗体上画一个名称为
Text1
的文本框和一个名称为
Comma
nd1
的命令按钮,然后编写如下事件过程
Private Sub Command1_Click()
=
1 =
Text1 =
End Sub
程序运行后,如
果单击命令按钮,则在文本框中显示的是
__C__
A) Visual
B) Basic
C) Program
D)
出错
40.
以下关系表达式中,其值为
False
的是
__A__
A)
B)
C)
D)
41.
语句
Print 5/4*65 Mod
2
的输出结果是
__B__
A) 0
B) 1
C) 2
D) 3
42.
TelBook
的代码是
__A__
A)Type TelBook
Name As String*10
TelNum As Integer
End Type
B)Type
TelBook
Name As String*10
TelNum As Integer
End TelBook
C)Type TelBook
Name String*10
TelNum Integer
End Type
D)Typedef TelBook
Name String*10
TelNum Integer
TelBook End Type
43.
以下声明语句中错误的是
__B__
A)Const var1=123
B)Dim var2 = 'ABC'
C)DefInt a-z
D)Static var3 As Integer
44.
设
a
=10
,
b=5
,
,执行语句
Print a > b >
c
后,窗体上显示的是
__B__
A)True
B)False
C)1
D)
出错信息
45.
下列可作为
Visual
Basic
变量名的是
__D__
A)A#A
B)4A
C)?xy
D)constA
46.
设有如下的记录类型
Type Student
number As String
name As String
age As Integer
End Type
则正确引用该记录类型变量的代码是
__B__
A)
=
张红
B) Dim s As Student
=
张红
C)
Dim s As Type Student
=
张红
D)
Dim s As Type
=
张红
47.
函数
String(n,
的功能是
__B__
A)
把数值型数据转换为字符串
p>
B)
返回由
n
个字
符组成的字符串
C)
从字符串中取出
n
个字符
D)
从字符串中第
n
48.
将数学表达式
Cos2(a+b)+5e2
写成
Visual Ba
sic
的表达式,其正确的形式是
__A__
A)Cos (a+b) ^2+5*exp(2)
B)Cos^2(a+b)+ 5*exp(2)
C)Cos (a+b) ^2+5*ln(2)
D)Cos^2(a+b)+ 5*ln(2)
49.
在窗体上画一个命令按钮,名
称为
Command1
。单击命令按钮时,执行如下事件过程<
/p>
Private Sub
Command1_Click()
a$$ =
b$$ = Right(a$$, 8)
c$$ = Mid(a$$, 1, 8)
-
-
-
-
-
-
-
-
-
上一篇:matlab随机数生成方法
下一篇:DSP指令大全(最全)