ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:195.26KB ,
资源ID:8563608      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8563608.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(省二VB笔试主要考点.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

省二VB笔试主要考点.docx

1、省二VB笔试主要考点VB笔试主要考点(省水平)一、变量和常量(一)变量 1变量的命名规则(1) 以字母或汉字开头,后可跟字母、数字或下划线组成,长度小于等于40个字符; (2) 不能使用VB中的关键字; (3) VB中不区分变量名的大小写.2定义变量的关键字和类型说明符3强制显式声明Option Explicit语句4变量的作用域和生存期1、Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是_。C A. % B. # C. D. $ 2、以下关键字中,不能定义变量的是_。 A A. Declare B. Dim C. Public D. Private 3、与语句D

2、im abc%作用相同的语句是_。 AA) 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、位 表示-3.37E+38至3.37E+38之间的实数 双精度实型(Double):有效数为15位 实型常量的表示:1)十进制小数形式。它是由正负号(+,-)、数字(09)和小数点(.)或类型符号(!、#)组成,即n.n,n!或n#,其中n是09的数字。例如0.123、.123、123.0、123!、123#等都是十进制小数形式。2)指数形式。nEm 或 n.nEm, nDm 或 n.nDm 例:1.25E+3 和 1.25D+3相当于1250.0 或者1.25103。(3)字符串常量在VB中字符串常量是用双引号“”括起的一串字符,例如ABC,abcdefg,123,0,VB程序设计等。说明:

4、字符串中的字符可以是所有西文字符和汉字、标点符号等;表示空字符串,而 表示有一个空格的字符串;若字符串中有双引号,例如ABDXYZ,则用连续两个双引号表示,即:ABDXYZ (4)逻辑(Boolean)数据类型 只有两个值True,或False。将逻辑数据转换成整型时:True为-1,False为0;其它数据转换成逻辑数据时:非0为True, 0为False。(5)日期常量日期(Date)型数据按8字节的浮点数来存储,表示日期范围从公元100年1月1日9999年12月31日,而时间范围从0:00:0023:59:59。 一种在字面上可被认作日期和时间的字符,只要用号码符“#”括起来,都可以作为

5、日期型数值常量。例:#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

6、. 根据数据类型不同,常量可分为字符型常量 、数值常量、日期/时间型常量和布尔型常量 C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质 D. 符号常量的使用和变量的使用没有差别2、下面合法的常量是_。 DA. 1/2 B. abcd C. 1.2*5 D. False3、用十六进制表示Visual Basic的整型常数时,前面要加上的符号是_。 AA) &H B) &O C) H D) O 4、Visual Basic日期常量的定界符是_。 A A. # B. C. () D. 二、运算符和表达式算术运算符=字符运算符关系运算符逻辑运算1. 算术运算符 2

7、.字符串运算符有: 、+ 。 功能是字符串连接例:100 + 123 结果为 223100 + 123 结果为 100123 Abc + 123 出错 100 & 123 结果为 100123 100 & 123 结果为 100123 Abc & 123 结果为 Abc123 Abc & 123 结果为 Abc123注意:使用运算符“&”时,变量与运算符“&”之间应加一个空格。这是因为符号“&”还是长整型的类型定义符,如果变量与符号“&”接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误。 3.关系运算的规则如下:(1)当两个操作式均为数值型,按数值大小比较。(2)字符串比较,则

8、按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。 例: ABCDE ABRA 结果为 False (3)数值型与可转换为数值型的数据比较, 如:29189 ,按数值比较,结果为False。(4)数值型与不能转换成数值型的字符型比较, 如:77 sdcd ,不能比较,系统出错。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-1

9、00的随机整数:Int(Rnd *100)+1 提问:怎样产生a,b区间的随机整数? INT(RAND * ( b-a+1)+a5. 转换函数 (1)要区别两个取整函数int()和fix() Fix(N)为截断取整,即去掉小数后的数。 Int(N)不大于N的最大整数。 N0与int(N) 相同,当N0时, 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

10、(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(第一次出现的位置)1、数学关系3x10表示成正确的VB表达式为_。 B A. 3=x10 B. 3=x AND x=3 OR x10 D. 3=x AND 102、 ,/,Mod,

11、*四个算术运算符中,优先级别最低的是_。 C A. B. / C. Mod D. * 3、下面语句中有非法调用的是_。 C A. x=SGN(-1) B. x=FIX(-1) C. x=SQR(-1) D. x$=CHR$(65) 4、表达式23/5.8、235.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 5、如果变量 a=2、b=abc、c=acd、d=5,则表达式 ac AND bc 的值_。A A. True B. False C. Yes D. No 6、以下4类运算符,优先级最

12、低的是_。 D A. 算术运算符 B. 字符运算符 C. 关系运算符 D. 逻辑运算符 7、已知a=12345678,则表达式Left(a, 4) +Mid(a, 4, 2)的值是_。B A) 123456 B) 123445 C) 123445 D) 1279 8、执行 PRINT 18/2*3,-32 命令后,输出结果为_。 C A. 3 9 B. 3-9 C. 27 -9 D. -9 279、执行 PRINT 9.43.7,9.4 MOD 3.7 命令后,输出结果为_。 A A. 2 1 B. 3 0 C. 2 20 D. 1 210、运行以下程序后,输出结果为_。 Cx%=1/4y%=

