没有合适的资源?快使用搜索试试~ 我知道了~
计算机VB省二级主要考点new.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 37 浏览量
2021-10-11
17:02:04
上传
评论
收藏 1.53MB PDF 举报
温馨提示
试读
41页
计算机技术
资源推荐
资源详情
资源评论
一.变量和常量
(一)变量
1.变量的命名规则
(1) 以字母或汉字开头,后可跟字母、数字或下划线组成,长度小于等于 40 个字符;
(2) 不能使用 VB 中的关键字;
(3) VB 中不区分变量名的大小写.
2.定义变量的关键字和类型说明符
3.强制显式声明——Option Explicit 语句
4.变量的作用域和生存期
3 Visual Basic 中可以用类型说明符来标识变量的 C
类型,其中表示货币型的是_______。
A. % B. # C. @ D. $
4 以下关键字中,不能定义变量的是_______。 A
A. Declare B. Dim C. Public D. Private
28 与语句 Dim abc%作用相同的语句是_______。 A
A) Dim abc As Integer B) Dim abc As Long
C) Dim abc As String D) Dim abc As Date
(二)常量
1. 常量的分类:普通常量、符号常量、系统常量
(1)整型(Integer)
长整型(Long)书写: 23&
八进制整数: 以&或&O(字母 O)开头的整数是八进制整数,如&O25 表示八进制
整数 25,即(25)
8
十六进制。以&H 开头的整数是十六进制整数,如&H25 表示十六进制整数 25,即
(25)
16
。VB 中的颜色数据常常用十六进制整数表示。
(2)实型常量
单精度实型(Single):有效数为 7 位
表示-3.37E+38 至 3.37E+38 之间的实数
双精度实型(Double):有效数为 15 位
实型常量的表示:
1)十进制小数形式。它是由正负号(+,-)、数字(0~9)和小数点(.)或类型符号(!、#)
组成,即±n.n,±n!或±n#,其中 n 是 0~9 的数字。例如 0.123、.123、123.0、123!、123#
等都是十进制小数形式。
2)指数形式。±nE±m 或 ±n.nE±m, ±nD±m 或 ±n.nD±m
例:1.25E+3 和 1.25D+3 相当于 1250.0 或者 1.25×10
3
。
(3)字符串常量
在 VB 中字符串常量是用双引号“"”括起的一串字符,例如"ABC","abcdefg","123","0",
"VB 程序设计"等。
说明:
字符串中的字符可以是所有西文字符和汉字、标点符号等;
""表示空字符串,而" "表示有一个空格的字符串;
若字符串中有双引号,例如 ABD"XYZ,则用连续两个双引号表示,即:"ABD""XYZ "
(4)逻辑(Boolean)数据类型
只有两个值 True,或 False。将逻辑数据转换成整型时:True 为-1,False 为 0;其它数据
转换成逻辑数据时:非 0 为 True, 0 为 False。
(5)日期常量
日期(Date)型数据按 8 字节的浮点数来存储,表示日期范围从公元 100 年 1 月 1 日~9999
年 12 月 31 日,而时间范围从 0:00:00~23:59:59。 一种在字面上可被认作日期和时间的
字符,只要用号码符“#”括起来,都可以作为日期型数值常量。
例: #09/02/99#、#January 4,1989#,#2002-5-4 14:30:00 PM#都是合法的日期型常量。
说明:当以数值表示日期数据时,整数部分代表日期,而小数部分代表时间;例如 1 表示
1899 年 12 月 31 日。大于 1 的整数表示该日期以后的日期,0 和小于 0 的整数表示该日期以
前的日期。
2. 符号常量
格式:Const 常量名 [As 类型|类型符号]=常数表达式
例如: Const PI#=3.1415926535 等价于: Const PI As Double=3.1415926535
1 以下 4 种描述中,错误的是_______。 D
A. 常量在程序执行期间其值不会发生改变
B. 根据数据类型不同,常量可分为字符型常量 、数值常量、日期/时间型常量和布尔
型常量
C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常
数的性质
D. 符号常量的使用和变量的使用没有差别
2 下面合法的常量是_______。 D
A. 1/2 B. 'abcd' C. 1.2*5 D. False
5 用十六进制表示 Visual Basic 的整型常数时,前面要加上的符号是_______。 A
A) &H B) &O C) H D) O
6 Visual Basic 日期常量的定界符是_______。 A
A. ## B.„‟ C. () D. {}
二.运算符和表达式
算术运算符>=字符运算符>关系运算符>逻辑运算
1. 算术运算符
ia=3
2.字
符串运算符有:
& 、+ 。 功能是字符串连接
例:"100" + 123 ' 结果为 223
"100" + "123" ' 结果为 100123
" Abc" + "123" ' 出错" 100" & 123 ' 结果为 100123
100 & 123 ' 结果为 100123
" Abc" & "123" ' 结果为 Abc123
" Abc" & 123 ' 结果为 Abc123
注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长
整型的类型定义符,如果变量与符号“&”接在一起,VB 系统先把它作为类型定义符处理,
因而就会出现语法错误。
3.关系运算的规则如下:
(1)当两个操作式均为数值型,按数值大小比较。
(2)字符串比较,则按字符的 ASCII 码值从左到右一一比较,直到出现不同的字符为止.。
例: " ABCDE " > " ABRA " 结果为 False
(3)数值型与可转换为数值型的数据比较,
如:29>"189" ,按数值比较,结果为 False。
(4)数值型与不能转换成数值型的字符型比较,
如:77>" sdcd" ,不能比较,系统出错。
4. 数学函数
Abs(N) Cos(N) Sin(N) Exp(N)
Log(N) Sqr(N) Rnd[(N)] Sgn(N)
(1) 在三角函数中的自变量是以弧度为单位。
如:sin30
0
sin(3.14159/180*30)
(2) Rnd 函数返回 0 ~ 1(包括 0 和不包括 1)之间的双精度随机数。
若要产生 1-100 的随机整数: Int(Rnd *100)+1
提问:怎样产生[a,b]区间的随机整数?
INT(RAND * ( b-a+1))+a
5. 转换函数
(1)要区别两个取整函数 int()和 fix()
Fix(N)为截断取整,即去掉小数后的数。
Int(N)不大于 N 的最大整数。
N>0 与 int(N) 相同,当 N<0 时, int(N) 与 fix(N) -1 相等。
例如: Fix(9.59) =9, Int(9.59) =9
Fix(-9.59) =-9, Int(-9.59) =-10
思考:如何实现四舍五入取整?Int(x+0.5)
(2)Asc("Abcd") 值为: 65 (只取首字母的 Ascii 值)
(3)Val("abc123") 值为:0, Val("1.2sa10") 值为 1.2
注意: Val( )函数只将最前面的数字字符转换为数值。
6. 字符串操作函数
如果返回是字符型,则函数后有“$”字符。当然一般也可以不写,习惯都写上。
例如:
len("This is a book!") 15
Left$("ABCDEFG",3) "ABC"
Mid$("ABCDEFG",2,3) "BCD"
InStr(2, “ABCDEFGEF”, “EF”) 5(第一次出现的位置)
7 数学关系 3≤x<10 表示成正确的 VB 表达式为_______。 B
A. 3<=x<10 B. 3<=x AND x<10
C. x>=3 OR x<10 D. 3<=x AND <10
8 \,/,Mod,*四个算术运算符中,优先级别最低的是_______。 C
A. \ B. / C. Mod D. *
9 下面语句中有非法调用的是_______。 C
A. x=SGN(-1) B. x=FIX(-1)
C. x=SQR(-1) D. x$=CHR$(65)
10 表达式 23/5.8、23\5.8、23 Mod 5.8 的运算结果分别是_______。 B
A. 3、3.9655、3 B. 3.9655、3、5
C. 4、4、5 D. 3.9655、4、3
11 如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 a<d OR b>c AND b<>c 的值_______。
A
A. True B. False C. Yes D. No
13 以下 4 类运算符,优先级最低的是_______。 D
A. 算术运算符 B. 字符运算符 C. 关系运算符 D. 逻辑运算符
14 已知 a="12345678",则表达式 Left(a, 4) +Mid(a, 4, 2)的值是_______。B
A) 123456 B) "123445" C) 123445 D) 1279
18 执行 PRINT 18/2*3,-3^2 命令后,输出结果为_______。 C
A. 3 9 B. 3-9
C. 27 -9 D. -9 27
19 执行 PRINT 9.4\3.7,9.4 MOD 3.7 命令后,输出 A
结果为_______。
A. 2 1 B. 3 0 C. 2 20 D. 1 2
20 运行以下程序后,输出结果为_______。 C
x%=1/4
y%=11/4
PRINT x%;y%
END
A. 0.25 0.75 B. 0 2 C. 0 3 D. 1 3
29 设 a=1,b=2,c=3,d=4,则表达式 IIf(a<b,a,IIf(c<d,a,d))的结果为_______。 D
A. 4 B. 3 C. 2 D. 1
30 表达式 Int(198.555*100+0.5)/100 的值为 _______。 C
A. 198 B. 199.6 C. 198.56 D. 200
31 要使变量 x 赋值为 1~100 间(含 1,不含 100)的一个随机整数,正确的语句是___ D ____。
A. x=Int(100*Rnd) B. x=Int(101*Rnd)
C. x=1+Int(100*Rnd) D. x=1+Int(99*Rnd)
32 Visual Basic 表达式 Cos(0)+Abs(1)+Int(Rnd(1))的值是_______。 D
A. 1 B. -1 C. 0 D. 2
33 表达式 Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是_______。 D
A. [0,15] B. [-1,15] C. [-4,15] D. [-5,15]
36 表达式 Len("123 程序设计 ABC")的值是_______。 A
A. 10 B. 14 C. 20 D. 17
37 赋值语句 g = 123 + Mid("123456", 3, 2)执行后,变量 g 中的值是_______。 D
A) "12334" B) 123C) 12334 D) 157
38 如果 x 是一个正实数,对 x 的第 3 位小数四舍五入的表达式是_______。B
A. 0.01 * Int(x + 0.005)
B. 0.01 * Int(100 * (x + 0.005))
C. 0.01 * Int(100 * (x + 0.05))
D. 0.01 * Int(x + 0.05)
230 下列程序的执行结果为______。 -9
A="1"
B="2"
A=Val(A)+Val(B)
B=Val("12")
If A<>B Then Print A-B Else Print B-A
三、print 方法的使用
形式: [对象.]Print [{Spc(n)|Tab(n)}][表达式列表][;|,]
作用: 在对象上输出信息
对象:窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。
Spc(n)函数:插入 n 个空格,允许重复使用。
Tab(n)函数:左端开始右移动 n 列,允许重复使用。
;(分号):光标定位上一个显示的字符后。
剩余40页未读,继续阅读
资源评论
nidezlk
- 粉丝: 1
- 资源: 11万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功