文档库 最新最全的文档下载
当前位置:文档库 › 作业 VB表达式

作业 VB表达式

作业 VB表达式
作业 VB表达式

1、把下列的数学表达式写成VB 表达式:

(1)|x+y|+z 5 (2)(1+xy )6 (3)

xy y x 310+ (4)a ac

b b 242-+- (5)110

ln 45sin 10++++y x e

2、写出下列表达式的值:

(1) 123+23 mod 10\7+Asc(“A ”)

(2) 100+ “100” & 100

(3) I nt(68.555*100+0.5)/100

(4) 已知A$= “87654321”,求表达式V al(Left(A$,4))+Mid(A$,4,2)的值。

(5) D ateAdd(“m ”,1,#1/30/2000#)

(6) L en(“VB 程序设计”)

3、根据条件写一个VB 表达式:

(1) 产生一个 “ C ” ~ “ L ”范围内的大写字母。

(2) 产生一个100 ~ 200(包括100和200)范围内的正整数。

(3) 已知直角坐标系中任意一个点(x ,y ),表示该点在第1象限或第3象限。

(4) 表示x 是5或7的倍数。

(5) 将任意一个两位数x 的个位数与十位数对换。例如,x=78,则表达式的值应

为87。

(6) 将变量x 的值按四舍五入保留小数点后两位。例如,x 的值为123.2389,则

表达式的值为123.24。

(7) 表示字符变量C 是字母字符(大小写不区分)。

(8) 取字符变量S 中的第5个字符起6个字符。

(9) 表示10≤x ≤20的关系表达式。

(10) x 、y 中有一个小于z 。

(11) x 、y 都大于z 。

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。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(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) 截去字符串左边的空格

VB中的运算符与表达式

3 Visual Basic中的运算符与表达式 3.1 算术运算符与算术表达式 (1)算术运算符 算术运算符包括(按优先级从高到低排列):指数(∧)、取负(-)、乘法(*)、浮点数相 除(/)、整除(\)、取模(Mod)、加法(+)、减法(-)等8个。 说明:取模运算符Mod用来求整除的余数,若表达式为34.56Mod6.67,则运算时首 先把34.56和6.67分别取整为35和7,计算结果为0. (2)算术表达式书写规则 ※所有括号都只能用圆括号,且括号必须配对。 3.2 字符串运算符与字符串表达式 字符串运算符:“&”和“+”(功能都是将两个字符串连接起来组成新的字符串) “+”的运算规则:“+”号两边的运算对象应都是字符型数据,如果两边都是 数值型数据则为算术加法运算;如果一个为数值型字符,另一个为数值型, 则自动将数字字符转换为数值,然后进行算术运算;若一个为非数字字符型, 另一个为数值,则系统出错。 “&”的运算规则:不论“&”号两边的运算对象是否哪种类型,系统都先将运 算对象转变为字符型数据,然后再进行连接运算。 字符串表达式 字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符按语法规则组合而成。 3.3 日期表达式 日期表达式由“+”、“-”、算术表达式、日期型数据和日期型函数所组成。 两个日期型数据相减,结果为数值型数据(两个日期相差的天数)。 一个表示天数的数值型数据可以被加(或减)到一个日期型数据中,其结果仍 然是一个日期型数据。 3.4 关系运算符 关系运算符用于对两个表达式的值进行比较,返回逻辑值——真(True)或假(False)。

讲义-VB变量与表达式及函数

vb变量与表达式 一、vb变量及定义 程序中要处理各种各样的数据,数据可以按照本身的特性分为若干种不同的类型,常见类型见表1: 表1vb常用的基本数据类型 注:字母e表示乘方的底数10。例如7×10和7×10可分别表示为7e5和7e-5 数据总是以常量或变量的形式出现在程序中。常量是在程序运行过程中值不变的存储单元或数据,例如语句 const pi=3.14,就是定义了一个常量pi,在这个程序中出现的所有pi 都会被vb自动转换成3.14。变量是用来表示数据的存储区,也就是存放数据的容器。 vb变量定义的方法:dim a as integer将a定义为整数型变量(a就是变量名),用于存放整数型数据,其他类型的变量定义类似。如果定义两个或两个以上的同类型变量可以用语句:dim a,b as integer,就是定义了a,b两个整数型变量。 变量定义时,变量的取名有一定的限制,变量的名称由字母、数字和下划线组成,必须是字母开头,vb系统中已使用的字符不能作为变量名,比如dim long as integer,这句语句就是错误的,因为long是数据类型名,不能再作为变量名了。(注:其实vb6中也可以使用汉字作为变量名,不过一般不建议使用,因为容易导致程序兼容性变差) 在设计求圆面积程序时,写过一段程序 r=val(text1.text) s=3.14*r*r text2.text=str(s) 这段程序中r,s是变量名,而且是实数,所以应该在这段程序前加上一句定义变量的语句dim r , s as single(注:之前编写程序时没有加这句变量定义语句,程序也能正常运行是因为vb 能自动识别出程序中的变量,并定义为相关类型,为了规范起见,还是应该在程序开始时定义好程序中用到的变量。) 二、表达式 一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及运算中涉及的数据(变量和常量)、常用标准函数等。 各种基本运算的符号及优先级别见表2,

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。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(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) 返回字符串的长度

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。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如:a5(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) 返回数字的二次方根 Tan(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

VB程序基本知识学案

主题:程序基本知识 数据类型、常量、变量、函数和表达式 一、点击考点: 1、知道常用的数据类型、变量、常量的含义;学会定义常量、变量的数据类型。 2、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的 表达式。 3、掌握程序包括的四部分。 二、学习目标: 1、掌握数据类型及其特点; 2、知道常量、变量的声明格式;学会定义常量、变量 3、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的表达式。 4、知道程序包括的四部分内容。 三、学习方式: 在老师引导下的自主学习,互相评价做题效果 四、考点注解 1、知道常用的数据类型、变量、常量的含义;学会定义常量、变量的数据类型。 (1)VB数据类型(阅读课本27页的表) (2)常量 在程序执行过程中,其值不能改变的量称为常量。常量可以直接用一个数来表示,称为常数(或称为直接常量),也可以用一个符号来表示,称为符号常量。 常量的定义格式如下: Const <常量名> [As 数据类型]=表达式 (3)变量 在程序执行过程中,其值可以改变的量称为变量。 1)变量的命名规则 ?变量名首字符必须是字母; ?变量名只能由字母、数字和下划线组成; ?变量名不能使用VB中的关键字(保留字); ?变量名在同一个作用域内必须唯一; ?变量名长度不超过255; ?变量的命名最好还应遵守一定的编程约定。 3)变量定义语句 Dim <变量名> As <类型> [, <变量名> As <类型>]… 2、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的表达式。 运算符是在代码中对各种数据进行运算的符号。例如,有进行加、减、乘、除算术运算的运算符,有进行与、或、非、异或逻辑运算的运算符。 表达式是由运算符和运算对象及圆括号组成的一个序列,它是由常量、变量、函数等用运算符连接而成的式子。表达式是构成程序代码的最基本要素。 1)赋值运算符 赋值语句的语法格式为:

