运算符与表达式专题训练

文档属性

名称 运算符与表达式专题训练
格式 zip
文件大小 139.3KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2017-12-29 14:26:41

图片预览

文档简介

运算符与表达式(函数)
1、常量和变量:
变量的特点:取之不尽,赋值即覆盖;变量是计算过程中存储要用到的数据的存储单元
变量的命名规则:由字母、数字、下划线组成,必须以字母开头。
2、算术运算符
基本运算
运算符
优先级
说明
举例
乘幂

1
2^3 = 8
取负
-
2
-5
乘法
*
3
除法
/
3
求商

4
用于整数
11 3 = 3
求余数
Mod
5
用于整数
11 mod 3 = 2
加法
+
6
减法
-
6
3、关系运算符
4、逻辑运算符
基本运算
运算符
优先级
相等
=
7
不相等
<>
7
小于
<
7
大于
>
7
小于等于
<=
7
大于等于
>=
7
基本运算
运算符
优先级

NOT
8

AND
9

OR
10
运算结果:True 或 False
运算结果:True 或 False
A
B
A and B
A or B
C
Not C
T
T
T
T
T
F
T
F
F
T
F
T
F
T
F
T
F
F
F
F
算术运算符>关系运算符>逻辑运算
5、常用函数
函数名
函数功能
举例说明
Abs(x)
求绝对值
Abs(-3.1)=3.1
Int(x)
求<=x的最大整数
Int(3.8)=3;Int(-3.8)=-4
Sqr(x)
求x的算术平方根
Sqr(4)=2
Val(x)
字符串转换为数值
Val("-1234")=-1234
Str(x)
数值转换为字符串
Str(-1234)="-1234"
一、运算与表达式书写
1、求表达式的值 1<5 and 4>3 or not -1=1 ______
2、求表达式的值 "a">"b" or 5<6 and 8>=2*4 ______
3、假设变量a的值是1,变量b的值是2,变量c的值是3,计算下列表达式的值。
(1) a^3+b*c ______
(2) c mod b +a ______
(3) int(c/b) >b-a ______
(4) a0 ______
(5) a+b>c or b+c>a and c+a>b ______
4、已知 a =1 , b = 2 ,c =3 计算下列表达式的值:
(1) a+b * c : _______
(2) (a-b)/a+b : _______
(3) a-b/a+b : _______
(4) (a+b)b mod c _______
(5) c mod b + a : _______
5、int (2.5 ) = _____; 1 mod 7 = _____; abs( -5.5 ) = _____;SQR ( 0.36 ) = _____;
6、若a ← “ 11 ” , b ←“ 22“ , 则a + b = _______;
7、设 X←126,则 int ( X/100) = _______; int(X/10) mod 10 = _______;
那么能得到任意三位数X个位数的表达式是: ______________
8、请将下列数学表达式写成计算机程序设计语言表达式
(1)、 __________________________(2)、__________________________
(3)、__________________________(4)、__________________________
(5)、__________________________(6)、__________________________
(7)、__________________________(8)、__________________________
二、选择题
1、设a=2,b=3,c=4,d=5 完成下题
(1).表达式a>b and c<=d or 2*a>c的值( )
A.1 B.True C.-1 D.False
(2).表达式3>2*b or a=c and b<>c or c>d的值( )
A.1 B.True C.False D.-1
(3).表达式not a<=c or 4*c=b^2 and b<>a+c的值是( )
A.-1 B.1 C.True D.False
2、逻辑表达式not(x<0)为假,则说明x是( )
A.负数 B.正数 C.非正数 D.非负数
3、若变量a,b的值分别是3、6,则a+b/a-b的值是( )
A.2 B.-3 C.24 D.-1
4、若变量x、y的值分别为4、2,则表达式(x+y)/x*y的值是( )。
A.3 B.0.25 C.0.75 D.4
5、字符串abc和abb比较大小结果为( )
A.“abc” > “abb” B.“abc” < “abb”
C.“abc” < > “abb” D.“abc” = “abb”
6、若变量a=5,b=8,则逻辑表达式:(a*b<10) and not (a=b) or (a+3=b)的值是( )。
A.T B.F C.8 D.40
7、表示图中坐标轴上阴影部分的表达式是( )。
A.(a<x<=b) and x>=c B. (a<x<=b) or x>=c
C.(x>a and x<=b) and x>=c D. (x>a and x<=b) or x>=c21世纪教育网版权所有
8、下列数轴中阴影部分的表达式是( )。
A.( x < = a ) and (( x > = b ) and ( x < c )) B.( x < = a ) and (( x > = b ) or ( x < c ))
C.( x < = a ) or (( x > = b ) and ( x < c )) D.( x < = a) or (( x > = b ) or ( x < c ))
9、要表示x在[3,5)区间内,逻辑表达式应写成( )。
A.3≤x<5 B.(x≥3) and (x<5)
C.(x>=3) or (x<5) D.(x>=3) and (x<5)
10、逻辑表达式“D”>“C”or“A”>“B”的值是( )。
A.D>C B.A11、若变量x、y的值分别为2、3,则逻辑表达式x<>y and not x>y的值是( )。
A.x B.T C.F D.y
12、下列赋值表达式中正确的是( )。
①M=-M ②S=S+1 ③X+Y=Z ④A=A+B*C
A.①②③④ B.②③④ C.①③ D.①②④
13、下列给出的赋值语句中正确的是( )
A. B. C. D.
14、下列给变量赋值的语句正确的是( )
A. B. C. D.
15、下列属于正确的赋值语句是( )。
A.b=a+5 B.a+5-b=0 C.b-5=a D.a+5=b
16、在VB语言中,下列正确的赋值语句是( )
A、J=K*6-6 B、5J=K*6 C、J+6=K*6 D、5*J=K*6
17、一个表达式可能包含多种基本运算,VB的基本运算包括算术运算、关系运算和逻辑运算,这些基本运算的优先级别由高到低依次为( )21教育网
A.关系运算、算术运算和逻辑运算
B.算术运算、关系运算和逻辑运算
C.逻辑运算、关系运算和算术运算
D.算术运算、逻辑运算和关系运算
18、关系运算的结果是一个( )
A.正数 B.零 C.逻辑值 D.负数
19、以下不能被用作变量名的是( )。
A.3x B.flag C.num2 D.xyz
20、下列可以作为合法变量的是( )
A.a1 B.7a C.a-3 D.8