13、11/4 PRINT x% ; y% END A. 0.25 0.75 B. 0 2 C. 0 3 D. 1 3 11、设a=1,b=2,c=3,d=4,则表达式IIf(ab,a,IIf(cd,a,d)的结果为_。 D A. 4 B. 3 C. 2 D. 1 12、表达式Int(198.555*100+0.5)/100的值为 _。 C A. 198 B. 199.6 C. 198.56 D. 200 13、要使变量x赋值为1100间(含1,不含100)的一个随机整数,正确的语句是_ D _。 A. x=Int(100*Rnd) B. x=Int(101*Rnd) C. x=1+Int(100*

14、Rnd) D. x=1+Int(99*Rnd) 14、Visual Basic表达式 Cos(0)+Abs(1)+Int(Rnd(1)的值是_。 D A. 1 B. -1 C. 0 D. 2 15、表达式Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是_。 D A. 0,15 B. -1,15 C. -4,15 D. -5,15 16、表达式Len(123程序设计ABC)的值是_。 AA. 10 B. 14 C. 20 D. 17 17、赋值语句g = 123 + Mid(123456, 3, 2)执行后,变量g中的值是_。 DA) 12334 B) 123C) 12334 D

15、) 157 18、如果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)19、下列程序的执行结果为_。 -9A=1 B=2 A=Val(A)+Val(B) B=Val(12) If AB Then Print A-B Else Print B-A三、print方法的使用形式: 对象.Print Spc(n)|Tab(n)表达式列表;|, 作用: 在对象上输出信息对象:

16、窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。Spc(n)函数:插入n个空格,允许重复使用。Tab(n)函数:左端开始右移动n列,允许重复使用。;(分号):光标定位上一个显示的字符后。,(逗号):光标定位在下一个打印区的开始位置处。每个打印区占14列。无 ;,换行。开始打印的位置是由对象的CurrentX和CurrentX属性决定,缺省为打印对象的左上角0,0。1、窗体里有两个对象,分别是图片框Picture1和标签Label1。那么下面关于Print方法的使用中,错误的一条是_。D A. Picture1.Print 147 B. Print 147 C. Printer.P

17、rint 147 D. Label1.Print 147 2、下面的_语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。B A. Print A;Tab(9);b B. Print A;Spc(8);b C. Print A;Space(10);b D. Print A;Tab(8);b 3、阅读下面的程序段:n1=InputBox(请输入第一个数:) n2=InputBox(请输入第二个数:) Print n1+n2 当输入分别为111和222时,程序输出为_。 A A. 111222 B. 222 C. 333 D. 程序出错4、语句Print Format (

18、HELLO, ) 的输出结果是_。 B A. HELLO B. hello C. He D. he 5、语句 Print (a=2) And (b=-2) 的输出结果是_。 D A. True B. 结果不确定 C. -1 D. False 四、inputbox和msgbox两个特殊函数6、用MSGBOX函数显示的对话框,以下叙述正确的是_。 DA) 该对话框有一个“确定”按钮 B) 该对话框有“是”,“否”两个按钮 C) 该对话框有“是”,“否”,“取消”三个按钮 D) 该对话框通过选择参数可以得到以上不同的的按钮组合 7、当函数MsgBox返回值为1,对应的符号常量是 vbOK,那么此时表

19、示用户做的操作是A A. 用户单击了对话框中的“确定”按钮 B. 用户单击了对话框中的“取消”按钮 C. 用户单击了对话框中的“是”按钮 D. 用户单击了对话框中的“否”按钮 8、在Visual Basic中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据时,下列操作中可以有效防止程序出错的操作是_。 A A. 事先对要接收的变量定义为数值型 B. 在函数InputBox前面使用Str函数进行类型转换 C. 在函数InputBox前面使用Value函数进行类型转换 D. 在函数InputBox前面使用String函数进行类型转换 9、MsgBox函数的返回值

