函数与表达式练习题
一、选择题
1、X=,表达式INT(X)+FIX(-X)的值是(  )
                            D.-1
2. 执行A=9\4后,A的值为( 2  )   
4                            表达式Int(8*sqr(36)*10^(-2)*10+/10的值是(    ).
(A) .48        (B) .048        (C) .5            (D) .05
4.表达式Val(".123E2CD")的值是().
(A).123        (B)          (C) 0            (D) .123E2CD
5. 表达式SQR(2^3^2) MOD 7的值为(  )   
                         
6.表达式(7\3+1)*(18\5-1)的值是(  ).
(A)        (B)            (C) 6            (D)
7.表达式5^2 Mod 25\2^2的值是(    ).
(A)1            (B)0            (C)6            (D)4
8.表达式 Mod 的值是(    ).
(A)1            (B)5            (C)4            (D)出错
9.下面表达式中,(  )的运算结果与其他三个不同.
(A) Exp            (B) Int+
(C) -Abs            (D) Sgn
(100*Rnd(1))产生的随机整数的闭区间是(    ).
(A) [0,99]        (B) [1,100]    (C) [0,100]    (D) [1,99]
11.产生[10,37]之间的随机整数的Visual Basic表达式是(    ).
(A) Int(Rne(1)*27)+10        (B) Int(Rnd(1)*28)+10
(C) Int(Rnd(1)*27)+11        (D) Int(Rnd(1)*28)+11
12.表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值是(    ).
(A) 1        (B) 0        (C) 01        (D) 2
13.表达式Int( -  +Sgn的值是(  ).
(A) 18        (B)-17        (C) -18    (D) -16
14.表达式Int( -  +Abs的值是(  ).
(A) 0        (B)          (C) -          (D) 0
15.表达式Left("how are you",3)的值是(  ).
(A) how    (B) are        (C) you        (D) how are you
16.表达式Right("Biejing",4)的值是(  ).
(A) Bei    (B) jing        (C) eiji        (D) ijin
17.表达式Abs( - 5) +Len("ABCDE")的值是(    ).
(A) 5ABCDE        (B) 0 5ABCDE    (C) 10            (D) 0
18.表达式Mid("SHANGHAI",6,3)的值是(    ).
(A) SHANGH        (B) SHA        (C) ANGH        (D) HAI
19.函数Len(Str(Val("")))的值为(  ).
(A) 11            (B) 5            (C) 6            (D) 8
20.设A="",则表达式Val(Left(A,4) + Mid(A,4,2))的值为(  ).
(A) 123456        (B) 123445        (C) 8            (D) 6
21.设A="abcdefghijklm",下面(    )的函数值为"jklm".(多选)
(A) Mid(A,10,14)        (B) Right(A,4)
(C) Mid(A,10,4)        (D) Left(A,10,4)
22.函数InStr("VB程序设计教程","程序")的值为(    ).
(A) 1            (B) 2            (C) 3            (D) 4
23.函数Ucase(Mid("Visual basic",8,5))的值为(    ).
(A) Visual        (B) basic        (C) VISUAL        (D) BASIC
24.表达式Str(Len("123")) + Str的值为(  ).
(A)          (B)  3      (C)          (D)
25.表达式( - 1)*Sgn( - 100 +Int(Rnd*100))的值是().
(A) 0            (B) 1            (C) - 1        (D) 随机函数
26. \2的结果是__ ___。 
(A)  1    (B)      (C)  7     (D)
27. 下列选项中,为字符串常量的是______。
(A)  6/12/2001               (B)  "6/12/2001"
(C)  #6,12,2001#             (D)  6,12,2001#     
28. 设有如下声明:
  Dim X As Integer
  如果Sgn(X) 的值为-1,则X的值是(    )
  A) 整数    B) 大于0的整数    C) 等于0的整数    D) 小于0的数
