vb计算机二级知识汇总.docx

上传人:b****5 文档编号:5657458 上传时间:2022-12-30 格式:DOCX 页数:21 大小:31.17KB
下载 相关 举报
vb计算机二级知识汇总.docx_第1页
第1页 / 共21页
vb计算机二级知识汇总.docx_第2页
第2页 / 共21页
vb计算机二级知识汇总.docx_第3页
第3页 / 共21页
vb计算机二级知识汇总.docx_第4页
第4页 / 共21页
vb计算机二级知识汇总.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

vb计算机二级知识汇总.docx

《vb计算机二级知识汇总.docx》由会员分享,可在线阅读,更多相关《vb计算机二级知识汇总.docx(21页珍藏版)》请在冰豆网上搜索。

vb计算机二级知识汇总.docx

vb计算机二级知识汇总

一、选择题(每题2分,共40分。

请将答案写在答题纸上。

):

1.         以下为窗体文件扩展名的是____。

A、.basB、.clsC、.frmD、.res

2.       以下说法错误的是____。

A、方法是对象的一部分

B、方法是一种特殊的过程和函数

C、方法的调用格式与指定对象的属性的格式相同

D、在调用方法时,对象名是不可缺少的

3.       下列变量名命名错误的是______。

A、abcB、abc123C、abc_123D、123abc

4.       结束当前程序的语句是______。

A、quitB、exitC、endD、sub

5.       改变窗体的标题栏中的内容,应当设置的属性是______。

A、CaptionB、NameC、TextD、Label

6.       窗体能够响应的事件是______。

A、ActiveFormB、DriveC、LoadD、Change

7.       能显示窗体的方法是______。

A、VisibleB、ShowC、NewD、Open

8.       在设计模式下双击对象窗口中的按钮后,VB将显示的窗口是______。

A、工程窗口B、工具箱C、属性窗口D、代码窗口

9.       VB是一种面向对象的程序设计语言,构成对象的三要素是______。

A、属性、事件、方法B、控件、属性、事件

C、窗体、控件、过程D、窗体、控件、事件

10.    MsgBox函数返回值的类型是______。

A、数值B、文本(字符串)C、Boolean(逻辑)D、没有返回值

11.      InputBox函数返回值的类型是______。

A、数值B、文本(字符串)C、Boolean(逻辑)D、没有返回值

12.    某些对象有只读属性,如Name属性,这种属性在设计阶段设置,不能在运行期间修改。

窗体的____属性也拥有只读属性。

A、VisibleB、EnabledC、BorderStyleD、WindowState

13.    在VB中表达式11\3+11mod3的运算结果值是______。

A、3B、4C、5D、6

14.    能够将文本框控件隐藏起来的属性是______。

A、VisibleB、ClearC、ClsD、Hide

15.    能够设置标签为“透明”的属性是____。

A、BorderB、BorderStyleC、BackStyleD、Style

16.    设计时为了把窗体上的某个控件变为活动的,可以使用下列哪种方法____。

A、双击窗体B、双击该控件C、单击窗体的边框D、单击控件

17.    设置命令按钮可以显示图形,要使用____属性。

A、StyleB、DownPictureC、PictureD、Image

18.    为了使标签能够显示所指定的文本,应设置____属性。

A、CaptionB、TextC、SelTextD、Name

19.    设置____属性可以使文本框虽然可见但不能得到焦点。

A、EnabledB、CancelC、DefaultD、Visible

20.   以下说法错误的是____。

A、事件是由VisualBasic预先设置好的、能够被对象识别的动作

B、响应某个事件所执行的操作通过一段程序代码来实现,这段程序代码称为事件过程

C、一个对象对应一个事件,一个事件对应一个事件过程

D、事件过程的一般格式为:

PrivateSub对象名称_事件名称()

事件响应程序代码

EndSub

二、填空题(每空2分,共40分。

答案写在答题纸上。

):

1.         工程文件的扩展名是【____】。

2.       标签的BorderStyle属性可以设置【____】个不同的值。

3.       VB课程讨论的最多的对象是【____】和【____】。

4.       除了“设计”模式之外,VB的另外两种工作模式是【____】模式和【____】模式。

5.       设置颜色可以使用RGB()函数,使用时应该在括号中给出【____】个数值,数值的取值范围是【____】。

6.       按钮“

”的功能是【____】。

“工程资源管理器”按钮组“

”中左边两个按钮的功能分别是【____】和【____】。

7.       FontSize属性可以用来设置【____】,“文本框”的英文名称是【____】。

名称“cmdSize”应该是一个【____】控件,它的作用应该是【____】。

8.       语句“Me.WindowState=2”的作用是【____】。

语句“Text1.BackColor=vbGReen”的作用是【____】。