VB内置函数大全

VB内置函数大全 1楼 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 n umber 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。 Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。 在非 DBCS 系统下,返回值范围为 0 – 255 。在 DBCS 系统下,则为 -32768 – 32767。 注意 AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字符代码,若平台不支持 Unicode,则与 Asc 函数功能相同。 Atn(number) 返回一个 Double,指定一个数的反正切值。 必要的 number 参数是一个 Double或任何有效的数值表达式。 Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。 值的范围在 -pi/2 和 pi/2 弧度之间。 为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180

VB中常用的运算符

VB中常用的运算符 1、算术运算符 VB算术运算符:优先级从上至下 运算运算符表达式举例说明 幂^ X ^ Y 取负- -X 乘法* X * Y 浮点除法/ X / Y 整数除法\ X \ Y 截去小数,不舍入 取模Mod X Mod Y 加法+ X + Y 减法- X - Y 字符串运算符: 运算运算符表达式举例说明 连接& X$ & Y$ 字符串运算,也可以使用“+” 例:查看运行结果。 Private Sub Command1_Click() a = 35 b = 12 c$ = "ssss" d$ = "qqq" Print a + b, a - b, a * b, a / b Print a \ b, a Mod b, b ^ 2, 2 * -a Print c + d, c & d End Sub 返回页首 2、关系运算符 VB关系运算符: 测试关系运算符表达式举例

