浙教版 信息技术 必修 3.7 VB常量、变量、函数、基本运算和表达式(共20张ppt)

资源下载
  1. 二一教育资源

浙教版 信息技术 必修 3.7 VB常量、变量、函数、基本运算和表达式(共20张ppt)

资源简介

课件20张PPT。3.7 VB常量、变量、函数、基本运算和表达式考点1考点2考点3考点1基本数据类型、常量、变量
1.基本数据类型考点1考点2考点32.常量
常量是在程序运行过程中值不变的存储单元或数据。在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量等类型。
常量的定义方法:Const 常量名=数值
例如:Const pi=3.14,就是定义了一个常量pi,在这个程序中出现的所有pi都会被VB自动转换成3.14。考点1考点2考点33.变量
变量是数据的一个存储区,在程序运行过程中,变量中的值是可以改变的。
变量定义的方法:Dim变量名As数据类型。例如“Dim i As Integer”,即将i定义为整数型变量。
变量名是由字母、数字和下划线组成,但必须是字母开头,变量名不区分大小写,VB中已使用的关键字不能作为变量名。比如“Dim for As Integer”,这句语句就是错误的,因为for是VB关键字,不能作为变量名。考点1考点2考点34.一维数组
数据是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,也称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置。
一维数组变量定义的常用形式为:Dim 数组变量名(a1 To a2) As 元素的类型。例如“Dim a(1 to 100) As String”,即定义了一个字符串数组a,有100个元素,分别是a(1)、a(2)…a(100)。考点1考点2考点3例1以下可以作为VB变量名的是(  )
A.3D    B.x_y    C.x+y   D.And
答案:B
解析:变量名是由字母、数字和下划线组成,但必须是字母开头,且VB中已使用的关键字不能作为变量名。And是VB的关键字,不能用作变量名。
例2在VB中,要把图书名称存入变量a中,则变量a的数据定义是(  )
A.Dim a As Integer B.Dim a As Long
C.Dim a As String D.Dim a As Single
答案:C
解析:图书名称是文本,所以应定义为字符串型String。考点1考点2考点3考点2常用的标准函数 考点1考点2考点3考点1考点2考点3例3在VB中,字符串变量s=″visualBasic6.0中文版″,表达式Mid(s,7,8)的值是(  )
A.Basic6.0  B.asic6.0  C.Ba D.visualBa
答案:A
解析:本题要掌握常见函数的功能。mid函数的功能是从变量s的第7个字符开始,取8个字符。考点1考点2考点3变式数学表达式 用VB语言表示是(  )
A.x=(-b-sqr(b^2-4*a*c))/(2*a)
B.x=(-b-sqr(b^2-4ac))/2a
C.x=(-b-int(b^2-4*a*c)/(2*a)
D.x=(-b-abs(b^2-4*a*c))/(2*a)答案:A 
解析:在VB中开二次根号的函数是Sqr,Int的功能是向下取整,Abs的功能是取绝对值。在VB中运算符号不能省略,比如乘号。考点1考点2考点3考点3算术、关系、逻辑三类基本运算及表达式
1.算术运算考点1考点2考点32.关系运算 考点1考点2考点33.逻辑运算 说明:Not为非运算,假变真,真变假。And为与运算,只有同为真时才为真,其他为假。Or为或运算,只有同为假时才为假,其他为真。考点1考点2考点3例4若变量i=1,n=100,find=False,则下列表达式值为真的是(  )
A.i>n or find B.iC.in and not find
答案:B
解析:本题考查运算符的使用。i>n=False,iA.″2018″   B.2017   C.x    D.True
答案:B 
解析:″2018″是字符串常量,x是变量,True是布尔型常量。
2.在VB中,用变量mail存储电子邮箱地址,该变量的数据类型应定义为(  )
A.Boolean B.String C.Integer  D.Double
答案:B 
解析:电子邮箱地址是字符串,所以变量mail的数据类型应定义为字符串型,即String。3.下列VB的变量定义正确的是(  )
A.Dim a As Double B.Dim a-b as Integer
C.Dim c As True D.Dim d^2 as Single
答案:A 
解析:变量名是由字母、数字和下划线组成,但必须是字母开头,选项B、D错误。VB中的关键字不能作为变量名,选项C中True不是一种数据类型名称。
4.若a=″20″,b=″17″,则a+b的值是(  )
A.″2017″ B.37 C.2017 D.″37″
答案:A 
解析:变量a、b的类型是字符串,则表达式a+b是把两个字符串连接起来。5.若x=3,y=4,z=5,则表达式x+y>z and y+z>x and x+z>y的值是(  )
A.True B.False C.1 D.2
答案:A
6.在VB中,表达式100 Mod 8 3的值为(  )
A.0 B.4 C.50  D.1
答案:A 
解析:表达式100 mod 83先运算83,结果为2,再计算100 mod 2结果为0。
7.下列VB函数返回值为数值的是(  )
A.Chr(x) B.Str(x) C.Val(x) D.Mid(x,n,k)
答案:C 
解析:Chr(x)函数是将一个ASCⅡ码x转为相应的字符;Str(x)函数将数值型x转换为字符型的值;Val(x)函数将字符型x转换为数值; Mid(x,n,k)函数在字符串x中取从第n个字符开始的k个字符。8.下列VB表达式中,结果为数值1的是(  )
A.Asc(″1″)  B.Int(0.8)
C.Abs(Int(-0.6)) D.Str(1)
答案:C 
解析:Asc(″1″)函数返回字符1的ASCⅡ码,结果是49;Int(0.8)结果为0;Int(-0.6)值为-1,Abs(-1)结果为1;Str(1)是将数值型的1转换为字符型的“1”。
9.设a=″Visual Basic″,下面语句中可使b=″Basic″的是(  )
A.b=Mid(a,8,5) B.b=Mid(a,5,8)
C.b=Len(a,8,5) D.b=Left(a,5)
答案:A10.骰子是一个正六面体,用从1到6这六个数分别代表这六面,掷一次骰子出现的数可表示为(  )
A.Int(Rnd(6)+1) B.Int(Rnd*6)
C.Int(Rnd*7) D.Int(Rnd*6+1)
答案:D 
解析:Int(Rnd(6)+1)的值是1,Int(Rnd*6)的值范围是0~5六个数, Int(Rnd*7)的值范围是0~6七个数。
11.在VB中,下列函数的值是10的是(  )
A.Abs(100) B.Int(9.8)
C.Abs(int(-9.1)) D.Sqr(-10)
答案:C 
解析:函数Abs的功能是取绝对值,函数Sqr的功能是取算术平方根,函数Int的功能是向下取整,因此,Abs(100)=100,Int(9.8)=9,Sqr(-10)参数错误。12.将数学表达式 写成Visual Basic表达式,正确的是(  )
A.Int(Abs(ab-c* c)) B.Sqr(Abs(ab-c* 2))
C.Int(Abs(a*b-c* c)) D.Sqr(Abs(a* b-c* c))
答案:D

展开更多......

收起↑

资源预览