9.       拥有Icon属性的对象是【____】,拥有WordWrap属性的对象是【____】。

10.    拥有KeyAscii参数的事件名称是【____】。

三、编程题(每题10分,共20分。

答案写在答题纸上。

1.         文本框Text1、Text2、Text3中有三个整数,写出窗体的单击事件:

让Text4文本框中显示三个数中最大的数。

2.        文本框Text1中有一个整数,写出窗体的单击事件:

计算从零开始到该数之间所有偶数之和。

要求使用消息框输出结果。

第4、5章语法基础、输入输出

1.   在VB中,为表示钱款而设置的数据类型是____。

A.字节型B.布尔型C*.货币型D.对象型

2.   可以在常量的后面加上类型说明符以显示常量的类型,可以用____表示字符串型常量。

A.%B.#C.!

D*.$

3.   货币类型数据小数点后面的有效位数最多只有【】。

A.2位B.6位C.16位D.4位

4.   以下不合法的常量是____。

A.1000B*.100^5C.123.45D.10E+3

5.   以下几项中,属于日期型常量的是____。

A."10/10/02"B.10/10/02C*.#10/10/02#D.{10/10/02}

6.   如果一个变量未经定义而直接使用,则该变量为____类型的变量。

A.IntegerB.ByteC.BooleanD*.Variant

7.   下列符号常量的声明中,不合法的是____。

A.ConstaAsSingle=1.1B*.ConstaAs.Double=Sin

(1)

C.Consta="OK"D.ConstaAsInteger="12"

8.   下叙说法不正确的是____。

A.变量名的长度不能超过255个字符

B*.变量名可以包含小数点或者内嵌的类型声明字符

C.变量名不能使用关键字

D.变量名的第一个字符必须是字母

9.   以下各项,可以作为VB变量名的是____。

A*.EnglishB.11_EnglishC.123.45D.English-1

10.有变量定义语句:

Dimmax,minAsSingle,则可知变量max的类型是____。

A*.可变类型B.单精度型C.双精度型D.字符串型

11.如果要将变量a在过程中定义为静态变量,并将它的类型定义为整型,应使用的语句是

A.DimaAsIntegerB.PublicaAsInteger

C*.StaticaAsIntegerD.ReDimaAsInteger

12.根据变量的作用域,可以将变量分为3类,它们是____。

A*.局部变量、模块变量和全局变量

B.局部变量、模块变量和标准变量

C.局部变量、模块变量和窗体变量

D.局部变量、标准变量和全局变量

13.表达式37.6Mod4.55的值是____。

A.5B.4C.2D*.3

14.用X、Y、Z表示三角形的三条边,条件“三角形任意两边之和大于第三边”的布尔表达式可以用____表示。

A*.X+Y>ZAndX+Z>YAndY+Z>X

B.X+Y

C.Not(X+Y

D.X+Y>=ZOrX+Z>=YOrY+Z>=X

15.一元二次方程ax2+bx+c=0有实根的条件是a≠0,且b2-4ac≥0,表示该条件的布尔表达式是____

A.a<>0Andb*b-4*a*c≥0B.a<>0Orb*b-4*a*c/>0

C*.a<>0Andb*b-4*a*c>=0D.a<>0Orb*b-4*a*c>=0

16.以下关于表达式的运算顺序,错误的说法是____:

A.函数最先进行运算

B.最后进行逻辑运算

C.算术运算的优先级比关系运算的优先级高

D*.取负(-)运算的优先级比幂(^)运算的优先级高

17.语句Y=X+1代表:

____。

A*.变量Y等于X+1的值

B.变量Y等于变量X的值,然后再加上1的一个表达式

C.将变量Y存入变量X中,再加上1的表达式

D.将变量Y存入变量X+1中

18.可以用____语句来定义符号常量。

【答案】Const

19.在VB中,取模运算符是____。

【答案】Mod

20.设A=2,B=3,C=4,D=5,表达式A>BAndC>DOr3*A>D的值是____。

【答案】True

21.表达式3*4^2+4*5/2+3^2的值是____。

A.66B*.67C.68D.65

22.不满足“当a的值是偶数时为True,是奇数时为False”的要求的表达式是____。

A.aMod2=0B.NotaMod2<>0C*.Not(aMod2)D.(a\2*2-a)=0

23.判断变量x在[3,10]区间的表达式是____。

A.3

C.3<=xOrx<=10D.3<=xAndx<=10

24.函数Int(Rnd()*11)+10的值的范围是____。

A*.[10,20]B.[0,20]C.[10,10]D.[10,11]

25.不能正确表示条件“两个整型变量X和Y之一为0,但不能同时为0”的布尔表达式是____。

A.X*Y=0And(X<>0OrY<>0)B.(X=0OrY=0)And(X<>0OrY<>0)

C*.Not(X=0OrY=0)And(X<>0OrY<>0)D.X*Y=0AndX+Y<>0

26.如果a是一个正实数,对a的第3位小数四舍五入的表达式是____。

A.0.01*Int(a+0.005)B.0.01*Int(a+0.05)

C*.0.01*Int(100*(a+0.005))D.0.01*Int(100*(a+0.05))

27.表达式(-1)*Sgn(-100+Int(Rnd*100))的值是____。

A.随机数B.0C*.1D.-1

28.如果在立即窗口内执行以下操作:

X=10

Y=5

PrintX^2>Y^3

则输出的结果是____。

A.1B.0C.TrueD*.False

29.以下语句的输出结果是____。

PrintFormat$(3678.234,"000,000,000")

A.000,003.678B.003,678.23C.003,678.234D*.000,003,678

30.下列可以作为VB变量名的是____。

A*.Chinese$B.X(X+Y)C.123BOOKD.BOOK-1

31.以下说法不正确的是____。

A*.Chr$()函数的作用是把自变量表达式的值转换为相应的ASCII码

B.Val()函数用来把自变量字符串转换为数值

C.Log()函数返回以e为底的自变量的自然对数

D.Rnd()函数产生一个0~1之间的单精度浮点数

32.用于字符串连接的运算符是____。

A.&B.+C.AndD*.A、B都可以

33.以下说法不正确的是____。

A*.字符串函数必须以类型说明符“$”结尾

B.字符串函数尾部的符号“$”可以有,也可以省略,其功能相同

C.LTirm()和Left()函数都是字符串函数

D.Rnd()函数不是一个字符串函数

34.如果将布尔常量False赋值给一个整型变量,则整型变量的值为____。

A*.0B.-1C.TrueD.False

35.表达式Int(24.6)-Int(-24.6)的值是____。

【答案】49

36.已知A=2.5,B=1.3,C=4.6,布尔表达式AAOrNotC>B的值是____。

【答案】False

37.表示条件“变量A为能被5整除的偶数”的布尔表达式是____。

【答案】AMod5=0AndAMod2=0

38.函数Format$(0.6832,”#.00”)的值是____。

【答案】.68

39.VB中的变量名字只能由字母、数字和____组成。

【答案】下划线

40.为了显式地说明常数的类型,可以在其后添加类型说明符,字符串型数据的类型说明符是____。

【答案】$

41.全局变量可以在工程中的每个模块和过程中使用,它只能在____中声明,不能在过程或窗体模块中声明。

【答案】标准模块

42.函数Val(“123.45”)+Val(“233.6”)的值是____。

【答案】357.05

43.函数Asc(“dafc”)的值是____。

【答案】100

44.以下语句的输出结果是____。

【答案】Const

s$=“Monday"

s$="Summer"

s$="Hot"

Prints$

45.执行下面的语句后,所产生的消息框的标题是____。

A=MsgBox("AAA",,"CCC")

A.AAAB*.CCCC. 空 D. 出错,不能产生消息框

46.在默认情况下,InputBox函数返回值的类型为____。

A*.字符串B.变体C.数值D.数值或字符串

47.MsgBox函数的返回值的类型为____。

A*.数值型B.日期型C.字符型D.变体

48.函数Int(Rnd()*11)+10的值的范围是____。

A*.[10,20]B.[0,20]C.[10,10]D.[10,11]

49.以下语句的输出结果是____。

a=Sqr(3)

PrintFormat(a,"$$####.###")

A.$1.732B*.$$1.732C.$1732D.$$0001.732

50.在窗体上画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=InputBox("请输入一个整数")

b=InputBox("请输入二个整数")

Printa+b

程序运行后,单击命令按钮,在输入对话框中分别输入123和321,输出结果为____。

【答案】123321

51.可以同时删除字符串前面和尾部空白的函数是____。

A*.TrimB.RTrimC.MidD.LTrim

52.表达式(-1)*Sgn(-100+Int(Rnd*100))的值是____。

A.随机数B.0C*.1D.-1

53.在VB中,可以在____中检测函数或表达式的值。

A.程序代码窗口B.对象浏览器C*.立即窗口D.属性窗口

54.以下说法不正确的是____。

A*.Chr$()函数的作用是把自变量表达式的值转换为相应的ASCII码

B.Val()函数用来把自变量字符串转换为数值

C.Log()函数返回以e为底的自变量的自然对数

D.Rnd()函数产生一个0~1之间的单精度浮点数

55.表达式Left(“Thisisabook",3)的值是____。

.

A*.ThiB.ThisisaC.ThisD.sis

56.表达式Right(“Thisisabook",3)的值是____。

A.aB.isabookC.bookD*.ook

57.表达式Abs(-7)+Len(“abcdef”)的值是____。

A.12B*.13C.7abcedfD.-7abcedf

58.表达式Mid(“BEIJING",4,2)的值是____。

A*.JIB.UC.IJIED.EIJI

第8章数组

1.   以下属于VB合法的数组元素是____。

A.x8B.x[8]C*.x(0)D.x{6}

2.   设有声明语句:

OptionBase0

DimB(-1To10,2T09,20)AsInteger

则数组B中全部元素的个数为____。

A*.2016B.2310C.1800D.1848

3.   语句“OptionBase1”的作用是,决定本窗体中数组下标____。

A.下界必须为1B.缺省的下界为1

C.上界必须为1D.缺省的上界为1

4.   以下说法不正确的是____。

A.使用ReDim语句可以改变数组的维数

B*.使用ReDim语句可以改变数组的类型

C.使用.ReDim语句可以改变数组的每一维的大小

D.使用ReDim语句可以对数组中的所有元素进行初始化

5.   用来惟一标识控件数组中的每一个控件成员,VB提供的属性是____。

A.SerialB.OrderC.IndexD.Number

6.   下列程序段的执行结果是____。

DimM(10)

ForI=0To10

M(I)=2*I

NextI

PrintM(M(3))

A.0B.4C.6D*.12

7.   下列程序段的执行结果为____。

DimA(5)

ForI=1To5

A(I)=I*I

NextI

PrintA(I-1)

A.5B*.25C.0D.16

8.   执行以下Command1的Click事件过程在窗体上显示____。

OptionBase0

PrivateSubCommand1_Click()

Dima

a=Array(“a”,”b”,”c”,”d”,”e”,”f”,”g”)

Printa

(1);a(3);a(5)

EndSub

A.abcB*.bdfC.aceD.出错

9.   下列程序段的执行结果是____。

DimA(10),B(5)

ForI=1To10

A(I)=I

NextI

ForJ=1TO5

B(J)=J*20

NextJ

A(5)=B

(2)

Print”A(5)=“;A(5)

A.A(5)=5B.A(5)=10C.A(5)=20D*.A(5)=40

10.在窗体中添加一个命令按钮和一个标签(Label1),编写命令按钮Command1的Click事件代码:

Dima(3)AsSingle

PrivateSubCommand1_Click()

DimPAsString

Forn=0To3

a(n)=Val(InputBox("输入第"&n&"个数:

"))

Next

p=a(0)&","&a

(1)&","&a

(2)&","&a(3)

Label1.Caption=p

EndSub

11.程序运行后,分别在InputBox中输入6,7,8,9,标签中显示____。

A*.6,7,8,9B.6789C.6,7,8,9,D.6789

12.写出下列程序段的功能____。

DimMaxAsInteger,iMaxAsInteger

Max=iA

(1):

iMax=1:

sum=iA

(1)

ForI=2To10

Sum=sum+iA(I)

IfiA(I)>MaxThen

Max=iA(i)

iMax=i

EndIf

Nexti

【答案】求数组各元素之和、最大值及下标

13.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码,其输出结果是____。

【答案】4

PrivateSubCommand1_Click()

DimM(10)AsInteger

Fork=1To10

M(k)=12-k

Nextk

x=6

PrintM(2+M(x))

EndSub

14.编写程序,实现单击命令按钮Comnmnd1时形成并输出两个主对角线上元素值为1,其他元素值为0的9*9阶方阵。

PrivateSubCommand1_C1ick()

DimX(9,9)

Fori=1To9

Forj=1To9

X(i,j)=IIf(i=jOri+j=10,"1","0")

PrintX(i,j);

Nextj

Print

Nexti

EndSub

第9章过程

1.   要想在过程调用后返回两个结果,下面的过程定义语句合法的是____。

A.SubProc1(ByValn,ByValm)B.SubProc1(n,ByValm)

C*.SubProc1(n,m)D.SubProc1(ByValn,m)

2.   Sub过程与Fuction过程最根本的区别是____。

A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以

B.Function过程可以有参数,Sub过程不可以

C.两种过程参数的传递方式不同

D*.Sub过程不能返回值,而Function过程能返回值

3.   声明全局变量要使用的关键字是____。

A.DimB.PrivateC.StaticD.Public

4.   跳出过程使用的语句是____。

A.EndSubB.ExitSubC.QuitSubD.EscapeSub

5.   在参数传递过程中,使用关键字来修饰参数,可以使之按值传递,此关键字是____。

A*.ByValB.ByRefC.ValueD.Reference

6.   单击命令按钮时。

下列程序代码的执行结果为____。

Public

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

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

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