2VB基本语言表达式函数

合集下载

VB基本运算和表达式

VB基本运算和表达式

VB基本运算和表达式
VB的基本运算包括算术运算、关系运算和逻辑运算三大类。

把变量、常量、运算符、函数和圆括号按一定的规则组合起来,构成一个表达式,用来描述值的计算过程,或描述对于某种情况下所遇到的条件的判断。

1、算术类基本运算
2、关系类基本运算
关系运算用来比较两个数据的大小,或用来判断等号两边的数据是否相等。

关系运算的结果是一个逻辑值,若两个数据之间有指定的关系成立,则计算的结果
值为真(True),否则
计算的结果值为假
(False)。

3、逻辑类基本运算
逻辑运算用来连接简单的逻辑表达式,以描述对于复杂情况的判断。

4、vb常用函数
练习:((同学们可以借助VB环境来验证你的结果!)
(1)5+10 mod 10 \ 9 / 3 +2 ^2 结果是:_______________ (2)"ABCD" + "EFGHI" 结果为:____________________
“ VB ” & “程序设计教程” 结果为:__________________ (3) 4>5 or 6<=10 and 2*10>5 的结果为___________________ (4)请写出下列数学公式对应的VB表达式:。

3.4.5VB常用函数及表达式

3.4.5VB常用函数及表达式

写成VB表达式,正确的是(
)
15.在下面计算变量S值的算法中,S的代数表达式表示 是( ) ①变量s的初值是0 ②变量i依自然数规律从1起连续变化到n,i每取1个值,都 按算式s=s+(-1)*i计算一个s的值 ③输出变量S的值 A.1-2+3-4+……+(-1)n×(n-1) B.1-2+3-4+……+(-1)n-1×(n-1) C.1+2+3+4+……+(n-1)+n D.-1-2-3-4-……-n 【答案】 D
11.下列VB表达式中,能产生一个60到200之间(包括60 和200)随机整数的是( ) A.Rnd()* 200 B.Int(Rnd() * 140) + 60 C.Int(Rnd() * 141) + 60 D.Rnd()* 141 + 60 【答案】 C
12.有如下VB程序段: For i = 1 To 1000 a = Int(Rnd * 100 + 1) b = Int(Rnd * 100 + 1) x=a+b y=a-b c = Sqr(x) d = Sqr(y) Next i 调试时出现如下图所示的错误提示,产生此错误的语句是 ( ) A.x=a+b B.c=Sqr(x) C.y=a-b D.d=Sqr(y)
)
8.已知x=-3.8,则VB表达式Abs(x) + Int(x/2)的值是 ( ) A.5.8 B.4.8 C.2.8 D.1.8 【答案】 B
9.已知x=9,y= ″-5″,则VB表达式Str(x)+y的值为 ( ) A.″9-5″ B.8 C.-2 D.″3-5″ 【答案】 A
10.VB表达式Len(Mid(″VB is Very Good″,7,4))的计算 结果是( ) A.″Very″ B.″Ver″ C.7 D.4 【答案】 A

VB中的常用函数

VB中的常用函数

1 VB中常用的函数和语句一、Val 函数返回包含于字符串内的数字,字符串中是一个适当类型的数值。

语法Val(string)必要的string 参数可以是任何有效的字符串表达式.说明Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。

那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。

但是函数可以识别进位制符号&O (八进制)和&H(十六进制)。

空白、制表符和换行符都从参数中被去掉。

下面的返回值为1615198:Val(" 1615 198th Street N.E.")在下面的代码中,Val 为所示的十六进制数值返回十进制数值-1。

Val("&HFFFF")注意Val 函数只会将句点(.)当成一个可用的小数点分隔符。

当使用不同的小数点分隔符时,如在国际版应用程序中,代之以CDbl 来把字符串转换为数字。

'=====================================Val 函数示例本示例使用Val 函数返回字符串中所含的数值。

Dim MyValueMyValue = Val("2457") ' 返回2457。

MyValue = Val(" 2 45 7") ' 返回2457。

MyValue = Val("24 and 57") ' 返回24。

参考资料:MSDN VB参考二、Str 函数返回代表一数值的Variant (String)。

语法Str(number)必要的number 参数为一Long,其中可包含任何有效的数值表达式。

说明当一数字转成字符串时,总会在前头保留一空位来表示正负。