等于= X=Y 不等于<>或>< X<>Y 小于< X X>Y 小于等于<= X<=Y 大于等于>= X>=Y 比较样式Like "BAT123khg" Like "B?T*" 返回 True 比较对象变量Is 使用Is运算符来比较两个对象引用 例:查看运行结果。 Private Sub Command1_Click() c$ = "2001181101" If Left(c$, 4) = "2001" Then Print "是2001级的学生" n1$ = "王军" If n1$ Like "王*" Then Print "是姓王的学生" '对 Else Print "不是姓王的学生" End If n2$ = "王军红" If n2$ Like "王?" Then Print "是姓王的学生" Else Print "不是姓王的学生" '对 End If End Sub 返回页首 3、逻辑运算符 VB逻辑运算符:优先级从上至下 逻辑运算符表达式举例说明 非Not Not X 原来为真,否定为假

VB字符串转换函数

VB中涉及到的数据进制之间的转换函数主要有如下几个: Hex 函数: 返回代表十六进制数值的String; Oct 函数: 返回代表一数值的八进制值的V ariant (String); Cint函数: 强制将一个表达式转换成-32,768 至32,767的整型; CLng函数: 强制将一个表达式转换成-2,147,483,648 至2,147,483,647的长整型; Cdec函数: 强制将一个表达式转换成Decimal 数据类型; CDbl函数: 强制将一个表达式转换成Double 数据类型; 以上这些函数是最基本的几个数据进制之间的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,VB中没有为我们提供专门的函数供我们将表达式或是数据转换成十进制和二进制,不过十进制的转换我们可以通过Cint函数轻松完成,而二进制的实现我们可以通过二进制和八进制,十六进制的关系轻松转换. 下面几个例子为Hex函数和Oct函数以及Cint函数的实例: (1). A= hex(5) 返回5; (2). B=hex(10) 返回A (3). C=hex(23) 返回17 (4). D=oct(5) 返回5 (5). E=oct(10) 返回12 (6). F=oct(23) 返回27 (7). G=Cint(&H17) 返回23 (8) . H=Cint(&O12) 返回10 以上这些函数的应用比较简单,就不多说了,值得一提的是Hex函数和Oct函数返回的都是字符串,如果是想将十六进制或是八进制的字符串变量转换成十进制,可以按如下方法进行: C=”17” 17为十六进制数值的String C=”&H” & C Ic=Cint(C) 返回23 2. 字符串和数字转换函数 VB中的字符串函数比较多,也比较方便,就不一一介绍了.本文主要对字符串相关的转换函数做一些小结.字符串转换的函数主要有: Str()和V al()用于字符串和数字的相互转换; Chr()和Asc()用于字符串和AscII码的相互转换; Chrw()和Ascw()用于Unicode码和中文的相互转换; Format()函数用途十分广泛的一个函数,功能十分强大. 在这些函数中前两对和Format()函数是我们经常用到的,这里只给出前两对的几个简

VB各种运算符优先级