vb编程基础知识函数29.在一个语句行内写多条语句时,语句之间应该用(  )分隔.
(A) 逗号        (B) 分号        (C) 顿号        (D) 冒号
30.删除字符串前导和尾随空格的函数是____。
A) Ltrim()      B)  Rtrim()   C)  Trim()   D)  Lcase() 
   
31.设a=“Visual Basic”,下面使b=“Basic”的语句是(  )
  A) b=Left(a,8,12)        B) b=Mid(a,8,5)
  C) b=Rigth(a,5,5)        D) b=Left(a,8,5)
32. 函数int(abs(99-100)/2)的值为______。
  A)  1   B)  0   C) “0”   D)  “1”     
33.?以下合法的Visual?Basic标识符是(    )
A)?ForLoop?        B)?Const?        C)?9abc?        D)?a#x
34.?表达式?5?Mod?3+3\5*2的值是(    )
A)?0?            B)?2?            C)4?            D)?6
35.?用于获取字符串长度的函数是_______。
A)  Len() B)  Length()   C)  Strlen() D)  Lofo()   
36. +8写成普通的十进制数是_______。
  A)          B)  0
  C)  8678700         D)  00     
37.设a?=?"MicrosoftVisualBasic"?,则以下使变量b的值为“VisualBasic”的语句是(    )。
A)?b?=?Left(a,?10)    ?        B)?b?=?Mid(a,?10)
C)?b?=?Right(a,?10)  ?        D)?b?=?Mid(a,?10,?11)
38.  下列运算结果中,值最大的是 ___ ___。
A)  3\4  B) 3/4   C)  4 mod 3   D)  3 mod 4   
41.二、填空题
1.写出下列函数的值
(1)INT+INT              (2)SIN(0)
(3)Sqr(ABS(-10)+15)                  (4)LOG(EXP(12))            (5)10\5/3 
=,下列函数表达式的值各是什么
(1)ABS(X)+INT(X)                    (2)SGN(X)+SGN(-X)
(3)INT(SQR(-X))                      (4)FIX(X)+INT(X)            (5)FIX(2*X)*10 
3.写出下列数学表达式的VB表达式
(1)                      (2)        
(3)              (4)   
(5)
4.把VB表达式写成数学表达式
(1)(SIN(X)+COS(X)+ABS(X))*(LOG(9)/LOG(10)+TAN(X))
(2)(EXP(X)+EXP(Y))/(A+B)
三、运算表达式
1.已知A=,B=2,C= -  ,写出下列布尔表达式的值.
      A > B And C > A Or A =B                       
2.设A=2,B=3,C=4,D=5,写出下列布尔表达式的值。
(1)A>B And C<= D Or 2*A>C                ___________
(2)3>2*B Or A=C And B<>C Or C>D        ____________
(3)Not A<=C Or 4*C=B ^ 2 And B<>A+C    ________
3.设 C= “A”,写出下列布尔表达式的值。
(1)C>= “0” And C <= “9” Or C >= “A” And C <= “Z”    __________
(2)C<= “0” And C >= “9” Or C>= “A” And C <= “Z”    __________
(3)C>= “0” And C <= “9” And C>= “A” And C <= “Z”    __________
(4)C>= “0” Or C <= “9” And C>= “A” Or C <= “Z”    __________
4.若A=20,B=80 ,C=70, D=30 ,则表达式
  A +B >160 Or (B*C>200 And Not D>60)的值是              .
5.设A=2 , B= - 2 ,则表达式A / 2 + 1 > B + 5 Or B * (-2)=6的值是        .
6.设A=2,B= -4 ,则表达式3*A> 5 Or B + 8<0的值是
          .
7.关系式X≤ -5或X≥5所对应的布尔表达式是:
                           
8.关系式-5≤X≤5所应的布尔表达式是:     
                     
的绝对值大于等于B同时不等于C的布尔表达式是:
                                     
是小于100的非负数,对应的布尔表达式是:     
                       
11.闰年的条件是:年号(Y)能被4整除,但不能被100整除;或者年号能被400整除.表示该条件的布尔表达式是:   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。