如果number 为正,返回的字符串包含一前导空格暗示有一正号。

使用Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。

24VB常用标准函数、基本运算符和表达式

24VB常用标准函数、基本运算符和表达式
0.9999999 1
1.7320606 3
说明:e≈2.71828182845905
2.常用的类型转换函数
函数名
函数功能
应用举例
返回值
Asc(X) 字符转换成ASCⅡ码值 Asc(“A”)
65
Chr(X) ASCⅡ码值转换成字符
Chr(65)
“A”
Str(X) 数值转换为字符串
Str(123.45) “123.45”
15.以下VB程序段的功能是统计用户输入的字符串长度。
Private Sub Command1_Click()
Dim a As String a = Text1.Text Label1.Caption = “字符长度为” + ①
End Sub 若要实现该功能,则①处应填写语句为 ____St_r_(_L_e_n(_a_)_)_或__St_r_(_L_e_n(_T_e_x_t_1._T_e_x_t_)_)___。
<=
大于等于
>=
优先级 7 7 7 7 7 7
表达式举例 1=2 1<>2 1<2 1>2
10 Mod 2 <=20 10﹨2>=7
示例表达式的值 False True True False True False
6.逻辑运算符
基本运算 运算符号 优先级

Not
8

And
9

Or
10
表达式举例
Not(2<3) (2<=3) And (2>=3) (2<=3) Or (2>=3)
C.Int(Rnd() * 100)
D.Int(Rnd() * 90) + 10

VB基本运算、表达式、赋值语句与分支结构

VB基本运算、表达式、赋值语句与分支结构

VB基本运算、表达式、赋值语句与分支结构1、算术运算符2、关系运算符3、逻辑运算符算术运算符:注意事项:①、在数学中,乘号可省略;但在VB语句中,乘号*不允许省略②、在求余的时候,若参加的运算数有负号,先取绝对值,结果的符号与被除数相同③、+(连接运算):两个操作数均为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型。

例如:"a"+"b"是合法的,而 "a"+2是错误的"a" & "b"是合法的,而"a" & 2也是合法的练一练:1.表达式23/5、 23\5、 23 Mod 5的运算结果分别是_______。

A. 3、 4.6、3B. 4.6、 4、 5C. 4、 4、 5D. 4.6、 4、 32.表达式-10/3、 -10\3、 10 Mod (-3)的运算结果分别是______。

A. -3、 -3.333、3B. -3.333、 -3、 -2C. -4、 -4、 -3.333D. -3.333、 -3、 13.下列哪些表达式是合法的,并求出正确表达式的值。

(1)"hello"+"2014"=(2)"hello"+ 2014=(3)"hello"&"2014"=(4)"hello"& 2014=想一想:表达式3+8^2/4\((11Mod2)-9*3)的返回值是多少?基本运算的规则:1、进行运算时,级别高的先执行2、同级别的运算,按照从左到右的顺序执行3、遇到括号,先进行括号内的运算注意:在VB中,括号只以()形式存在,可以多次嵌套,按照由内向外顺序执行练一练:1、求下列表达式的值(1)Sqr(256)/4-2^2 MOD 5\2(2)(-7)mod Int(3.5)+2^3/4\5(3)7mod (-3)+2^3/4\5关系运算符关系运算符用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑型。

VisualBasic基本函数大全

VisualBasic基本函数大全

IsNull
IsNumeric
IsObject
Join
LBound LCase Left Len Length LoadPicture Log LTrim Match Matches Mid Minute
杂项常数
Mod Month MonthName MsgBox
MsgBox
乘法运算符 取反运算符
函数 运算符 函数 函数 (=) 函数 将控制移交
函数
函数
函数
函数
函数 函数
函数 对象 语句 方法
函数 颜色常数列 表。 用于比较运算 的常数列表。 (&) 语句 函数 函数
函数
函数 在日期和时间 运算中用来定 义星期几和其 他常数的常数
返回数的绝对值。 执行两个表达式的逻辑连接。 返回含一数组的变体。 返回字符串首字母的 ANSI 字符代码。 给变量或属性赋值。 返回数的反正切值。 Sub 或 Function 过程。 返回已被转换为Boolean 子类型的变体 的表达式。 返回已被转换为字节子类型的变体的 表达式。 返回已被转换为货币子类型的变体的 表达式。 返回已被转换为日期子类型的变体的 表达式。 返回已被转换为双精度子类型的变体 的表达式。 返回指定 ANSI 字符码的字符。 返回已被转换为整数子类型的变体的 表达式。 提供对已创建的类的事件的访问。 声明类名 清除 Err 对象的所有属性设置。 返回已被转换为 Long 子类型的变体的 表达式。
函数
语句 语句 运算符 函数返回表示 年份的数值。
返回表示星期几的字符串。 只要给定的条件为 True,便执行一串语 句。 对单个的对象执行一串语句。 执行两个表达式的逻辑“异或”运算。
\
与取整函数 INT 的作用是否相同

