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小时内删除。