内容正文:
2.2:认识VisualBasic6.0的表达式
一、单项选择题
1.下列运算符中运算优先级最高的是( )。
A. + B. -
C. * D. \
2表达式6*2^2+25\5*2的结果是( )。
A.154 B. 26
C. 34 D.以上都不对
3.设a=2、b=3、c=4、d=5,表达式3>2*b Or a=c And b<>c Or b<>a+c的值是( )。
A.1 B.-1
C. True D. False
3.设a=2、b=3、c=4、d=5、x as Integer,表达式x= (3>2*b Or a=c And b<>c Or b<>a+c)的值是( )。
A.0 B.-1
C. True D. False
5.表达式5Mod 3+53的值是( )。
A.0 B.3
C.4 D.6
6.在Not.、And、 Or三个逻辑运算符中,优先级别最高的是( )。
A. Not B.And
C. 0r D.级别一样高
7.条件“身高H超过1.7m且体重W不高于65kg”用布尔表达式表示为(
A. H>1.7 And W<=65 B. H<=1.7 Or W>=65
C. H>=1.7 And W<65 D. H>1.7 Or W<65
8. 38.条件x位于闭区间[-4,4],用 Visual Basic表达式表示为
)。
A. 4<=X<=4 B. x>=-4 0rx<-
C. x>=-4 And x<=4 D.x>=-40rx<
9.算术运算符、字符运算符、比较运算符和逻辑运算符的运算优先级由高到低依
是( )。
A.算术运算符、字符运算符、逻辑运算符、比较运算符
B.算术运算符、字符运算符、比较运算符、逻辑运算符
C.逻辑运算符、比较运算符、算术运算符、字符运算符
D.字符运算符、比较运算符、算术运算符、逻辑运算符
10.设x=4、y=8、z=7,表达式(x<y)Orz<x的值是(
)。
A.1 B.-1
C. True D. False
二、判断题
1.表达式(8-(6*5-28)/2)^2的值是51。( )
2.设a=1,b=2,c=3,d=4,则表达式Not a<=c Or 4*c<=b^2 And b<>a+c的值是True( )
3.设a=1,b=2,c=3,d=4,则表达式Not (a<=c Or 4*c<=b^2 And b<>a+c)的值是False。( )
三、名词解释
1.运算符有哪几类?
2.算数运算符的优先级?
3. 运算符和表达式的优先级?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
2.2:认识VisualBasic6.0的表达式
一、单项选择题
1.下列运算符中运算优先级最高的是( )。
A. + B. -
C. * D. \
【答案】C
【解析】:算术运算符的优先级是^→*/→\→Mod→+ -。
2表达式6*2^2+25\5*2的结果是( )。
A.154 B. 26
C. 34 D.以上都不对
【答案】B
【解析】:算术运算符的优先级是^→*/→\→Mod→+ -,根据算术运算符的优先顺序算得结
果为26。
3.设a=2、b=3、c=4、d=5,表达式3>2*b Or a=c And b<>c Or b<>a+c的值是( )。
A.1 B.-1
C. True D. False
【答案】C
【解析】:逻辑运算的优先级是Not>And>Or,根据逻辑运算符的优先顺序算得结果为True
3.设a=2、b=3、c=4、d=5、x as Integer,表达式x= (3>2*b Or a=c And b<>c Or b<>a+c)的值是( )。
A.0 B.-1
C. True D. False
【答案】B
【解析】:逻辑运算的优先级是Not>And>Or,根据逻辑运算符的优先顺序算得结果为True,但是x为整型,0表示False,所有非0的数表示False,故选择B
5.表达式5Mod 3+53的值是( )。
A.0 B.3
C.4 D.6
【答案】B
【解析】:算术运算符的优先级是^→*/→\→Mod→+ -,根据算术运算符的优先顺序算得结
果为3。
6.在Not.、And、 Or三个逻辑运算符中,优先级别最高的是( )。
A. Not B.And
C. 0r D.级别一样高
【答案】A
【解析】:逻辑运算符的优先级为Not>And>Or>Xor>Eqv>Imp.
7.条件“身高H超过1.7m且体重W不高于65kg”用布尔表达式表示为(
A. H>1.7 And W<=65 B. H<=1.7 Or W>=65
C. H>=1.7 And W<65 D. H>1.7 Or W<65
【答案】 A
【解析】:根据题意应该使用And(和)逻辑运算符,故选A。
8. 38.条件x位于闭区间[-4,4],用 Visual Basic表达式表示为
)。
A. 4<=X<=4 B. x>=-4 0rx<-
C. x>=-4 And x<=4 D.x>=-40rx<
【答案】C
【解析】:A选项是数学表达式。根据题意应该使用And(和)逻辑运算符,故选C。
9.算术运算符、字符运算符、比较运算符和逻辑运算符的运算优先级由高到低依
是( )。
A.算术运算符、字符运算符、逻辑运算符、比较运算符
B.算术运算符、字符运算符、比较运算符、逻辑运算符
C.逻辑运算符、比较运算符、算术运算符、字符运算符
D.字符运算符、比较运算符、算术运算符、逻辑运算符
【答案】B
【解析】:优先级别由高到低为算术运算符、字符运算符、比较运算符、逻辑运算符
10.设x=4、y=8、z=7,表达式(x<y)Orz<x的值是(
)。
A.1 B.-1
C. True D. False
【答案】C
【解析】:Or运算为一对则对,算得结果为True
二、判断题
1.表达式(8-(6*5-28)/2)^2的值是51。( )
【答案】错。
【解析】:按照优先级计算先算6*5-28等于2,然后得出8-2/2,得7然后平方等与49
2.设a=1,b=2,c=3,d=4,则表达式Not a<=c Or 4*c<=b^2 And b<>a+c的值是True( )
【答案】错。
【解析】:按照优先级先计算算数运算符最后计算逻辑运算符答案为False。
3.设a=1,b=2,c=3,d=4,则表达式Not (a<=c Or 4*c<=b^2 And b<>a+c)的值是False。( )
【答案】对。
【解析】:逻辑运算的优先级是Not>And>Or,根据逻辑运算符的优先顺序算得结果为False。
三、名词解释
1.运算符有哪几类?
【答案】算数表达式、字符串表达式、比较运算符和表达式、逻辑运算符和表达式
2.算数运算符的优先级?
【答案】算数运算符的优先级 ^>取负(-) > *,/ > \ > mod > +,-(减)
3. 运算符和表达式的优先级?
【答案】运算符的优先顺序,从高到低的顺序为算术运算符-->字符串连接运算符-->比较运算符-->逻辑运算符
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$