VB程序设计基础练习题(常量及变量、内部函数、表达式及运算)
1.下面表达式的值是False的有:
(A) "n"& "969"<"n97"
(B) InStr("visualbasic","b")<>Len("basic")
(C) Str(2000)< "1997"
(D) UCase("aBC")>"aBC"
2.设s1和s2都是字符串型变量,s1="Visual Basic" : s2="b",则下列表达式中结果为True的是:
(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))
3、下列为单精度变量的是
vb编程基础知识题库 (A)x$ (B)x& (C)x! (D)x#
4、Dim a,c As Integer,a和c的数据类型分别为
(A) 都是整型 (B) a是变体,b是整型 (C) a是整型,b是变体
5.下列函数中,返回值是字符串的有:
(A) Chr (B) InStr (C) Val (D) Asc
6.下列函数中,返回值不是字符串的是:
(A) Trim (B) Left (C) Rnd (D) Str
7.下列7个表达式中,表达式的值不是数值5或5.0的是:
① 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)③
8.下列5个表达式中,值是True的有:
① False Or True; ② 1 >= 1; ③ 2 = 2 = 2; ④ 3 > 2 > 1; ⑤ InStr("Visual Basic", "Basic")。
A)全部 (B)①、②、③、④ (C)①、② (D)③、④
9、已知a=6,b=15,c=23,则语句Print sgn(a+b mod 6-c\a) & a+b
(A)6 (B)16 (C)31 (D)121
10、a=2,b=3,c=4,d=5,表达式Not a <=c or 4*c=b^2 and b<>a+c的值是:
(A)-1 (B) 1 (C)True (D)False
11、a=12,b=5,c=7,表达式:x=(a\c+a mod b)+int(13/5)的值是:
(A)5 (B)6 (C)7 (D)9
12、x=845 x\100+(x mod 100)\10+x mod 10
(A)17 (B)548 (C)845 (D)485
13、 表示为VB表达式。
(A)(5x+3)/(2y-6) (B)x*5+3/2*y-6 (C)x*5+3÷2*y-6 (D)(x*5+3)/(2*y-6)
14、a=10,b=5,c=1 print a>b>c
(A)true (B)false (C)1 (D)出错
15、以下不能输出“Program”的语句是:
(A)Print Mid(“VBProgram”,3,7) (B)Print Right(“VBProgram”,7)
(C)Print Mid(“VBProgram”,3) (D)Print Left(“VBProgram”,7)
16、执行以下程序断a$=”Visual Basic Programming”:b$=”C++” c$=UCase(Left$(a$,7)) & b$ & Right$(a$,12),变量c$的值为:
(A)Visual BASIC Programming (B)VISUAL C++ Programming
(C)Visual C++ Programming (D)VISUAL BASIC Programming
17、可以产生[30,50]之间的随机整数的表达式是
(A)Int(Rnd*21+30) (B)Int(Rnd*20+30)
(C)Int(Rnd*50-Rnd*30) (D)Int(Rnd*30+50)
18、可以产生[1,50]之间的随机整数的表达式是
(A)Int(Rnd*51) (B)Int(Rnd(50)+1)
(C)Int(Rnd*50) (D)Int(Rnd*50+1)
19、语句Print Asc(Chr$(Mid$(“98765432”,4,2)))的输出结果是
(A)65 (B)A (C)8765 (D)a
20、在窗体模块的声明部分不能使用的变量是
(A)Dim (B)Public (C)Private (D)Static
答案:1-5 DBCBA 6-10 CACDD 11-15 AADBD 16-20 BADAD
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论