vb练习题,电子版 第四章 数据类型.doc_第1页
vb练习题,电子版 第四章 数据类型.doc_第2页
vb练习题,电子版 第四章 数据类型.doc_第3页
vb练习题,电子版 第四章 数据类型.doc_第4页
vb练习题,电子版 第四章 数据类型.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章 数据类型、运算符与表达式 教学要求:了解Visual Basic语言的基本数据类型,了解各基本数据类型的数值范围;掌握Visual Basic常量与变量的概念,重点掌握字符串型、数值型数据的常量表示方法、类型分类、变量定义语法、变量赋初值语法等内容,理解变体类型变量的概念及定义语法,了解用户自定义数据类型和枚举类型的使用;了解变量的作用域;掌握常用内部函数的功能和用法。掌握Visual Basic语言运算符和表达式的概念,掌握算术运算符、关系运算符和逻辑运算符的作用、语法、优先级规则;熟悉表达式的执行顺序。 知识点:Visual Basic语言运算符和表达式;基本数据类型内容(常量形式、定义语法、赋初值语法、内存形式);运算符内容(作用、优先级、结合性);表达式内容(语法、应用规则);混合运算的规律。 内容导航:一、数据类型(一)基本数据类型Visual Basic提供的基本数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。(二)用户定义的数据类型用户可以利用Type语句定义自己的数据类型,其格式如下:Type 数据类型名数据类型元素名 As 类型名 数据类型元素名 As 类型名 End Type二、常量和变量(一)常量Visual Basic中的常量分为两种,一种是文字常量,一种是符号常量。(二)变量1命名规则变量是一个名字,给变量命名时应遵循以下规则:(1)名字只能由字母、数字和下划线组成;(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)名字的有效字符为255个;(4)不能用Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。2变量的类型和定义任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。在Visual Basic中,可以用下面几种方式来规定一个变量的类型:(1)用类型说明符来标识。(2)在定义变量时指定其类型(3)用类型说明符定义的变量,在使用时可以省略类型说明符。三、变量的作用域根据变量的定义位置和所使用的变量定义语句的不同,Visual Basic中的变量可以分为3类,即局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。四、常用内部函数(一)转换函数1取整函数Int和Fix2数制转换函数3类型转换函数4格式输出函数(二)数学函数1三角函数2绝对值函数(Abs)3符号函数(Sgn)4平方根函数(Sqr)5指数和对数函数(Exp、Log)6随机数函数Rnd(三)日期和时间函数1Microsoft Windows的计时系统2日期函数3时间函数4日期/时间数值化函数5日期/时间运算函数6用变体类型表示日期(四)、字符处理与字符串函数1删除空白字符函数(1)LTrim(字符串):去掉“字符串”左边的空白字符(2)RTrim(字符串):去掉“字符串”右边的空白字符(3)Trim(字符串):去掉“字符串”两边的空白字符2字符串截取函数用来截取字符串的一部分,可以从字符串的左部、右部或中部截取。(1)左部截取格式:Left(字符串,n)(2)右部截取格式:Right(字符串,n) (3 ) 中部截取格式:Mid(字符串,起始位置,n)3字符串长度测试函数格式 :Len(字符串) Len(变量名)4String函数格式:String(n,ASCII码)String(n,字符串)5空格函数格式:Space(n)6字符串匹配函数 在编写程序时,有时候需要知道是否在文本框中输入了某个字符串,这可以通过InStr函数来判断。格式:InStr(首字符位置,字符串1,字符串2,n)7字母大小写转换格式:Ucase(字符串)Lcase(字符串)8插入字符串语句Mid格式:Mid(字符串,位置,L)五、运算符与表达式(一)算术运算符1幂运算2浮点数除法与整数除法3取模运算4算术运算符的优先级5字符串连接(二)关系运算符与逻辑运算符1关系运算符2逻辑运算符(三)表达式的执行顺序一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:1首先进行函数运算;2接着进行算术运算,其次序为:幂()取负(-)乘、浮点除(*、/)整除()取模(Mod)加、减(+、-)连接(&)3然后进行关系运算(=、=);4最后进行逻辑运算,顺序为:NotAndOrXorEqvImp 训练:一、选择题1设有如下变量声明:Dim TestDate As Date 为变量TestDate正确赋值的表达方式是_。A) TestDate = #1/1/2002#B) TestDate = #”1/1/2002”#C) TestDate = date(“1/1/2002”)D) TestDate = Format(“m/d/yy”,”1/1/2002”)2下列符号中不能作为VB中变量名的是_。A) ABCDB) E0065700C) 123TWDFFD) zxy3如果将布尔常量值True赋值给一个整型变量,则整型变量的值为_。A) 0B) 1C) TrueD) False4下列符号常量的声明中,_是不合法的。A) Const a As Single = 1.1B) Const a As Integer = “12”C) Const a As Double = sin(1)D) Const a = “OK”5四个字符是”E”,”y”,”B”,”8”的ASCII码值最大的是 _。A) ”E”B) ”y”C) ”B”D) ”8”6下列_是字符型常量。A) ”I am a student”B) 江苏南京C) #02/25/1999#D) 123#7下列_是日期型常量。A) ”I am a student” B) 江苏南京C) #02/25/1999# D) 123#8下列_是双精度型变量。A) AAA%B) BBB$C) CCC!D) DDD#9可以同时删除字符串前导和尾部空白的函数是_。A) LtrimB) RtrimC) Trim D) Mid10设有如下变量声明:Dim X As Integer如果Sgn(X)的值为-1,则X的值是_。A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的整数11从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是_。A) LeftB) MidC) StringD) Instr12设a=”Visual Basic”,下面使b=”Basic”的语句是_。A) b = Left(a,8,12)B) b = Mid(a,8,5)C) b = Right(a,5,5)D) b = Left(a,8,5)13表达式Left(”Today is Monday”,3)的值是_。A) TodB) MonC) TodayD) Monday14表达式Abs(-9)+Len(”I am a teacher”)的值是_。A) 9 I am a teacher B) 9 I am a teacherC) 23D) 出错15在窗体上画一个名称为Command1的命令按钮,然后编写如下程序Private Sub Command1_Click() Static x As IntegerStatic y As IntegerClsy=1y=y+5x=5+xPrint x,yEnd Sub程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为_。A) 15 16B) 15 6C) 15 15D) 5 616函数Int(Rnd(0)*100)是在_范围内的整数。A) (0 , 1)B) (0 , 100)C) (1 , 100)D) (1 , 90)17函数InStr(”China”, ”in”)的值是_。A) 1B) 2C) 3D) 418将变量k四舍五入保留2位小数的表达式是_。A) Int(k+0.5)*100)/100B) Int(k*100)/100+0.5C) Int(k*100+0.5)/100D) Int(k*(100+0.5)/10019 ”x是小于105的非负数”,用VB表达式表示正确的是_。A) 0=x105B) 0=x105C) 0=x And x105D) 0=x Or x10520表达式4+56*78 Mod 9的值是_。A) 4B) 5C) 6D) 721执行以下程序段后,变量c$的值为_。a = Visual Basic Programingb = Quickc = b & UCase(Mid(a,7,6) & Right(a,11)A) Visual Basic ProgramingB) Quick Basic ProgramingC) Visual BASIC ProgramingD) Quick BASIC Programing22假设a和b是整型变量,则表示条件”1a8和1b8中只要有一个成立即可”的逻辑表达式是_ 。A) 1=A AND A8 AND 1B AND B=8B) (1=A AND A8) AND NOT (1B AND B=8)C) 1=A AND A8 OR 1B AND B=8D) NOT (1=A AND A8) OR (1B AND B2*b OR a=c AND bc OR cdA) 1B)TrueC)False D) 128设a=2,b=3,c=4,d=5,下列表达式的值为_。ab AND ccA) TrueB)False C)-1 D) 129设a=2,b=3,c=4,d=5,下列表达式的值为_。NOT a=c OR 4*c=b2 AND ba+c A)-1 B) 1 C) TrueD)False 30设a=3,b=5,则以下表达式值为True的是_。A) a=b And b10B) (ab) Or (b10)C) (a0)D) (-3+5a) And (b0)二、填空题1123&表示的123是_数据类型;123表示的123是_数据类型;123!表示的123是_数据类型。2在Visual Basic中,变量名的取名规则是以_开头,总长度不超过_个字符。3_型是VB的默认数据类型,它可以存储各种类型的数据。4字符串运算符”+”连接两旁的操作数因均为_。5表达式Fix(-32.68)+Int(-23.02)的值为_。6执行下面的程序段后,b的值为_。A = 300b = 20a = a+bb = a-ba = a-b7若A=20,B=80,C=70,D=30,则表达式A+B160 OR (B*C200 And Not D60)的值是 _。8表达式Len(Str(17.35)Mod2的值为_。9设A=3,B=2,C=8,X=-3,Y=6,W=True,M=False,则:逻辑表达式”A=B AND C*XY”的值为_;逻辑表达式”NOT C-YC OR AB”的值为_ 。10表示”x+y小于10,且x-y要大于0”的VB表达式为_。11表示”x和y都是正数或都是负数”的VB表达式为_。12表示”A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论