1、 1 / 4 程序设计基础知识 (基本运算和表达式) 班级:_ 姓名:_ 【知识要点知识要点】 基本运算和表达式 VB 的基本运算包括算术运算、关系运算和逻辑运算三 大类。 算术类基本运算算术类基本运算 基本运算基本运算 运算符运算符 优先级优先级 表达式表达式 表达式表达式 的值的值 乘幂乘幂 1 1 250.5250.5 5 5 取负取负 - - 2 2 - -( (- -3)3) 3 3 乘法乘法 * * 3 3 4*5.14*5.1 20.420.4 实数除法实数除法 / / 3 3 6/56/5 1.21.2 整数除法整数除法 4 4 6 6 5 5 1 1 求余数求余数 ModMo
2、d 5 5 7 Mod 57 Mod 5 2 2 加法加法 + + 6 6 3+53+5 8 8 减法减法 - - 6 6 9 9- -5 5 4 4 关系运算关系运算 基本运基本运 算算 运算运算 符符 优先优先 级级 表达式表达式 表达式表达式 的值的值 相等相等 = = 7 7 2015 Mod 4=02015 Mod 4=0 FalseFalse 不相等不相等 7 7 2015201420152014 TrueTrue 小于小于 7 7 550550 FalseFalse 小于等小于等 = 7 7 1=21=2 FalseFalse 逻辑运算逻辑运算 基本基本 运算运算 运算运算 符符
3、 优优 先先 级级 表达式表达式 表达式表达式 的值的值 非非 NotNot 8 8 Not(11)Not(11) TrueTrue 与与 AndAnd 9 9 (32)And(62)And(63)Or(103)Or(10=0 Or Asc(c)=”0” Or c=0 And Asc(c)=”0” And c 15 C.5 0 And 4 10 B.4 + 12 15 C.4 / 2 = 2 D.5 a 0 B.a 12 And a 12 Or a 0 And a 80”的 visual Basic 逻辑表达式是( ) A. (x100) and (y80) B. x 100, y 100)
4、or (y 80) D. x 100: y 80 15下列Visual Basic表达式的值为True的是( ) A1=2 B“78“79“ 15 2 yy 3 / 4 CLen(“78“)Len(“中国“) DMid(“abcdef“, 2, 3) = “abc“ 16将数学表达式 写成 VB 表达式,正确的是| 2 ( ) A.(yInt(x)/x*x B.(yAbs(x)/x2 C.(yInt(x)/x2 D.(yAbs(x)/x*x 17某宾馆的房间号由 5 位字符组成(例如 A0823 表示 A 幢 8 层 23 号房间),末位数字为奇数时表 示房间朝南、为偶数时表示房间朝北。字符串
5、变量 s 中存储了 1 个房间号,下列能正确判断房间朝南的 VB 表达式是 ( ) A.Val(Mid(s,5,1)Mod 21 B.Val(Mid(s,5,1)Mod 20 C.Val(Mid(s,5,1)21 D.Val(Mid(s,5,1)20 18下列能表示“x 与 y 都小于 100”的 Visual Basic 逻辑表达式是( ) A.(x c Cac Dac 21若用整数型变量 k 表示某天是星期几(例如 k1 时表示该天是星期一, k2 时表示该天是星期二, , k7 时表示该天是星期日),则下列能正确表示 k 的下 一天是星期几的 VB 表达式是( ) Ak 1 Bk Mod
6、 7 1 C(k 1) Mod 7 D(k 1) Mod 71 22设 A=2,B=3,C=4,D=5,写出下列布尔表达式的值。 (1)AB And CC _ (2)32*B Or A=C And BC Or CD_ (3)Not A= “0” And C = “A” And C = “A” And C = “0” And C = “A” And C = “0” Or C = “A” Or C = “Z” _ 21(1)关系式 X -5 或 X5 所对应的布尔表达式是: _ (2)关系式-5X5 所应的布尔表达式是: _ (3)A 的绝对值大于等于 B 同时不等于 C 的布尔表达 式是:_ (4)闰年的条件是:年号(Y)能被 4 整除,但不能被 100 整除;或者年号能被 400 整除.表示该条件的布尔表达 式是:_ 4 / 4 (5)表示条件“变量 X 为能被 5 整除的偶数“的布尔表 达式是:_