运 算符 作用区别示例结果& 将两 个字符串 拼接起来 连接符两旁的操作数不管是字符型还是 数值型,系统先将操作数转换成字符,然后再 连接。 "123"&55 "abc"+12 "12355" "abc12" + 连接符两旁的操作数均为字符型;若均为 数值型则进行算术加法运算;若一个为数字字 符型,一个数值型,则自动将数字字符转换为 数值,然后进行算术加;若一个为非数字字符 型,一个数值型,则出错。 "123"+55 "abc"+12 178 出错 Like运算符 通配符说明用法 ?任何单一字符Chi可写成c?i * 任何个数字符,包括空字符Chi可写成C* # 任何一个数字(0~9)Ch98可写成Ch## [] []中任何一个单字符Chi可写成C[a-z]I,还可写成C[ag-z] [!] 不在[!]中的任何单一字符Chi可写成C[!a-gi-z] B = “a1a” Like “a#a” ‘返回True

B = “D” Like “[A-Z]” ‘返回True B = “D” Like “[!A-Z]” ‘返回False B = “CAT1234Hdrg” Like “C?T*” ‘返回True B = “BAT1234Hdrg” Like “C?T*” ‘返回False 关系运算符 运算符含义示例结果= 等于"ABCDE"="ABR" False > 大于"ABCDE">"ABR" False >= 大于等于"bc">="大小" False < 小于23<3 False <= 小于等于"23"<="3" True <> 不等于"abc"<>"ABC" True Like 字符串匹配"ABCDEFG" Like "*DE*" True Is 对象引用比较 注意: 1)如果两个操作数都是数值型,则按其大小比较 2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符 4)关系运算符的优先级相同 逻辑运算符 运算符含义 优 先级 说明示例结果 Not 取反,逻 辑非 1 当操作数为假时,结果为 真 Not F Not T T F And 逻辑与 2 两个操作数均为真时,结 果才为真T And T F And F T And F F And T T F F F Or 逻辑或 3 两个操作数中有一个为 真时,结果为真T Or T F Or F T Or F F Or T T F T T

vb函数与表达式练习题

