VB考神的选择
- 格式:docx
- 大小:522.15 KB
- 文档页数:76
基础篇
第一部分常量、变量、表达式
一、选择题
1.下面合法的常量是( D )。
A.1/2 B.abcd C.1.2*5 D.False
2.下列( D )是正确的VB常量。
A.D-6 B.E-6 C.5D D.5E-6
3.Integer类型的变量可存放的最大整数为( D )
A. 255 B. 256 C. 32768 D.32767
4.下列( D )是合法的变量名
A. abs B.-al C. “cdc” D.abe_10
5.下面表达式中,( C )的值是整型(Integer或Long)。
A.36+4/2 B.123+Fix(6.61) C.57+5.5\2.5 D.356 & 21
6.表达式16/4-2^5*8/4 MOD 5\2 的值为( B )。
A.14 B.4 C.20 D.2
7.下列哪一个是日期型常量( C )。
A.“2/1/99” B.2/1/99 C.#2/1/99# D.{2/1/99}
8. 计算表达式Cint(-3.5)*Fix(-3.81)+Int(-4.1)*(5 mod 3),其值是( A )。
A.2 B.1 C.-1 D.6
9.在下列4个表达式中,非法的表达式形式是( C )。
A.A+B=C B.0=1 C.“ABC”+112 D.1/2=0.5
10.下列表达式中,能够正确计算的表达式有( A )个。
①4096*2 ②Cint(5.6)*5461 ③6553*5+0.5*6 ④32768+12
A. 4B. 3 C. 2D. 1
11.表示“X>Y≥Z”,正确的VB逻辑表达式是( A )。
A.X>Y and Y>=Z B.X>Y=>Z
C.X>Y or Y≥Z D.X>Y and ≥z 12.表达式23/5.8、23\5.8、23 mod 5.8的运算结果分别是( B )。
A.3、3.9655、3 B.3.9655、3、5 C.4、4、5 D.3.9655、4、3
13.已知XB,则下列表达式中,结果为True的是( D )。
A. Sgn(X-Y)+sgn(A-B)=-1B. Sgn(X-Y)+sgn(A-B)=-2
C. Sgn(X-Y)+sgn(A-B)=2D. Sgn(X-Y)+sgn(A-B)=0
14.下列各表达式能产生[1,3]随机整数的是( D )。
A.Rnd()*3+1 B.Int(Rnd()*2)+1
C.Fix(Rnd()*3+1) D.Int(Rnd()*3)+1
15.圆心在原点上的两个同心圆,半径分别为2和4。描述点(x,y)在小圆外但在大圆内(包括在两个圆周上)的表达式为( C )。
A.Abs(x) <=4.0 And Abs(y) >=2.0 B.2.0 <= Sqr(x*x+y*y) <=4.0
C.x*x+y*y <=16.0 And x*x+y*y >=4.0 D.(x Or y)>=2.0 And (x Or y) <=4.0
16.下列7个表达式中,表达式的值不是数值5或5.0的是( A )。
① Sqr(25);② 25 ^ 0.5;③ 55 Mod 10;④ 5.5 \ 1.2;
⑤ 5 * 3 / 15 * 5;⑥ Abs(5 - 10);⑦ (3 * 3 + 4 * 4) ^ (1 / 2)。
A.④ B.②⑥ C.①⑤⑦ D.③
17.数学表达式||27sin3yxex对应的VB算术表达式为( B )。
A.sin(27)+sqr(x+exp3)/(x+y)
B.sin(27*3.14159/180)+ sqr(x+exp(3))/abs(x+y)
C. sin(27*3.14159/180) +sqr(x+e^3)/ abs (x+y)
D.sin(27*pi/180)+ sqr(x+exp(3))/abs(x+y)
18.下列的关系表达式中,运算结果为True的是( B )。
A.CInt(1.5)=Int(1.5) B.Fix(1.5)=Int(1.5)
C.Fix(-1.5)=CInt(-1.5) D.Fix(-1.5)=Int(-1.5)
19.函数Cint、Int、Fix都返回整数值,以下能正确地描述它的返回值大小关系的是( A )。
A. Cint(-4.51)=Int(-4.51)
B. Cint(-4.51)
C. Cint(-4.51)=Int(-4.51)=Fix(-4.51)
D. Int(-4.51)
20.下列函数中,返回值是字符串的有( A )。
A Chr B InStr C Val D Asc
21.下列函数中,返回值不是字符串的是( C )。
A Trim B Left C Rnd D Hex
22.下面表达式的值是False的有( D )。 A. "n"&"969"<"n97" B. InStr("visualbasic","b")<>Len("basic")
C. Str(2000)< "1997" D. UCase("aBC")>"aBC"
23.设s1和s2都是字符串型变量,s1="Visual Basic" : s2="b",则下列表达式中结果为True
的是( C )。
A.Mid(s1,8,1)> s2
B. Len(s1)<>2*Instr(s1, "l")
C. Chr(66) & Right(s1,4) = "Basic"
D. Instr(Left(s1,6), "a")+60 > Asc(UCase(s2))
24.下列表达式中,运算结果与函数mid(s, i, i)的返回值相同的是( B )。
A. left(s,i) & right(s,len(s)-i) B.left(right(s,len(s)-i+1),i)
C. left(right(s,i),len(s)-i+1) D.left(s,len(s)-i) & right(s,i)
25.可以把变长字符串S中的第一个“ABC”子串,替换成“1234”的语句是( D )。
A.s=left(s,instr(s,“ABC”)) &“1234”& right(s,len(s)-instr(s,“ABC”)-2)
B.mid(s,instr(s,“ABC”),3)=“1234”
C. mid(s,instr(s,“ABC”),4)=“1234”
D. s=left(s,instr(s,“ABC”)-1) &“1234”& right(s,len(s)-instr(s,“ABC”)-2)
26.下列选项中,所包含的所有表达式能够将两位整数x的个位数与十位数对调(如将78转换为87)的是( D )。
①val(right(x,1) & left(x,1))
②val(right(str(x),1)) & left (str(x),1))
③ val(right(Cstr(x),1)) & left (Cstr(x),1))
④val(mid(x,2,1)+ mid(x,1,1))
A. ①② B.②③ C.②④ D.①③④
27.设 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
28.设 a="MicrosoftVisualBasic",则下列使变量 b 的值为“VisualBasic”的语句是(B )。
A)b=Left(a,10) B)b=Mid(a,10) C)b=Right(a,10) D)b=Mid(a,11,10)
29.设 a=2,b=3,c=4,d=5,下列表达式的值是(D )。
Not a<=c Or 4*c=b^2 And b<>a+c
A)-1 B)1 C)True D)False
30.设 a=5,b=10,则执行 c=Int((b-a)*Rnd+a)+1 后,c 值的范围为(C )。
A)5~10 B)6~9 C)6~10 D)5~9
31.有下列语句:
Dim a,b As Integer c="VisualBasic"
d=#7/20/2005#
下列关于这段代码的叙述中错误的是(A )。
A)a 被定义为 Integer 类型变量 B)b 被定义为 Integer 类型变量
C)c 中的数据是字符串 D)d 中的数据是日期类型
32.下列能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是(B )。
A)Left B)Mid C)String D)Instr
33.设 a=4,b=3,c=2,d=1,下列表达式的值是( D)。
a>b+1 Or c
A)True B)1 C)-1 D)0
34.下列可以作为 Visual Basic 变量名的是(B )。
A)A#A B)counstA C)3A D)?AA
35.设 x=4,y=6,则下列不能在窗体上显示出“A=10”的语句是(A )。
A)Print A=x+y B)Print"A=";x+y
C)Print"A="+Str(x+y) D)Print"A="&x+y
36.设 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
37.有下列用户定义类型:
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
="李明" ="李明"
38.设 a=5,b=6,c=7,d=8,执行下列语句后,x 的值为( B)。
x=IIF((a>b) And (c>d),10,20)
A)10 B)20 C)True D)False
39.执行下列程序段后,变量 c$的值为(D )。