VB计算机等级考试题库及详细答案_第1页
VB计算机等级考试题库及详细答案_第2页
VB计算机等级考试题库及详细答案_第3页
VB计算机等级考试题库及详细答案_第4页
VB计算机等级考试题库及详细答案_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB计算机等级考试题库及详细答案本题库适配全国计算机二级VB等级考试,题型包含选择题、填空题、编程题,均为历年高频真题与核心考点题型,答案解析简洁精准、贴合考试评分标准,适合考前刷题冲刺。第一部分选择题(共20题,每题2分,共40分)说明:每题只有一个正确答案,选出最优选项1.以下不属于VB合法标识符的是()A.Num_1  B.123Sum  C.Score  D.StuName答案:B解析:VB标识符命名规则:必须以字母开头,由字母、数字、下划线组成,不能以数字开头,不能使用系统关键字。选项B以数字开头,不合法。2.VB中,用来定义整型变量的关键字是()A.Single  B.Integer  C.String  D.Boolean答案:B解析:Integer为整型;Single为单精度浮点型;String为字符串型;Boolean为布尔型。3.表达式10Mod3的运算结果是()A.1  B.3  C.0  D.2答案:A解析:Mod是取余运算,10除以3商3余1,结果为1。4.VB窗体的默认名称属性是()A.Form  B.Form1  C.Window1  D.Win答案:B解析:新建VB工程后,默认窗体的名称(Name)属性为Form1,窗体标题默认也为Form1。5.能够触发窗体加载事件的是()A.Click  B.Load  C.DblClick  D.KeyPress答案:B解析:Load事件为窗体加载事件,程序启动加载窗体时自动触发;Click为单击事件,DblClick为双击事件,KeyPress为按键按下事件。6.以下正确的VB赋值语句是()A.x+1=5  B.5=x  C.x=5+1  D.x==5答案:C解析:VB赋值语句格式:变量=表达式,左侧必须是变量,右侧是常量、表达式。AB左右颠倒,D为C语言赋值格式,VB不支持。7.函数Len("VB考试")的返回值是()A.2  B.4  C.3  D.5答案:B解析:Len函数用于计算字符串字符个数,一个汉字、一个字母均算1个字符,“VB考试”共4个字符。8.VB中,循环语句For...Next的循环变量步长默认值是()A.0  B.1  C.-1  D.2答案:B解析:For循环若未指定Step步长,系统默认步长为1,变量依次递增1。9.要使文本框控件显示多行文本,需要设置的属性是()A.Text  B.MultiLine  C.ScrollBars  D.Caption答案:B解析:MultiLine属性设为True时,文本框支持多行显示;ScrollBars为滚动条属性,Text为文本内容属性,文本框无Caption属性。10.表达式Int(3.8)的结果是()A.3  B.4  C.3.8  D.0答案:A解析:Int函数为向下取整,直接舍去小数部分,保留整数,Int(3.8)=3。11.VB中,布尔型变量的取值范围是()A.0和1  B.True和False  C.任意整数  D.任意字符答案:B解析:Boolean布尔型数据仅有两个值:True(真)、False(假)。12.以下语句中,能结束当前循环的是()A.ExitSub  B.ExitFor  C.End  D.Stop答案:B解析:ExitFor用于强制退出For循环;ExitSub退出子过程;End结束整个程序;Stop暂停程序运行。13.标签控件用于设置显示文本内容的属性是()A.Text  B.Caption  C.Name  D.Value答案:B解析:标签(Label)通过Caption属性显示文本;文本框(TextBox)通过Text属性显示内容。14.表达式5>3And2<1的结果是()A.True  B.False  C.1  D.0答案:B解析:And为逻辑与运算,两边表达式均为真结果才为真。5>3为True,2<1为False,整体结果为False。15.VB中定义数组Dima(1To5),该数组的元素个数是()A.4  B.5  C.6  D.1答案:B解析:数组下标从1到5,包含a(1)、a(2)、a(3)、a(4)、a(5),共5个元素。16.能够清除窗体上所有输出内容的语句是()A.Cls  B.Clear  C.Delete  D.Remove答案:A解析:Cls方法用于清除窗体、图片框上的文本和图形输出内容。17.函数Sqr(16)的返回值是()A.4  B.8  C.256  D.-4答案:A解析:Sqr为开平方函数,计算数值的算术平方根,Sqr(16)=4。18.以下属于VB事件过程的是()A.SubTest()  B.PrivateSubCommand1_Click()  C.FunctionSum()  D.DimaAsInteger答案:B解析:控件事件过程格式为“控件名_事件名”,Command1_Click为按钮单击事件过程,是最常用的事件过程。19.要让命令按钮不可用,应设置的属性是()A.Visible=False  B.Enabled=False  C.Locked=True  D.Cancel=True答案:B解析:Enabled属性控制控件是否可用,设为False时按钮灰色不可点击;Visible=False为隐藏控件。20.VB中,结束程序运行的语句是()A.Exit  B.End  C.Break  D.Stop答案:B解析:End语句直接终止整个程序的运行,释放所有资源;Stop仅暂停程序,可继续运行。第二部分填空题(共10空,每空2分,共20分)说明:请根据VB语法规则填空,保证语句完整可运行1.VB中定义字符串变量的关键字是________。答案:String2.表达式7\2的运算结果是________。答案:3(解析:\为整除运算,舍去小数,只保留整数商)3.双击窗体触发的事件是________。答案:DblClick4.赋值语句a=Val("123")执行后,变量a的值是________。答案:123(解析:Val函数将字符串数字转为数值型数据)5.Fori=1To10Step2,该循环一共执行________次。答案:5(解析:i取值1、3、5、7、9,共5次)6.逻辑运算中,________运算符表示逻辑或,只要一个条件为真结果即为真。答案:Or7.清除文本框Text1内容的语句是Text1.________=""。答案:Text8.数组Dimb(5)默认下标从________开始。答案:0(解析:无指定下标范围时,VB数组默认从0开始)9.函数Rnd()可以生成________区间的随机小数。答案:[0,1)10.退出子过程的语句是________。答案:ExitSub第三部分编程题(共3题,共40分)说明:代码可直接运行,解析标注核心考点,适配考试评分标准编程题1(12分)题目:编写程序,输入两个整数,计算并输出两个数的和与差。完整代码:vb

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger

DimsumAsInteger,diffAsInteger

'输入两个整数

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

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

'计算和与差

sum=a+b

diff=a-b

'输出结果

Print"两数之和为:";sum

Print"两数之差为:";diff

EndSub详细解析:1.定义4个整型变量,分别存储两个输入数、和、差;2.InputBox函数弹出输入框获取用户输入,Val函数将输入的字符串转为数值;3.通过算术运算计算和与差,Print语句直接在窗体输出结果;4.代码无语法错误,点击按钮即可运行,满足题目基础要求。编程题2(14分)题目:利用For循环,计算1到100所有整数的累加和并输出结果。完整代码:vb

PrivateSubCommand1_Click()

DimiAsInteger,sAsLong

s=0'初始化累加变量

'循环1-100累加

Fori=1To100

s=s+i

Nexti

'输出最终结果

Print"1到100的累加和为:";s

EndSub详细解析:1.定义循环变量i、累加变量s,s设置为Long长整型,避免数值溢出;2.累加变量初始值必须设为0,否则初始值随机,结果出错;3.For循环遍历1-100,每次循环将i的值累加到s中;4.循环结束后输出总和,最终结果为5050,是考试高频基础循环题型。编程题3(14分)题目:输入一个分数(0-100),判断成绩等级:90-100为优秀,80-89为良好,60-79为及格,60分以下为不及格,输出对应等级。完整代码:vb

PrivateSubCommand1_Click()

DimscoreAsSingle

'输入成绩

score=Val(InputBox("请输入0-100的成绩"))

'判断成绩等级

Ifscore>=90Andscore<=100Then

Print"成绩等级:优秀"

ElseIfscore>=80Then

Print"成绩等级:良好"

ElseIfscore>=60Then

Print"成绩等级:及格"

Else

Print"成绩等级:不及格"

EndIf

EndSub详细解析:1.定义单精度变量score,支持小数成绩输入;2.采用多分支IfElseIf语句进行区间判断,逻辑层层递进,无需重复设置上限;3.覆盖所有0-100分数区间,无逻辑漏洞;4.根据判断结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论