资源简介 课件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 LongC.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))/2aC.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 IntegerC.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答案:A6.在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 展开更多...... 收起↑ 资源预览