函数与表达式练习题 一、选择题 1、X=,表达式INT(X)+FIX(-X)的值是( ) D.-1 2. 执行A=9\4后,A的值为( 2 ) 4 表达式Int(8*sqr(36)*10^(-2)*10+/10的值是(). (A) .48 (B) .048 (C) .5 (D) .05 4.表达式Val(".123E2CD")的值是(). (A).123 (B) (C) 0 (D) .123E2CD 5. 表达式SQR(2^3^2) MOD 7的值为( ) 6.表达式(7\3+1)*(18\5-1)的值是(). (A) (B) (C) 6 (D) 7.表达式5^2 Mod 25\2^2的值是(). (A)1 (B)0 (C)6 (D)4 8.表达式 Mod 的值是(). (A)1 (B)5 (C)4 (D)出错 9.下面表达式中,()的运算结果与其他三个不同. (A) Exp (B) Int+ (C) -Abs (D) Sgn (100*Rnd(1))产生的随机整数的闭区间是(). (A) [0,99] (B) [1,100] (C) [0,100] (D) [1,99] 11.产生[10,37]之间的随机整数的Visual Basic表达式是(). (A) Int(Rne(1)*27)+10 (B) Int(Rnd(1)*28)+10 (C) Int(Rnd(1)*27)+11 (D) Int(Rnd(1)*28)+11 12.表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值是(). (A) 1 (B) 0 (C) 01 (D) 2 13.表达式Int( - +Sgn的值是(). (A) 18 (B)-17 (C) -18 (D) -16 14.表达式Int( - +Abs的值是(). (A) 0 (B) (C) - (D) 0 15.表达式Left("how are you",3)的值是(). (A) how (B) are (C) you (D) how are you 16.表达式Right("Biejing",4)的值是(). (A) Bei (B) jing (C) eiji (D) ijin 17.表达式Abs( - 5) +Len("ABCDE")的值是(). (A) 5ABCDE (B) 0 5ABCDE (C) 10 (D) 0 18.表达式Mid("SHANGHAI",6,3)的值是(). (A) SHANGH (B) SHA (C) ANGH (D) HAI 19.函数Len(Str(Val("")))的值为(). (A) 11 (B) 5 (C) 6 (D) 8 20.设A="",则表达式Val(Left(A,4) + Mid(A,4,2))的值为(). (A) 123456 (B) 123445 (C) 8 (D) 6 21.设A="abcdefghijklm",下面()的函数值为"jklm".(多选) (A) Mid(A,10,14) (B) Right(A,4) (C) Mid(A,10,4) (D) Left(A,10,4) 22.函数InStr("VB程序设计教程","程序")的值为(). (A) 1 (B) 2 (C) 3 (D) 4 23.函数Ucase(Mid("Visual basic",8,5))的值为(). (A) Visual (B) basic (C) VISUAL (D) BASIC 24.表达式Str(Len("123")) + Str的值为(). (A) (B) 3 (C) (D) 25.表达式( - 1)*Sgn( - 100 +Int(Rnd*100))的值是(). (A) 0 (B) 1 (C) - 1 (D) 随机函数 26. \2的结果是__ ___。 (A) 1 (B) (C) 7 (D) 8 27. 下列选项中,为字符串常量的是______。 (A) 6/12/2001 (B) "6/12/2001" (C) #6,12,2001# (D) 6,12,2001# 28. 设有如下声明: Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是( ) A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数 29.在一个语句行内写多条语句时,语句之间应该用()分隔. (A) 逗号(B) 分号(C) 顿号(D) 冒号 30.删除字符串前导和尾随空格的函数是____。

VB运算符和表达式带习题

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

VB基本运算与表达式练习题

VB数据类型、函数、基本运算与表达式练习题1.要定义一个可存储数值-7.283的变量,其合适的类型是() A.Integer B.Long C.Single D.Boolean 2.下列VB表达式中:①Sin(x)②Text1.Text③Label1.Caption④Chr(x)⑤Asc(x)值为字符串型的是() A.①③⑤ B.①②③ C.②④⑤ D.②③④ 3.在Visual Basic中,用变量p存储货物编码(如“0188901190”,其中每二位数字都代表相应的含义),则合适的数据类型应定义为() A.Single B.Long C.String D.Boolean 4.有如下程序段: x=1:y=2 p=Not(x+y=3) p的数据类型、该程序段运行后值分别是() A.Integer11B.Long11 C.Boolean False D.Boolean True 5.在VB中,下列属于字符串常量的是() A.”100”B.25C.Hello D.true 6.下列选项中不是字符串常量的是() A.”ab”B.zhejiang C.”2006”D.”你好” 7.以下符号常量的定义,错误的是() A.Const Pi=3.14 B.Const LimitMode=”1年期试用” C.Const found=True D.Const next=世博欢迎你 8.下列可以作为VB变量名的是() A.3x B.x-1C.if D.x_1 9.下列可作为Visual Basic变量名的是() A.Len B.Sqrter C.93edu D.dim 10.在Visual Basic中,下列变量定义错误的是() A.Dim a_1as Single B.Dim True as Boolean C.Dim b123as string D.Dim xyz as integer 11.已知某校100名学生的体重数据(包含一位小数),要求编写VB程序,统计超过平均体重的人数。下列变量定义最适合该程序的是() A.定义100个整数类型变量 B.定义100个单精度实数类型变量 C.定义一个元素个数为100的整数类型一维数组 D.定义一个元素个数为100的单精度实数类型一维数组 12.用下面语句定义的数组的元素个数是() Dim Data(-2To5)As Integer

vb函数练习题

1. Rnd函数不可能为下列()值 (A) 0 (B) 1 (C) 0.1234 (D)0.0005 2. Int(198.555*100+0.5)/100的值为() (A) 198 (B) 199.6 (C)198.56 (D)200 3. Print DateAdd(“m”,1,#1/30/2000#)语句显示的结果是() (A)00-2-29 (B)00-2-28 (C)00-2-30 (D)00-1-31 4. 表达式DateDiff(“y”,#12/30/1999#,#1/13/2000#)的结果是() (A)1 (B) 11 (C)14 (D) 99 5. 表达式Len(“123程序设计ABC”)的值为() (A)10 (B)14 (C)20 (D)17 6. 表达式LenB(“123程序设计ABC”)的值为() (A)10 (B)14 (C)20 (D)17 7.赋值语句:A=123+MID(“1234356”,3,2) 执行后,A变量的值为() (A)”12334” (B)123 (C) 12334 (D)157 8.赋值语句:A=123 & MID(“1234356”,3,2) 执行后,A变量的值为() (A)”12334” (B)123 (C) 12334 (D)157 9. int(-3.5),int(3.5),fix(-3.5),fix(3.5),的值分别为多少()()()() 10. 表达式Ucase(Mid(“abcdefgh”,3,4))的值为() 11.在下列函数中,哪个函数的执行结果与其他三个不一样 D 。 A.String(3,”5”) B.Str(555) C.Right(“55555”,3) D.Left(“55555”,3) 12.设变量A的值为2,则哪一个函数的执行结果与其他三个不一样 A 。 A.Val(“A”) B.Int(A) C.Fix(A) D.Abs(A) 13.表达式Int(-20.9)+ Int(20.9+0.5)-Fix(-17.9)的值是 C 。 A.-17 B.16 C.17 D.18 14.如果a、b、c的值分别是3,2,-3,则下列表达式的值是 D 。 Abs(b+c)+a*Int(Rnd+3)+Asc(Chr(65+a)) A.10 B.68 C.69 D.78 15.设m=”morning”,下列表达式的值是”mor”。 A.Mid(m,5,3) B.Left(m,3) C.Right(m,4,3) D.Mid(m,3,1) 16.假设变量int1是一个整型变量,则执行赋值语句int1=”12”+34 & 11后,变量int1的值是 __。A.46 B.123411 C.57 D.4611 17.设a=”12”,b=”34”,下列语句能显示“34-12”的是。 A.Print Val(b) - Val(a) B.Print b - a C.Print b; Chr(45); Print a D.Print Asc(a)+”-” Asc(b) 18.用于获得字符串S从第5个字符开始的3个字符的函数是。 A.Mid(S,5,3) B.Middle(S,5,3) C.Right(S,5,3) D.Left(S,5,3) 19.用于去掉字符串右边的空格的函数是 B 。 A.Ltrim( ) B.Rtrim( ) C.Left( ) D.Instr( ) 20.”123”+4和”123”+”4”的结果分别为和__ _。

VB表达式练习

常量、变量及表达式练习题2011.9.9 一、判断题 1.变量A$与常量“8+9”类型相符。() 2.A%和A#是同一个变量。() 3.ST$、B001、ASC都是合法的变量名。() 4.不能用Sub做变量名。() 5.表达式5*7\3与7\3*5的值相等。() 6.’”A”大于”a”() 二、计算下列表达式的值 1. 37.9\6.6 2. 37.8 mod 7.3 3. not (2>3 and “2”>”3”) 三、写出VB的运算符,按优先级别写。 1.算术运算符: 2.字符运算符: 3.关系运算符: 4.逻辑运算符: 四、填空题 1.用A%=3.1415;B%=-3.7给变量赋值后,A的值是_____,B的值是____。 2.“a”,”T”,”Z”,”9”这四个字符中,______的ASCII码值最大。 3.表达式3\3*3/3 mod 3的值是_______. 4.当X=-19,Y=8,F=100,NUM=-12时,求下列表达式的逻辑值(用True和False回答)(1)X>0 OR X<=0 逻辑值为______ (2)NOT (X>Y) 逻辑值为_______ (3)X+Y<=NUM逻辑值为______ (4)X-Y0) OR NUM >=-25 逻辑值为______ (5)X MOD 2=0 逻辑值为____ 5.”7 mod 3+3^3/4\5”的值为____ 6.True xor False 的值为_____ 7.X,Y均小于Z的表达式为________ 8.表达式“4<5 and 7=5“的值为______ 9.若a的值为True,则表达式“a=(4=3)“的值为______ 10.字符串常量必须用_____括起来。 五、选择题 1.下面四个VB关系表达式中结果为“真“的是() A. “A”>”A” B. “THAT”>”THE” C. ”H” D. “b”>”B” 2.下面四个表达式中其值为0的是() A. 4/5 B. 5 mod 4 C. 4\5 D. 4 mod 5 3.下面表达式的值为真的是() A. “ABC”>”Aba” B. “3+2”>”4” C. “ABC”>”ABC” D. “ABC”>”ABB” 六、写出下列数学式的VB表达式 1. xy n n n)2 )( 1 (- - 3. 4 1 3 1 2 1 1 + + + 2. 3 1 1 xy + 4. y x xy x 1 3 3 + + 七、指出下列哪些是合法的常量,并指出类型 1.2D+40 Y3 “0.008”3+5 5# D+2 5D-02 -5.5 &#A810 “2∏C#!”&Q23 225% 3.1416 1.2E+40 3 “0.008”3+5

vb算数逻辑运算符介绍

4.4 运算符与表达式 运算符的功能及优先级 表达式的书写及运算规则 VB中的运算符和表达式可分为:算术运算符与算术表达式、关系运算符与关系表达式、逻辑运算符与逻辑表达式 4.4.1 算术运算符 VB的算术运算符有以下几种: ·+:加法运算,也适合于字符串的之间的合并运算。 ·-:加法运算。 ·*:乘法运算。 ·/:除法运算。 ·\:整除运算。 ·Mod:求余运算。例如:a Mod b表示a被b整除以后的余数。 · ^:幂运算。A^B表示以A为底的B次方。 把常量、变量等运算元素用算术运算符连接起来的式子称为“算术表达式”.例如: a*b/(c*d) 3.14159265*r^2 等 带有括号的算术表达式在运算时将优先进行括号内的运算 注意: (1)/和\的区别:1/2=0.5,1\2=0 (2) Mod运算中,结果与被除数同号

例如:-9 Mod 7 结果为 -2 字符串运算符与字符串表达式 字符串运算符有:& 、+ .功能是字符串连接 例如: “ ABCD ” + “ EFGHI ”结果为:“ ABCDEFGHI ” “ VB ” & “程序设计教程”结果为:“ VB程序设计教程” 说明:当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是: +(连接运算):两个操作数均应为字符串类型; &(连接运算):两个操作数既可为字符型也可为数值型,当是数值型时,系统自动先将其转换为数字字符,然后进行连接操作。 4.4.2 关系运算符与关系表达式 关系运算符都是双目运算,是用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系不成立,结果为False. 关系运算也称比较运算,它表示不等式的真或假,VB共提供六种运算符,分别是=(等于),>(大于),<(小于),>=(大于等于),<=(小于等于)和<>(不等于)。 关系表达式就是用关系运算把两个比较对象连接起来的式子。 ●比较对象可以是变量、常量和算术表达式。例如: a<32 x+y>=z/2 b$<> “ Basic ” object1 is object2 ●关系表达式的运算是采用“按值比较”的方法,即先求出运算符两边的“值”,若是变量,则取其当前值,如果两端的值满足条件,则结果为“True”,否则为“False”. 4.4.3 逻辑运算符与逻辑表达式 逻辑运算是对逻辑值进行的运算,Not 逻辑非为单目运算符(要求一个操作数),其它为双目运算符。

VB函数大全

VB函数大全_基本函数大全 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。 Err 对象含有关于运行时错误的信息。 Eval 函数计算并返回表达式的值。

相关文档
相关文档 最新文档