vb计算机二级知识汇总.docx
- 文档编号:5657458
- 上传时间:2022-12-30
- 格式:DOCX
- 页数:21
- 大小:31.17KB
vb计算机二级知识汇总.docx
《vb计算机二级知识汇总.docx》由会员分享,可在线阅读,更多相关《vb计算机二级知识汇总.docx(21页珍藏版)》请在冰豆网上搜索。
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,布尔表达式A 【答案】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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 计算机 二级 知识 汇总
![提示](https://static.bdocx.com/images/bang_tan.gif)