VB期末考试题库及详细参考答案_第1页
VB期末考试题库及详细参考答案_第2页
VB期末考试题库及详细参考答案_第3页
VB期末考试题库及详细参考答案_第4页
VB期末考试题库及详细参考答案_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

VB期末考试题库及详细参考答案适用课程:VisualBasic程序设计(期末统考)题型说明:整套试题包含选择题、填空题、程序阅读题、编程应用题,满分100分,答题时间120分钟,题目贴合课堂教学重点、期末常考考点,无超纲内容。一、单项选择题(共20题,每题2分,共40分)说明:每道题只有一个正确答案,将正确选项填入括号内1.VisualBasic的编程机制是()A.面向过程B.事件驱动C.结构化程序D.模块化程序2.以下不属于VB合法变量名的是()A.Num1B.Stu_NameC.123AgeD.Score3.VB中定义整型变量的关键字是()A.SingleB.IntegerC.StringD.Boolean4.表达式5Mod2的运算结果是()A.0B.1C.2D.35.表达式Int(3.8)的值为()A.3B.4C.3.8D.0.86.VB中字符串连接符是()A.+B.&C.*D.$7.若要给文本框控件设置只读属性,需要修改的属性是()A.EnabledB.VisibleC.LockedD.ReadOnly8.窗体的标题文字由哪个属性决定()A.NameB.CaptionC.TextD.Title9.VB中循环语句Do...Loop的终止条件关键字是()A.ExitB.BreakC.StopD.End10.逻辑表达式3>2And5<1的结果是()A.TrueB.FalseC.1D.-111.以下属于VB常量的是()A.PiB.abcC.x+yD.Num12.分支语句If...EndIf的作用是()A.顺序执行代码B.条件判断选择执行C.循环执行代码D.结束程序13.清除窗体所有输出内容的方法是()A.ClsB.ClearC.DelD.Remove14.能够接收用户输入数据的函数是()A.PrintB.InputBoxC.MsgBoxD.Val15.将字符串转换为数值的函数是()A.Str()B.Val()C.Asc()D.Chr()16.For循环语句中,默认步长是()A.0B.1C.-1D.217.标签控件的主要作用是()A.接收用户输入B.显示静态文本信息C.执行命令D.播放文件18.结束整个VB程序运行的语句是()A.ExitSubB.EndC.StopSubD.Break19.表达式Len("VB程序设计")的结果是()A.4B.5C.6D.720.数组Dima(1To5)定义的数组元素个数是()A.3B.4C.5D.6二、填空题(共10空,每空2分,共20分)1.VB程序的三种基本结构是顺序结构、________、________。2.定义字符串变量的关键字是________。3.赋值语句的核心符号是________。4.输出内容到窗体的语句是________。5.函数Rnd()的作用是生成________之间的随机小数。6.双精度浮点型变量的定义关键字是________。7.逻辑运算符中,实现“或”运算的关键字是________。8.窗体加载时触发的事件是________。9.二维数组Dimb(2,3)中,第一维下标最大值是________。10.跳出For循环的语句是________。三、程序阅读题(共3题,每题6分,共18分)说明:阅读完整程序代码,写出程序运行后的输出结果程序1PlainText

PrivateSubForm_Click()

DimaAsInteger,bAsInteger,cAsInteger

a=10

b=20

c=a+b

Print"总和=";c

EndSub写出运行结果:程序2PlainText

PrivateSubForm_Click()

DimiAsInteger,sAsInteger

s=0

Fori=1To5

s=s+i

Nexti

Prints

EndSub写出运行结果:程序3PlainText

PrivateSubForm_Click()

DimxAsInteger

x=8

Ifx>10Then

Print"大于10"

ElseIfx>5Then

Print"大于5小于等于10"

Else

Print"小于等于5"

EndIf

