程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
基础——VB中的函数
VB中的函数
一、
知识点
高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载
:
1、常用数学函数(掌握程度:熟记)
Cint(x), 四舍五入,但是,当小数部分为0.5,则四舍五入成最近的偶数:
如: cint(6.4)=6 cint(6.5)=6 cint(6.6)=7 cint(7.5) =8 Abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6
Sqr(x) 求 x 的平方根,例:sqr(100) = 10
Int(x)求?x的最大整数 例:int(3.6) = 3 int(-3.6) = -4
Rnd(x)产生[0,1)之间的随机数(不包括1,最大0.9999999,9循环)
Sin(x) 求正弦 Cos(x) 求余弦 Tan(x) 求正切 Atn(x) 求反正切 x Exp(x) 求指数函数eLog(x) 求x的自然对数(底数不为10,是e)
0注意:使用三角函数时,参数应是弧度,如数学中sin30应写
为:sin(30*3.14159/180)
2、字符串函数(掌握程度:熟记)
Len(字符串) 求字符串的长度 ,例:Len(“hello”) = 5[说明]:空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。[范例]:
(3) 令X=”VB教程”
Len(X) 输出结果为4
Left(字符串,截取长度) 截取字符串左边部分,例 :Left(“hello”,2) = “he” Mid(字符串,起始位置,截取长度) ,例: Mid(“hello”,2,2) = “el”
其他:
instr(字符串, 字符串) 定位 例:instr(“hello”,”e”) =2
Right (字符串,长度)截取字符串右边部分。例: Right (“hello”,2) = “lo” String(数值,字符)生成指定长度与指定字符的字符串,例:String(3,”9”) = ”999”
4、常用转换函数(掌握程度:熟记)
Val(字符串) 将字符串转换为数值,去掉双引号 val(“99”)=99 Str(数值) 将数值转换为字符串,加上双引号 str(99)=”99” Chr(字符代码) chr(66)=”B”
Asc(字符) asc(“B”)=66
Ucase(X),Lcase(X):转换英文字母的大小写
P=Lcase(X)
„ 将X字符串中的大写字母转换成小写
P=Ucase(X)
„ 将X字符串中的小写字母转换成大写
[说明]:除了英文字母外,其他字符或中文字都不会受到影响。
Tab(n)定位函数的使用:是指从当前对象上第n列输出 关系运算
二、关系运算符
= 赋值 、 < 小于号
<> 不等于 > 大于号
>= 大于等于号 < =小于等于号
注意:关系
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式的运算结果为布尔值True 或 False
字符串比较大小:
原则:从首字符依次逐个比较(按照字符的ASCII码值比较),一旦能分出大小,即结束比较:
此外 0< „„<9„„
"aD123" 结果为true,因为 b>D
相关
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
解
字符运算
字符串连接符为“+”和“&”
“123” + “45” = “12345”
“123” & “45” = “12345”
123 + “45” = 168 只要有一个是数值型则两边相加,否则是两边连接,起连接符作用
“123” + 45 = 168
说明:当true和false遇到 + - * / 等算术运算符,则要相应的转换成-1和0再计算。如果题目中预先定义了某个变量a为integer(整数) ,则及时a的值是true,也要转换成-1再打印,是false则转换成0再打印。true 对应 -1,False 对应 0。 函数练习:
1、 在Visual Basic中,下列( D )表达式的值不等于4。 A Int(4.1) B Int(4.9) C Abs(Int(-3.9)) D Abs(Int(-4.5)) 2、 下面表达式的值是False的有( C )
A "969" < "n97" B Instr ("Visual basic", "b") <> len ("basic")
C 2000 < 1997 D 3 > 2
3、 在VB中,表达式Mid("Visual Basic程序设计",8,5)的结果是(C ) A Visual B B l Basic C Basic D 出错 4、 表达式Abs(-3.6)*sqr(100)的值是(D )
A -360 B 360 C -36 D 36
6、 在VB中,表达式Mid("程序设计",2)的结果是( C ) A 程序 B 序 C 序设计 D 出错
8、在VB中,表达式Len("Basic" & "程序设计")的结果是(D ) A 0 B 5 C 8 D 9
9、在VB中,表达式21 Mod 4的结果是 ( B ) A 5 B 1 C 15 D 25
10、设a=2,b=3,在VB中,表达式Not((a+b)>=3)值是 (D ) A 1 B -1 C True D False
11、在VB中,表达式Left("Basic" & "程序设计",6)的结果是( C ) A 6 B Basic C Basic程 D ic程序设计 12、在VB中,表达式Int(21 /4)的结果是 (B )
A 4 B 5 C 6 D 出错
13、在VB中,表达式String(2,"9")的结果是(C ) A 18 B 9 C 99 D 29
14、在VB中,以下哪个表达式的值在区间[5, 14]内( B ) A 14+Rnd+5 B Int(Rnd*10)+5 C Int(Rnd*10)+14 D Int(Rnd*14)+5
16、设a=2,b=3,在VB中,表达式a=3值是 (C ) A 1 B 0 C True D False
17、在VB中,表达式Right("Basic" & "程序设计",6)的结果是(D ) A 6 B Basic C Basic程 D ic程序设计 19、在VB中,表达式String(2,"99")的结果是( B ) A 9 B 99 C 999 D 9999
22、返回系统的当前日期的函数是( A )
A Date() B Day() C Year() D Month() 25、在VB中,表达式Sgn(-5.8)的结果是( D )
A -5.8 B -5 C -6 D -1
29、表达式Val("12")/2的返回值是( A ) A 6 B 8 C 12 D 出错
31、表达式Val("12")+val("2")的返回值是(B ) A 12 B 14 C 122b D 出错
32、在VB中,表达式Log(100)的结果是(D ) A 1 B 2 C 10 D 以上都不是
33、设a=2,b=3,表达式1 + (a > b)值是(A ) A 1 B -1 C 0 D 出错
34、表达式Str(12)的结果类型是( D ) A 数值型 B 日期型 C 布尔型 D 字符型 35、在VB中,表达式Sgn(-5.8+5.8)的结果是 ( B ) A Sgn(0) B 0 C 1 D -1
39、在VB中,表达式Rnd*10的结果是(A ) A 小于10 B 等于10 C 大于10 D 出错