VB程序设计期末考试题库(含详细答案解析)_第1页
VB程序设计期末考试题库(含详细答案解析)_第2页
VB程序设计期末考试题库(含详细答案解析)_第3页
VB程序设计期末考试题库(含详细答案解析)_第4页
VB程序设计期末考试题库(含详细答案解析)_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

VB程序设计期末考试题库(含详细答案解析)适用课程:VisualBasic程序设计适用场景:大专/本科期末统考、补考、复习刷题题型说明:试卷全真结构,包含选择题、判断题、填空题、程序阅读题、编程应用题,难度贴合校内期末考试,无偏题怪题,答案解析通俗易懂。一、单项选择题(共20题,每题2分,共40分)说明:每题只有一个正确答案,选出最优选项1.VisualBasic的编程机制是()A.面向过程、顺序执行B.面向对象、事件驱动C.面向机器、汇编执行D.多线程并行执行2.以下不属于VB合法变量名的是()A.Num1B.stu_nameC.123abcD.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.NameB.CaptionC.TextD.Label7.命令按钮的单击事件过程名默认是()A.Click()B.Command_Click()C.Command1_Click()D.Form_Click()8.以下合法的VB常量是()A.3.14fB."VB考试"C.#2026/01/01#D.以上都是9.字符串表达式Len("VB6.0")的结果是()A.4B.5C.6D.310.VB中分支语句的正确关键字是()A.If…Then…EndIfB.If…Else…EndC.For…If…EndD.Do…If…Loop11.循环语句Fori=1To10Step2循环执行次数是()A.10次B.5次C.9次D.6次12.能实现结束当前过程运行的语句是()A.EndB.ExitSubC.StopD.Break13.文本框控件用来接收用户输入内容的属性是()A.CaptionB.ValueC.TextD.Input14.表达式3+5*2Mod3的运算结果是()A.4B.5C.6D.715.VB中布尔型变量的取值是()A.0和1B.True和FalseC.是和否D.任意数值16.下列循环属于先判断后执行的是()A.DoWhile…LoopB.Do…LoopWhileC.都不是D.两者都是17.定义数组Dima(1To5)AsInteger,该数组包含元素个数是()A.4B.5C.6D.118.能弹出提示对话框的函数是()A.InputBoxB.MsgBoxC.ShowBoxD.Alert19.变量DimsAsString默认初始值是()A.0B.空字符串C.NullD.False20.VB工程文件的后缀是()A..frmB..vbpC..basD..exe二、判断题(共10题,每题1分,共10分)说明:正确选对,错误选错1.VB变量名可以以数字开头。()2.事件过程是用户操作触发执行的代码。()3.For循环中Step1可以省略不写。()4.Int()函数可以对数字进行四舍五入。()5.文本框的Locked属性为True时,用户不能修改内容。()6.5/2的结果是2,5\2的结果是2.5。()7.数组下标默认从0开始。()8.MsgBox函数可以接收用户输入的数据。()9.Boolean类型数据占用2个字节。()10.End语句可以直接结束整个VB程序运行。()三、填空题(共10空,每空1分,共10分)1.VB中强制变量声明的语句是__________。2.表达式Sqr(16)的值是__________。3.定义单精度浮点型变量的关键字是__________。4.字符串截取函数Left("abcde",2)的结果是__________。5.双重循环中,__________循环优先执行。6.清除窗体所有输出内容的方法是__________。7.Dimb(3,4)定义的二维数组,第一维下标范围是__________。8.实现输入数据的对话框函数是__________。9.条件表达式3>5And2<4的结果是__________。10.给变量赋值必须使用__________符号。四、程序阅读题(共3题,每题5分,共15分)说明:写出程序运行最终输出结果1.阅读如下代码,写出运行结果PlainText

PrivateSubForm_Click()

DimaAsInteger,bAsInteger,cAsInteger

a=6

b=4

c=a+bMod2

Printc

EndSub2.阅读如下代码,写出运行结果PlainText

PrivateSubForm_Click()

DimiAsInteger,sAsInteger

s=0

Fori=1To5

s=s+i

Nexti

Prints

EndSub3.阅读如下代码,写出运行结果PlainText

PrivateSubForm_Click()

DimxAsInteger