EndSub写出运行结果:四、编程应用题(共2题,每题11分,共22分)题目1:编写VB程序,实现输入一个学生的成绩(0-100),判断并输出成绩等级。规则:90-100为优秀,80-89为良好,60-79为及格,0-59为不及格。题目2:编写VB程序,利用For循环计算1到100之间所有偶数的累加和,并输出最终结果。详细参考答案及解析一、单项选择题答案及解析1.B解析:VB是典型的事件驱动型编程语言,依靠鼠标点击、窗体加载等事件触发代码执行。2.C解析:VB变量名不能以数字开头,只能由字母、数字、下划线组成。3.B解析:Integer为整型,Single为单精度浮点型,String为字符串型,Boolean为布尔型。4.B解析:Mod是取余运算,5除以2商2余1,结果为1。5.A解析:Int函数为向下取整,直接舍去小数部分,保留整数3。6.B解析:VB中&为专用字符串连接符,+仅可用于纯数字字符串连接,通用性差。7.C解析:Locked属性设为True时,文本框锁定只读,无法编辑;Enabled为是否可用,Visible为是否可见。8.B解析:窗体、按钮的显示文字均由Caption属性设置,文本框显示文字为Text属性。9.A解析:Exit语句可终止Do、For等循环,是VB循环终止专用语句。10.B解析:And为逻辑与,两边表达式均为真结果才为真,5<1为假,整体结果为False。11.A解析:Pi是VB系统内置常量,代表圆周率,其余均为变量。12.B解析:If分支语句用于条件判断,根据条件真假选择不同代码块执行。13.A解析:Cls方法用于清除窗体、图片框的所有打印输出内容。14.B解析:InputBox弹出输入对话框接收用户数据,MsgBox为提示弹窗,Print为输出语句。15.B解析:Val()字符串转数值,Str()数值转字符串,Asc()字符转ASCII码,Chr()ASCII码转字符。16.B解析:For循环默认步长为1,可通过Step关键字自定义步长。17.B解析:标签(Label)仅用于展示静态文本,无法接收用户输入。18.B解析:End语句终止整个程序,ExitSub仅退出当前过程,不终止整体程序。19.C解析:Len函数统计字符个数,中文、字母、数字均算1个字符,“VB程序设计”共6个字符。20.C解析:数组下标从1到5,包含1、2、3、4、5共5个元素。二、填空题答案1.选择结构、循环结构2.String3.=(等号)4.Print5.大于等于0且小于1([0,1))6.Double7.Or8.Form_Load9.210.ExitFor三、程序阅读题答案及解析程序1运行结果:总和=30解析:定义两个整型变量赋值10、20,求和后通过Print语句输出结果。程序2运行结果:15解析:循环累加1+2+3+4+5,最终求和结果为15。程序3运行结果:大于5小于等于10解析:变量x赋值8,不满足大于10的条件,满足大于5的条件,执行对应输出语句。四、编程应用题参考答案(完整可运行代码)题目1参考答案PlainText

PrivateSubForm_Click()

DimscoreAsSingle

'接收用户输入成绩

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

'条件判断等级

Ifscore>=90Andscore<=100Then

Print"成绩等级:优秀"

ElseIfscore>=80Andscore<=89Then

Print"成绩等级:良好"

ElseIfscore>=60Andscore<=79Then

Print"成绩等级:及格"

ElseIfscore>=0Andscore<=59Then

Print"成绩等级:不及格"

Else

Print"输入的成绩不合法!"

EndIf

EndSub代码说明:通过InputBox获取输入,Val转换为数值,多分支If语句判断成绩区间,同时增加非法成绩判断,程序更严谨。题目2参考答案PlainText

PrivateSubForm_Click()

DimiAsInteger,sumAsInteger

sum=0'初始化累加和为0

'遍历1-100所有数字

Fori=1To100

'判断是否为偶数

IfiMod2=0Then

sum=sum+i

EndIf

N

温馨提示

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

最新文档

评论

0/150

提交评论