20、的类型是_。 AA) 整数B) 字符串C)逻辑值 D) 日期五、选择结构1.IfThenElse语句(双分支结构)If Then Else End IfIf Then Else 2. IfThenElseIf语句(多分支结构) 形式: If Then ElseIf Then Else 语句块 n+1 End If3. Select Case语句(情况语句)形式: Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 Case Else 语句块n+1 End Select与同类型,为以下形式之一:1).表达式 A +52).一组枚举表达式(用逗

21、号分隔) 2, 4, 6, 8 3).表达式1 To 表达式2 60 to 100 4). Is 关系运算符表达式 Is y,x,y) B) If xy Then Max=x Else Max=y C) Max=x D) If y=x Then Max=y If y=x Then Max=y Max=x3、下列程序的执行结果为_。 2A=75 If A60 Then I=1If A70 Then I=2If A80 Then I=3If A90 Then I=4Print I 4、下列程序的执行结果为_。 1A=75 If A60 then I=1ElseIf A70 Then I=2Else

22、If A80 Then I=3ElseIf A90 Then I=4End If Print I 5、在窗体的MouseUp事件中有下列程序代码:Hello!Select Case Button Case 1 “Hello!” Print Ok! Hello! Case 2 Print Hello! Case 4 Print Welcome!End Select 运行此程序,当单击鼠标右键时,窗体显示_。6、有如下程序,运行时从键盘输入4,则输出的结果是_。BPrivate Sub Form_Click() a=InputBox(Enteer a value of a:) Select Cas

23、e a Case Is2 b=a+1 Case Is3 b=a+2 Case Is5 b=a+3 Case Else b=a+4 End Select Print a;b End Sub A. 4 4 B. 4 5 C. 4 6 D. 4 7 7、执行如下程序段时,从键盘输入-5,输出的结果是_。 Ax=-5 s=Val(InputBox(请输入s的值:) Select Case s Case Is0 y=x+1 Case Is=0 y=x+2 Case Else y=x+3 End Select Print x;y A. -5 -2 B. -5 -4 C. -5 -3 D. -5 -5 8、

24、设输入的数据分别为14、3时,标签Label1中显示的值分别是_。APrivate Sub Form_Click() Dim a As Integer a = Val(InputBox(请输入一个数) Select Case a Mod 5 Case Is 2 w = a + 10 Case Is 4 w = a * 2 Case Elsew = a - 10 End Select Label1.Caption = Str(w)End Sub A. 4、6 B. 6、4 C. 24、6 D. 6、24 六、 循环结构(1)For 循环变量初值 to 终值 Step 步长 语句块 Exit Fo

25、r 语句块 Next 循环变量(2)Do While|Until 语句块 Exit Do 语句块Loop(3)Do 语句块 Exit Do 语句块 Loop While|Until (4) While Wend(一) 循环过程中各变量值的变化(尤其是循环变量的值的变化)1、下列程序段的循环结构执行后,i的输出值是_。CDim y as IntegerFor i = 1 To 10 Step 2 y = y + i Next iPrint i A) 25 B) 10 C) 11 D) 因为y初值不知道,所以不确定2、以下程序运行的结果是_。DDim a a=Array(1, 3, 4, 5, 6

26、, 7) For i = LBound(a) To UBound(a) a(i) = a(i) * a(i) Next iPrint a(i) A) 49 B) 0 C) 不确定 D) 下标越界 3、下列程序输出结果为_。 APrivate Sub Command1_Click() For i = 1 To 3 GetValue (i) Next i Print GetValue(i) End Sub Private Function GetValue(ByVal a As Integer) dim S As Integer S = S + a GetValue = SEnd Function

27、 A. 4 B. 5 C. 10 D. 11 4、以下程序段的执行结果是_。 AFor i=1 To 4 x=2 For j=1 To 3 x=1 For k=1 To 2 x=x+3 Next k Next j Next iPrint x A. 7 B. 6 C. 56 D. 72 (二)循环条件的判断5、下列循环能正常结束的是_。 C A. i=5 B. i=1 DO DO i=i+1 i=i+2 Loop Until i0 Loop Until i=1 6、以下程序段的执行结果是_。 Ba=10: y=0 Do a=a+2 y=y+a If y20 Then Exit Do End If Loop While a=14Print a=;a;y=;y A. a=18 y=24 B. a=14 y=26 C. a=14 y=24 D. a=12 y=12 7、以下循环的执行次数是_。 11K = 0 Do W

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1