第二章 Visual Basic语言基础

第二章 Visual Basic语言基础

2.3 Visual Basic中的运算符与表达式
算术运算符
算术运算符用于数 学计算,VB有8个算术 运算符(其中减号运 算符和取负运算符形 式相同)。
运算符 名称 ^ * / \ Mod + - 乘方 负号 乘 除 整除 取模 加 减 优先级 1 2 3 3 4 5 6 6 示例 3^2 -2 2*5 4/5 4\5 5 Mod 4 2+3 4.5-2.4 结果 9 -2 10 .8 0 1 5 2.1
货币型 日期型 字符型 对象型 变体型
Currency Date(time) String Objiect Variant
@ 无 $ 无 无
cur dtm str obj vnt 4
8 8 与字符串长度有关
根据分配确定
2.1 Visual Basic的基本数据类型
数值型数据(Numeric)
数值型数据一般分为整型数和浮点数两类。 整型数分为整数(Integer)和长整数(Long) 浮点数分为单精度浮点数(Single)和双精度浮点 数(Double)。 有时也把货币型数据(Currency)和字节型数据 (Byte)划归数值型数据。
2.1 Visual Basic的基本数据类型
数据类型 字节型 逻辑型 整型 长整型 单精度型 关键字 Byte Boolean Integer Long Single 类型 符 无 无 % & ! 前缀 byt bln int lng sng 所占字节数 1 2 2 4 4 0~255 True与False -32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38 范 围

计算机二级VB(2)

计算机二级VB(2)

T
上机真题
【例】捷成31-5 窗体上有两个标签L1和L2,标题分别为“口令”和“允许 次数”;一个命令按钮C1,标题为“确定”;两个文本框 名称分别为Text1和 Text2。 其中 Text1用来输入口令(输 入时,显示“*”),无初始内容; Text2的初始内容为3。 程序运行时,在 Text1中输入口令后,单击“确定”,如果 输入的是“123456”则在 Text1中显示“口令正确”;如果 输入其他内容,单击“确定”后,弹出如图所示的错误提 示对话框,并且Text2中的数字减1。最多可输入3次口令, 若3次都输入错误,则禁止再次输入。
考点4 MsgBox函数和MsgBox语句
MsgBox函数 1. 格式
MsgBox(msg,[, type][, title][, helpfile,context])
2. 返回值 对话框标题显 对话框中显示的 对话框类型,确定对话框 MsgBox 函数的返回值是一个整数,这个整数 提示信息,为一示的信息,为 的图标和按钮,为一个整 与所选择的按钮有关。 一字符串
Str1
Visual Basic 6.0
Num
2
变量/属性名=表达式/属性值
将“=”右边的值赋 值给左边的变量或 对象的属性 1.赋值号左边只能是变量,不能是常量、常数符号或表达式
赋值语句
sin(x) = x + y 5 = sqr(s) + x + y x + y = 3


2.不能在一句赋值语句中给多个变量赋值
第六章 VB控制结构
1 2 3
顺序结构
选择结构
循环结构
顺序结构
顺序结构:无控制结构,程序按语句出现先后顺序 依次执行 语句 VB中默认一行为一条语句 多条语句写一行之间用冒号“ : ”分隔。 一条语句在多行显示,使用续行符“ _”。

VB函数大全

VB函数大全

2005函數大全2009-09-21 15:53:16| 分类: 2005 |字号订阅一、数学函数函数说明Abs (num) 取绝对值。

Exp (num) 返回以e为底、以num为指数的值,如Exp(2)返回e^2值。

Log (num) 返回参数num的自然对数值,为Double类型,即以e为底的对数。