x=8

Ifx>10Then

Print"大数"

ElseIfx>5Then

Print"中数"

Else

Print"小数"

EndIf

EndSub五、编程应用题(共3题,每题5分,共15分)说明:编写完整可运行的事件过程代码,逻辑清晰、语法正确即可得分1.编写程序:输入一个整数,判断该数是奇数还是偶数,弹窗输出结果。2.编写程序:计算1~100所有偶数的累加和,在窗体上打印输出结果。3.编写程序:定义一维数组存储5个学生成绩,遍历数组找出最高分并打印。全套详细答案+解析一、单项选择题答案及解析1.B解析:VB是典型的面向对象、事件驱动编程语言,依靠鼠标、键盘等操作触发事件执行代码。2.C解析:VB变量名不能以数字开头,只能以字母、汉字开头,可包含字母、数字、下划线。3.B解析:Integer整型、Single单精度浮点、String字符串、Boolean布尔型。4.B解析:Mod是取余运算,5除以2商2余1。5.A解析:Int函数为向下取整,直接舍弃小数部分,不四舍五入。6.B解析:窗体、按钮的显示文字为Caption属性,文本框显示内容为Text属性。7.C解析:默认第一个命令按钮名称为Command1,单击事件为Command1_Click。8.C解析:VB日期常量用#包裹,字符串常量用双引号,无f后缀常量格式。9.B解析:Len统计字符串字符个数,"VB6.0"共5个字符。10.A解析:VB分支语句标准格式为If…Then…Else…EndIf。11.B解析:循环取值1、3、5、7、9,共5次。12.B解析:ExitSub退出当前过程,End结束整个程序,Stop暂停程序。13.C解析:文本框通过Text属性存储和显示用户输入内容。14.A解析:优先级:乘除>取余>加减,5*2=10,10Mod3=1,3+1=4。15.B解析:布尔型仅有True(真)、False(假)两个取值。16.A解析:DoWhile先判断条件再执行循环;Do…LoopWhile先执行再判断。17.B解析:下标1-5,共5个元素。18.B解析:MsgBox弹出提示框,InputBox弹出输入框。19.B解析:字符串变量默认空值,数值变量默认0,布尔变量默认False。20.B解析:.vbp工程文件、.frm窗体文件、.bas模块文件、.exe可执行文件。二、判断题答案及解析1.错解析:变量名禁止数字开头。2.对解析:VB所有事件过程均由用户操作触发执行。3.对解析:For循环默认步长为1,Step1可省略。4.错解析:Int仅向下取整,Round函数用于四舍五入。5.对解析:Locked=True锁定文本框,仅可查看不可编辑。6.错解析:5/2=2.5(浮点除),5\2=2(整除)。7.对解析:未指定下标范围时,数组默认从0开始。8.错解析:InputBox接收输入,MsgBox仅展示提示信息。9.对解析:VB中Boolean类型固定占用2字节内存。10.对解析:End语句直接终止整个程序运行,清空所有变量。三、填空题答案1.OptionExplicit2.43.Single4.ab5.内层6.Cls7.0~38.InputBox()9.False10.=(等号)四、程序阅读题答案及解析1.输出结果:6解析:先算bMod2=4Mod2=0,再算a+0=6,最终打印6。2.输出结果:15解析:循环累加1+2+3+4+5,总和为15。3.输出结果:中数解析:x=8,不满足>10,满足>5,执行ElseIf分支,输出中数。五、编程应用题参考答案(完整可运行代码)1.判断奇偶数PlainText

PrivateSubForm_Click()

DimnAsInteger

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

IfnMod2=0Then

MsgBox"该数是偶数"

Else

MsgBox"该数是奇数"

EndIf

EndSub2.计算1-100偶数和PlainText

PrivateSubForm_Click()

DimiAsInteger,sumAsLong

sum=0

Fori=2To100Step2

sum=sum+i

Nexti

Print"1到100所有偶数和为:";sum

EndSub3.数组找最高分PlainText

PrivateSubForm_Click()

Dimscore(1To5)AsInteger

DimmaxAsInteger,iAsInteger

'给数组赋值

score(1)=85

score(2)=92

score(3)=78

score(4)=96

温馨提示

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

评论

0/150

提交评论