VB运算符和表达式带习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB中的运算符和表达式

一、学习目标

学会运算符(算术、字符串、逻辑、关系等)的使用及能正确书写VB的表达式,并能综合应用各种运算符,从而培养学生综合运用能力、提高计算能力;学生编程解决各种计算问题。

二、学习重点:VB表达式书写方式、表达式混合运算、运算符优先级

教学难点:表达式混合运算、运算符优先级

三、学习方法:

讲授法、问题探究法

四、知识点概括

VB中的运算符可分为:算术运算符、字符串运算符、关系运算符和逻辑运算符四类。

1、算术运算符

说明:\(整除)两数相除取它的整数部分

Mod(取余)两数相除取它的余数部分

例如:17\3=5 17mod 3= 2

4*2^2 mod 3-4=-3

2、字符串运算符

+(合并运算) &(合并运算)

例如:”欢迎”&”光临”=”欢迎光临”

学生练习:”good”+” morning”=”good morning”

“12”+34= “12”& 34= “12”+”34”=

“12”&”34”=

3、关系运算符

<(小于) <=(小于等于) <>(不等)

=(等于) >=(大于等于) >(大于)

说明:

(1)关系运算的结果为True或False,分别用“―1”、“0”表示。(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。

4、逻辑运算符

Not(非) And(与) Or(或)

①Not (非) 给条件取反

②And(与)当条件都成立时,结果才成立

③Or(或)当条件有一个或一个以上成立时,结果就成立。

逻辑运算的优先顺序

①Not 最优先,优先级为:1

②And 优先级为:2

③Or 优先级为:3

说明:逻辑运算的结果也为True或False,分别用“―1”、“0”表示。例:Not10>16=True

学生练习:7>8And7<>8

注意:在VB表达式中()运算优先于一切。

表达式

1、表达式的组成

表达式是由常量、变量、运算符、对象及圆括号按一定规则组成的式子。

2、表达式的书写规则

①常量、变量和函数是表达式的特例。

②按运算的优先顺序运算,同级由左向右,括号优先。

3、表达式中运算的优先级

VB表达式中的运算优先级依次为:算术运算、关系运算、逻辑运算。

五、例题与分析

1、设a=2,b=3,在VB中,表达式a>b And Not b>=3的值是:()。

A.True

B.False

C.-1

D.1

2、在VB中,表达式15\5*2的结果是:()。

A.6

B.10

C.出错

D.1

3、设a=2,b=3,在VB中,表达式Not ( (a+b)>=3)值是( )

A.1

B.-1

C.True

D.False

六、练习与巩固

1、7-5*3^3\5。

2、在VB中,以下语句错误的是:()。

A.S=“信息技术”

B.S=“VB”&6

C.X=4X

D.X=X+1

3、判断x是否在区间[a,b]上,在VB中以哪个逻辑表达式是正确的?

()

A、x>=a And x<=b

B、x≥a And x≤b

C、a≤x≤b

D、a<=x<=b

4、设a=2,b=3,c=4,d=5,表达式a>b And c<=d Or 3*a>c值是:()。

A.True

B.False

C.0

D.5

5、下列程序,当单击窗体时s的值是( )

Private Sub Form_Click()

s = 11 \ 3 + 11 Mod 3

Print s

End Sub

A.3

B.4

C.5

D.6

七、提高与延伸

1、评三好学生,语文、数学、计算机成绩均要85分以上(语文成绩变量用语文来表示,数学成绩变量用数学来表示,计算机成绩变量用计算机来表示),请用逻辑运算符来表示此条件表达式。

2、a=2,b=3,c=-1,d=5

求a+b>c+d And a>=c+d Or Not c>0 Or d<0r 的值。

3、下列程序,当单击窗体时s的值是( ) Private Sub Form_Click()

Dim s as boolean

a = 2:

b = 3:

c = 4:

d = 5

s = a > b And 2 * a > c Or c <= d

Print s

End Sub

A.True

B.False

C.- 1

D.1

相关文档
最新文档