Hex (num)` 将参数num转换为16进制。

Oct (num) 将参数num转换为8进制Sign (num) 返回参数的正负符号,若num大于0,则返回值为1;若num等于0,则返回值为0;若num小于0,则返回值为-1。

Sqrt (num) 返回参数平方根为,Double类型。

Atan (num) 反正切函数Sin (num) 正弦函数Cos (num) 余弦函数Tan (num) 正切函数Rand (num,[int]) 将参数num四舍五入,若要指定四舍五入到哪位小数,可以加上第二个参数int。

如:Round (12. 456 )返回值为12;Round (12 . 4567,3 ) 返回值为12. 457。

Rnd [(nun)] 产生一个小于1,大于或等于0的随机数,类型为Single。

若参数num小于0,那么每次都会返回相同的随机数;若没有提供参数或参数大于0,那么会依序产生下一个随机数,此为默认值;若参数num等于0,那么会返回最近一次产生的随机数。

为了每次产生不同的随机数,在使用Rand ()函数之前,最好使用Randomize语句。

若要随机产生一个N到M的整数,可利用如下公式:Int (Rand ()*M-N+1)+N。

Pow (x,y) 求x的y次方。

Val (str) 将字符串内的数字转换成Integer或Double类型返回。

Str (num) 将数值类型参数转换成字符串返回。

Fix (num) 参数大于0时,去掉小数部分;参数小于0时,返回大于或等于该参数值。

Int (num) 参数大于0时,去掉小数部分;数小于0时,返回小于或等于该参数值。

VB常用函数用法详解

VB常用函数用法详解

VB常用函数用法详解VB函数数学函数(1)A bs 函数语法:Abs(number)绝对值返回一数值的绝对值。

参数 number 可以是任何数值表达式。

如果 number 的值为 Null,则返回 Null;如果其参数是没有初始值的变数,则返回0。

注解:一个数值的绝对值就是将正负号去掉以后的值。

例如 Abs(-1) 和 Abs(1) 的返回值都是1。

(2)A tn 函数语法:Atn(number) 反正切该函数返回参数的「反正切」(arctangent) 值。

参数 number 可以是任何有效的数值表达式。

注解:Atn 函数的参数 (number) 是直角三角形中构成直角两边的比值(正切函数值),其返回值则为相对应之底角的度数,以「弧度」为单位。

正切函数值 (number) 的算法为「对边除以邻边」。

返回值的范围落在 pi/2 到 pi/2 的「弧度」之间。

「角度」与「弧度」的转换方法为:将「角度」乘以 pi/180 即为「弧度」。

反过来将「弧度」乘以180/pi 便得「角度」。

(3)(4)R nd 函数随机数语法:Rnd[(number)]返回一个随机数。

参数 number 可以是任何的数值表达式。

注解:Rnd 函数返回的随机数范围是:介于 0 和 1 之间,可等于 0,但不等于 1。

number 的值会影响 Rnd 返回的随机数,见下表:若想产生在某个范围内(非 0 到 1)的整数乱数值,可使用下列公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)上述公式中,upperbound 是随机范围的上限,而 lowerbound 则是随机的下限。

附注:若想得到重复的随机序列,可以在调用 Randomize 之前先调用Rnd 并且传入一个小于 0 的参数值。

用同样的随机种子调用 Randomize 两次的话,并不会得到两次相同的乱数序列。

VB语法-常量变量函数和表达式

VB语法-常量变量函数和表达式

VB语法-常量变量函数和表达式常量是指在程序运行过程中不能被改变的量。

在Visual Basic中,常量一般分为、和三种。

数值常量就是数学中说的常数,分和两种。

整型常量即,是指不带小数的数值,例如:1、0、-10、+107、107等都是合法的整数。

实型常量即,是指带小数的数值,又分为定点数和浮点数两种。

定点数如3.14159、-6.8、1.997等,浮点数如2.1e6、1.5e5、8.8E-18等。

-5987654 1000000 0.14×10 0.00000001被一对双引号括起来的若干个字符组成的字符序列被称为字符串常量。

例如:”China”、”中国”、”Visual Basic”、”3.14”、”107”等。

字符串常量的内容指的是双引号中的字符,不包括双引号本身。

双引号必须使用英文的双引号(“”),而不能使用中文的双引号(“”)。

如果字符串常量的内容中需要出现双引号,则必须用两个连续的双引号来表示一个双引号。

例如:”””I’m tired.”” He said.”这个字符串常量的内容是”I’m tired.” He said.逻辑值常量只有两个,True和False,分别表示逻辑值“真”和“假”。

在程序中,为了使常量更便于使用和阅读,经常将一些常量用定义为符号常量(常量标识符)。

常量定义语句的格式:Const 常量标识符 [As 类型] = 常量例如:Const PI = 3.14159。

这里的Const是常量定义语句,3.14159是一个数值常量,PI是代表这个数值常量的常量标识符。

经过这个语句的定义之后,程序中原来书写3.14159这个数值常量的地方都可以改成写上PI这个常量标识符。

在程序执行过程中,其值可以被改变的量称为变量。

例如:Let a = 4Let a = 6Let a = 3.14这里的a先后被赋了三个不同的值,也就是说a的值是可以改变的,a是个变量。

每个变量都应该有一个名字,即变量名。

VB第2章《Visual Basic编程语言》 总结

VB第2章《Visual Basic编程语言》 总结

VB第2章《Visual Basic编程语言》总结(一)一、数据类型(1)字符串型:定长字符串:String*n变长字符串:String,一个字符2个字节,尾符$(2)数值型:整型:Integer,2字节,-32768~+32767,尾符%长整型:Long,4字节,尾符&单精度型:Single,4字节,尾符!双精度型:Double,8字节,尾符#货币型:Currency,8字节,尾符@(3)字节型:Byte,1字节,0~255非负整数(4)变体型(可变型):Variant,可存放任意类型,并随之改变类型(5)布尔型:Boolean,2字节,值为True或False(6)日期型:Date,8字节(7)对象型:Object,4字节,对对象(控件)的引用二、常量(名词解释)程序执行过程中,其值始终保持不变的量称为常量。

1、一般常量(简答)字符串常量数值常量布尔型常量日期型常量2、符号常量(名词解释)符号常量是在程序中用标识符表示的一些永远不变的常数或字符串。

分为系统内部定义的符号常量和用户定义的符号常量。

用户定义的符号常量可以用Const语句来声明,语法格式如下。

Const 常量名 [As 类型] = 常量表达式3、Print语句[对象名称.]Print [表达式] [,|;] [表达式] [,|;] …4、标识符命名规则(简答)标识符必须以字母开头。

最大长度为255。

标识符不能使用Vsiual Basic的保留字(关键字)。

不能包含在Vsiual Basic中有特殊含义的字符如:句号、空格、类型说明符、运算符等。

Vsiual Basic的标识符不区分大小写。

标识符在标识符的同一范围内必须是唯一的。

在Vsiual Basic中,符号常量名、变量名、过程名、记录类型名、元素名等名称都必须遵循上述命名规则。

三、变量1、变量(名词解释)程序执行过程中,其值可以改变的量。

变量声明语句:Dim 变量名 As 类型,……2、赋值语句[Let] 变量名 = 表达式3、注释语句Rem|' [注释文本]4、结束语句EndUnload <对象名称>5、语句书写格式(简答)不区分大小写;VB对关键字有自动转换大小写功能。

VB中常用的表达式、函数、运算符

VB中常用的表达式、函数、运算符

VB 中常用的表达式、函数、运算符1、VB 中的表达式类型有:(1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^)例:62MOD9+2^3=16(2)VB 中常用的字符串运算符有”&”和”+”(连接)功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。

“I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False 关系运算符及其示例见表:关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。

其运算结果是一个逻辑值,即True(真)或False(假)。

如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。

如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。

例如:a<b(a=3,b=4) 其值为Truex+y>5(x=3,y= -2) 其值为False(4)逻辑表达式的值也是布尔型的值True 或False逻辑运算符:not、and、or 3种2、在VB中,几种不同性质的运算符的优先级别如下:算术运算符>字符运算符>关系运算>逻辑运算3、Vb函数的含义及使用方法函数名称函数功能Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份Fix(nmb) 返回数字的整形(舍去)部份Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根T an(nmb) 返回一个数的正切值Asc(string) 返回ASCII字符串Chr(charcode) 根据字符代码返回字符Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m -月,d-日,h-小时,n-分。

2_1_2程序设计语言VB的基础

2_1_2程序设计语言VB的基础

在了解、熟悉了VB程序设计语言的开发环境以后, 一起来体验VB程序的运行调试! 求s=1×2×3×…×n问题的VB程序:(文件名为 lx1.frm) Private Sub Command1_Click() n=inputbox(“请输入n的值:”,“输入”) s=1 for i=1 to n s=s*I next I msgbox “s=”+str(s),0,”计算结果” end sub 验证:当N=22时,运行的结果是:
第二章 程序设计初步
一、常量、变量、标准函数与表达式
1.常量(constant) 是指在程序运行过程中保持不变的量, 在 Visual Basic中,常量一般分为: ⑴ 数值常量 ⑵ 字符串常量 ⑶ 符号常量
⑴ 数值常量 :数值常量就是数学中说的常数,
数值常量有整型常量和实型常量两种。 实型常量又分为定点数和浮点数两种。 如1、10、3.14159、2e6(2*10^6)
②关系表达式与字符串表达式: 关系表达式与字符串表达式: A、关系运算符: = < > >= <= <> 字符串运算符:= < > >= <= &(特别要注意与数学中大于 与小于的区别) B、关系表达式: 3>1 x>2 且 X<4 字符串表达式:“syty”>“Tcte” A65B66T84Y89”啊” “汉”a han C、优先级:相同 D、取值:T F 类型:逻辑值 例: 数学式 VB式 1<3 1<3 2<x<3 x>2且x<3 且 x≤3 x<=3 例: “syty”>“Tcte” 取值:T “勤劳” & “中国人民” 取值: “勤劳中国人民”

2012年3月计算机二级VisualBasic练习题及答案:语言基础

2012年3月计算机二级VisualBasic练习题及答案:语言基础

⼀、单选题 1.在⼀⾏内写多条语句时,每个语句之间⽤________来分隔。

A), B): C)、 D); 2.下⾯________是合法的变量名。

A) X_yx B) 123abc C) integer D) X-Y 3.下⾯________是不合法的整常数。

A) 100 B) &O100 C) &H100 D) 0 4.下⾯________是合法的字符常数。

A) ABC$ B) "ABC" C) ’ABC’ D) ABC 5.下⾯________是合法的单精度型变量。

A) num! B) sum% C) xint$ D) mm# 6.下⾯________是不合法的单精度常数。

A) 100! B) 100.0 C) 1E+2 D) 100.0D+2 7.表达式16/4-2^5*8/4 MOD 5\2的值为________。

A) 14 B) 4 C) 20 8.数学表达式3≤x<10在VB中的逻辑表达式为________。

A) 3<=x<10 B) 3<=x AND x<10 C) x>=3 OR x<10 D) 3<=x AND <10 9.与数学表达式ab/3cd对应,不正确的VB表达式为________。

A) a*b/(3*c* D) B) a/3*b/c/d C) a*b/3/c/d D) a*b/3*c*d 10. RND函数不可能是下列________值。

A) 1 B) 0 C) 0.123 D)0.00005 11. Int(198.55*100+0.5)/100的值为________。

A) 198 B) 199.6 C) 198.55 D)200 12. Int(198.555*100+0.5)/100的值为_______。

A)198 B)199.6 C)198.56 D)200 13. Print DateAdd("m",1,#1/30/2000#)语句显⽰的结果为________。

VB中的函数

VB中的函数

VB中的函数1.VAL()函数1.功能返回由数字组成的字符表达式的数字值.2.语法结构VAL(cExpression)其中,字符表达式最多由16位数字组成,若超过16位,则对其圆整.3.举例STORE'12'TO ASTORE'13'TO B?VAL(A)+VAL(B) 显示25.00★补充说明VAL()就是函数用于将数值字符串转换为数值。

即:将字符型(C)的数字符号转换为数值型(N)的数字符号.?VAL("1.234") &&结果为 1.23?VAL("A1.256") &&结果为0.00?VAL("1A.234") &&结果为 1.00但如果字符串内出现非字符型数据,那么只转换前面部分;如果字符串的首字符不是数字符号,则返回数值0,但忽略前导空格。

2.CStr()函数转化一个表达式为字符串.表达式CStr(expression)允许数据类型: expression 是任何有效的表达式。

实例:<%s = 3 + 2response.write "The 返回结果is: " & cStr(s)%>返回结果: 转化数字“5”为字符“5”。

3.VB使用Str()与CStr()的区别两个函数都是可以把数值转换成字符串不相同的是Str()返回的值是以String类型表示的数值(带符号位)Str转换后的字符串前后都带空格Str转换的原类型只能是数值CStr()除了可以转换数值类型还可以转换其他的类型如Boolean,Error类型等4.VB中的数据类型a)数据类型概述数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。

数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。

数据类型的不同,则在内存中的存储结构也不同,占用空间也不同VB的基本数据类型:数值型数据(主要数据类型)日期型字节型货币型逻辑型字符串型对象型变体型b)数值数据类型数值类型分为整数型和实数型两大类。

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

表达式执行的顺序
算术运算 字符串运算 比较运算 逻辑运算
23
指数(^)
取负(-) 乘、除(*、/) 整除( \ ) 取模(Mod) 加减(+、-)
连接&、+
相等=
不等<>
Not
And
小于<
大于> 不大于<= 不小于>= Like Is
Or
Xor Eqr Imp
例:用人单位招聘秘书:年龄小于40岁,女性,学历专科或本科 年龄<=39 性别=“女” (学历=“专科” 学历=“本科 And And Or ”)
24
例:表示算术表达式:
3 x 7
或 3<=x Or x<=7
a 小数 b 大数
正确的VB表达式: 3<=x And x <=7 错误的VB表达式: 3<=x<=7
比a小,比b大 :用 Or
比a大,比b小 :用 And
a 小数
b 大数
25
写出下列算式的表达式:
cos (c d )
2
(Cos (c+d))^2 5^2+3*(7-2*b)^(1/2) 2*a^(1/2)/((7+b)*(4-c))
Object Variant
5
3.3 变量与常量
一.变量和常量的命名规则 变量:在程序运行中其存储的值可以改变。 常量:在程运行中其值不可以改变。 命名 规则: 1.以字母或汉字开头,后可跟字母、数字或下划线组 成,长度小于等于255个字符; 2.不能使用VB中的关键字; 3.VB中不区分变量名的大小写. 4.为了增加程序的可读性,可在变量名前加一个缩写的前缀来 表明该变量的数据类型。
二.动态数组及声明
(1) 使用Dim、Private或Public语句声明括号内为空的数组
16
(2)在过程中用ReDim语句指明该数组的大小
例 Dim sArray( ) As Single Sub Form_Load( ) … ReDim sArray(4,8) … End Sub 说明: Dim、Private、Public变量声明语句是说明性语句,可出现在过 程外或内。 ReDim语句是执行语句,只能出现在过程内。数组下标允许使用 表达式。 关于数组的使用,我们将在后面结合实例进行并进一步说明。
4
% & ! # @
Integer Long Single Double Currency Boolean
字符型(变长)字符型(定长) 日期/时间源自 对象型 变体型$$
String
String*Nu m Date /Time Obj Var Num 8B 4 根据 需要 分配
0~约20亿
1~约65,400 100年1月1日~9999年12月31日
变量类型 字节型 整型 长整型 单精度型(浮点) 双精度型(浮点) 货币型 逻辑型 类型 说明符 AS类型名 Byte
3.2 数据类型
数据长 度 1 2 4 4 8 8 2 0~255 -32768~32767 -214,483,648 ~214,483,647 -3.402823E38~-1.401298E-45、 1.401298E-45 ~ 3.402823E38 -1.79769313486232E308~1.79769313486232E308、 - 4.94065645841247E - 324 ~4.94065645841247E - 324 -922,337,203,685,477.5808~922,337,203,685,477.5807 True、False 范围
9
三.变量声明 1. 显式声明变量
使用变量定义语句后再使用。
2.隐式声明
未进行上述的声明而直接使用,其类型为 Variant 类型 建议不使用. 注意: 在通用声明处加 Option Explicit 语句来 强制显式声明变量。
10
变体型变量
Dim VarName As Variant
Dim VarName 用VarName或VarType函数测试变量类型,将在函数中 讲解。
一行可书写几句语句,之间用冒号“:”分隔;
一句语句可分若干行书写,用续行符连接“ _”一行<=255个 字符 3.注释有利于程序的维护和调试 Rem开始 或 单撇 ‘ 4.保留行号与标号.
3
数据类型
• 数值型
– 字节型 – 整型 – 浮点型
• 字符型 • 布尔型(逻辑型) • 日期时间型
标准数据类型
5 3 (7 2b)
2
2 a (7 b)(4 c)
x yz 5( a b)
(x+y+z)/(5*(a+b))
26
设A=2,B=3,C=4,D=5。求下列表达式的值: False 1. A>B AND C<=D OR 2*A>C True 2. 2*A>=C AND B<>C OR C>D 3. NOT A<=C OR 4*C=B^2 AND B<>A+C False
17
3.4 运算符和表达式 一. 运算符 1. 算术运算符
18
3.4 运算符和表达式
例:5+10 mod 10 \ 9 / 3 +2 ^2
结果:10
19
2. 字符串运算符 & 、+ 字符串连接 " 123 " + " 456 " 结果 " 123456 " " 123 " & " 456 " 结果 " 123456 "
V_ERROR
V_BOOLEAN V_VARIANT V_OBJECT V_BYTE V_ARRAY
10
11 12 13 17 8192
Error
Boolean Variant(仅用于变体数组) Object(非OLE自动化对象) Byte Array
12
1) 记录类型变量
TYPE Student nAge AS Integer strName As String*5 bolSex As Boolean End Type 使用时可用“变量· 元素”方式使用各个成 员。 Student· nAge=20 Student· strName=“张三” Student· bolSex=True
2. 系统提供的常量
系统定义常量位于对象库中,可通过“对象浏览器”查看. 例: vbNewLine vbYesNo等
3. 文字常量 20、”张三”、True
8
三.变量声明 格式:
Public|Global|Private|Dim 变量名1 [As 类型][,变量名2 [As 类型]]……
Dim strName As String, intAge As Integer, bolSex As Boolean Dim intCoun As Integer Dim foaSum
1
第三章 VB基本语言
3.1 3.2 3.3 3.6 3.4 3.5 3.7 3.8 3.9 编码基础 数据类型 变量与常量 数组 运算符和表达式 基本语句及结构 过程 常用算法举例 程序调试
2
3.1 编码基础
1.VB代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写 用户自定义行以第一次为准 2.语句书写自由
条件表达式均为T 结果为T
条件表达式有一个T 结果为T
22
二. 表达式
1.组成 变量、常量、函数、运算符和圆括号 2.书写规则 (1)运算符不能相邻。例a+*b是错误的。 (2)乘号不能省略。例x 乘以y 应写成:x*y (3)括号必须成对出现,均使用圆括号。 (4)表达式从左到右在同一基准上书写,无高低、大小。 3. 不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠. Integer<Long<Single<Double<Currency 4. 优先级 算术运算符>=字符运算符>关系运算符>逻辑运算
3.关系运算符(比较运算符)
将两个操作数进行大小比较,结果为逻辑量。
20
字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不 同的字符为止.。 例: " ABCDE " > " ABRA " 结果为 False
"男 "
> "女 "
按汉字的拼音字母比较
21
4. 逻辑运算符
将操作数进行逻辑运算,结果是逻辑值 条件表达式1 And 条件表达式2 条件表达式1 Or 条件表达式2
13
变量的作用范围
1. 局部变量:在过程内定义的变量,其作用域是它所 在的过程,一般用来存放中间结果或临时变量。在 其它过程中可以有与其同名的变量 。在过程内用 Private或Dim定义。 2. 窗体变量和模块变量:在窗体内所有的过程有效。 模块变量是在标准模块中起作用的 ,用Private 或 Dim定义。 3. 全局变量:可以在工程中的每个模块、每个过程中 使用。其作用域为整个工程。用Public、Global声明 ,不能用Dim声明。全局变量只能在标准模块中声明 ,不能在过程或窗体中声明。
15
Dim lArray( 0 To 3, 0 To 4) As Long 共有 4×5个元素 等价于: Dim lArray(3, 4) As Long
注意: 1. 下界缺省为0 ,也可在重新定义数组的下界。例如: Option Base 1 2. 在数组声明中的下标说明了数组的整体,即每一维的大小; 而在程序其他地方出现的下标表示数组中的一个元素。 两者写法形式相同,但意义不同。 例如: Dim x(10) As Integer ' 声明了x数组有11个元素 x(10)=100 ' 对x(10)这个数组元素赋值
相关文档
最新文档