计算机VB省二级主要考点new

更新时间:2023-10-19 07:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一.变量和常量

(一)变量

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×103。

(3)字符串常量

在VB中字符串常量是用双引号“\”括起的一串字符,例如\,\,\,\,\程序设计\等。 说明:

字符串中的字符可以是所有西文字符和汉字、标点符号等; \表示空字符串,而\表示有一个空格的字符串;

若字符串中有双引号,例如ABD\,则用连续两个双引号表示,即:\(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.字

符串运算符有:& 、+ 。 功能是字符串连接

例:\ + 123 ' 结果为 223 \ + \ ' 结果为 100123

\ ' 出错\ 123 ' 结果为 100123 100 & 123 ' 结果为 100123 \ ' 结果为 Abc123 \ 123 ' 结果为 Abc123

注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长整型的类型定义符,如果变量与符号“&”接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误。

3.关系运算的规则如下:

(1)当两个操作式均为数值型,按数值大小比较。

(2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。 例: \ 结果为 False (3)数值型与可转换为数值型的数据比较,

如:29>\,按数值比较,结果为False。 (4)数值型与不能转换成数值型的字符型比较, 如:77>\,不能比较,系统出错。

4. 数学函数

Abs(N) Cos(N) Sin(N) Exp(N) Log(N) Sqr(N) Rnd[(N)] Sgn(N)

(1) 在三角函数中的自变量是以弧度为单位。

如:sin300 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(\ 值为: 65 (只取首字母的Ascii值) (3)Val(\ 值为:0, Val(\ 值为1.2

注意: Val( )函数只将最前面的数字字符转换为数值。

6. 字符串操作函数

如果返回是字符型,则函数后有“$”字符。当然一般也可以不写,习惯都写上。 例如:

len(\ 15

Left$(\ \ Mid$(\ \

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=\、c=\、d=5,则表达式 ac AND b<>c 的值_______。A

A. True B. False C. Yes D. No 13 以下4类运算符,优先级最低的是_______。 D

A. 算术运算符 B. 字符运算符 C. 关系运算符 D. 逻辑运算符 14 已知a=\,则表达式Left(a, 4) +Mid(a, 4, 2)的值是_______。B

A) 123456 B) \ 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

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(\程序设计ABC\的值是_______。 A

A. 10 B. 14 C. 20 D. 17

37 赋值语句g = 123 + Mid(\执行后,变量g中的值是_______。 D

A) \ 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=\ B=\

A=Val(A)+Val(B) B=Val(\

If A<>B Then Print A-B Else Print B-A

三、print方法的使用

本文来源:https://www.bwwdw.com/article/4dof.html

Top