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

下载本文档

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

文档简介

大一VB期末考试题库(含详细答案解析)适用课程:大学计算机基础(VB程序设计)、大一VisualBasic期末统考题型说明:包含选择题、填空题、程序阅读题、编程设计题,覆盖课本基础语法、控件使用、程序结构、常用函数等必考知识点,适配本科、专科大一期末考试难度。一、单项选择题(共30题,每题2分,共60分)说明:每题只有一个正确答案,选出最优选项1.VisualBasic的编程机制是()A.面向过程、顺序执行B.面向对象、事件驱动C.面向模块、批量执行D.面向结构、循环驱动答案:B解析:VB是典型的面向对象编程语言,核心运行机制为事件驱动,程序不会按固定顺序执行,而是根据鼠标点击、按键、窗体加载等用户触发的事件执行对应代码。2.VB中工程文件的扩展名是()A..frmB..vbpC..basD..exe答案:B解析:.vbp为工程文件,保存整个项目配置;.frm是窗体文件;.bas是标准模块文件;.exe是编译后的可执行文件。3.下列不属于VB基本数据类型的是()A.IntegerB.StringC.BooleanD.Pointer答案:D解析:VB基础数据类型包含整型(Integer)、字符串(String)、布尔型(Boolean)、单精度(Single)、双精度(Double)、日期型(Date)等,无指针类型。4.定义整型变量的关键字是()A.DimB.IntegerC.SingleD.String答案:B解析:Dim是变量声明语句,Integer是整型数据类型关键字,用于定义整数变量。5.VB中,合法的变量名是()A.123aB.a_123C.a*bD.dim答案:B解析:VB变量名规则:必须以字母开头,只能包含字母、数字、下划线,不能使用系统关键字,不能以数字开头、不能含特殊符号。A以数字开头,C含特殊符号,D是系统关键字,均不合法。6.赋值语句的正确格式是()A.x+1=5B.5=xC.x=5+1D.x==6答案:C解析:VB赋值语句格式:变量=表达式,左侧必须是变量,右侧是常量、变量或运算表达式,且VB赋值仅用单个等号,无双等号用法。7.表达式5\2的运算结果是()A.2.5B.2C.3D.1答案:B解析:\是整除运算符,只取运算结果的整数部分,舍去小数;/是普通除法,5/2=2.5。8.表达式5Mod2的结果是()A.2B.1C.0D.2.5答案:B解析:Mod为取余运算符,计算除法后的余数,5除以2商2余1,结果为1。9.若a=3,b=4,a>bAnda+b>6的结果是()A.TrueB.FalseC.7D.报错答案:B解析:And为逻辑与运算,两边表达式均为真结果才为真。a>b为假,a+b>6为真,整体结果为假。10.VB中实现弹窗输出内容的函数是()A.InputBoxB.MsgBoxC.PrintD.Text答案:B解析:MsgBox为消息弹窗输出函数;InputBox是弹窗输入函数;Print是窗体、图片框输出方法。11.用来接收用户键盘输入数据的函数是()A.MsgBoxB.InputBoxC.ValD.Str答案:B解析:InputBox弹出输入对话框,获取用户输入的字符串数据;Val是字符串转数值函数,Str是数值转字符串函数。12.Val("123abc")的运算结果是()A.123abcB.123C.0D.报错答案:B解析:Val函数会从字符串左侧提取数字,遇到非数字字符停止,因此提取出123。13.下列属于分支结构的语句是()A.For...NextB.Do...LoopC.If...ThenD.GoTo答案:C解析:If、SelectCase为分支判断语句;For、Do为循环语句;GoTo为跳转语句。14.For循环语句中,循环终止的条件是()A.循环变量大于终值(步长为正)B.循环变量等于终值C.循环变量小于终值D.任意条件均可答案:A解析:步长为正数时,循环变量递增,超过终值则终止循环;步长为负数时,循环变量小于终值终止。15.下列控件中,用于显示文本、不可编辑的是()A.TextBoxB.LabelC.CommandButtonD.ListBox答案:B解析:Label标签用于展示静态文本,默认不可编辑;TextBox文本框支持用户编辑内容;命令按钮用于触发事件,列表框用于展示选项。16.命令按钮的默认事件是()A.LoadB.ClickC.ChangeD.KeyPress答案:B解析:命令按钮最常用、默认核心事件为单击(Click)事件;Load是窗体加载事件,Change是内容改变事件。17.窗体加载时自动触发的事件是()A.Form_ClickB.Form_LoadC.Form_UnloadD.Form_MouseDown答案:B解析:Form_Load事件在窗体启动加载时自动执行,无需手动触发。18.若要清空文本框Text1的内容,正确语句是()A.Text1.ClearB.Text1.Text=""C.Text1.DelD.Text1=0答案:B解析:文本框内容由Text属性控制,赋值空字符串即可清空内容;VB中文本框无Clear、Del方法。19.字符串表达式"abc"+"123"的结果是()A.abc123B.123abcC.报错D.300答案:A解析:字符串之间的+号为连接运算,将两个字符串拼接为一个整体。20.下列循环语句中,属于无条件循环的是()A.For...NextB.DoWhile...LoopC.Do...LoopUntilD.Do...Loop答案:D解析:Do...Loop无判断条件,为无条件死循环,需配合ExitDo退出;其余循环均有循环条件限制。21.退出For循环的语句是()A.ExitDoB.ExitForC.EndForD.Break答案:B解析:ExitFor用于强制退出For循环,ExitDo用于退出Do循环,VB无Break、EndFor语句。22.定义静态变量的关键字是()A.DimB.PublicC.StaticD.Private答案:C解析:Static定义静态变量,过程调用结束后变量值保留;Dim定义局部变量,过程结束后值清空。23.下列运算符优先级最高的是()A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符答案:A解析:VB运算符优先级:算术运算>关系运算>逻辑运算>赋值运算。24.表达式Int(3.8)的值是()A.3B.4C.3.8D.0答案:A解析:Int函数为向下取整,直接舍去小数部分,保留整数,无论小数大小。25.能够判断数值是否为偶数的条件是()A.xMod2=1B.xMod2=0C.x/2=0D.x\2=0答案:B解析:偶数能被2整除,除以2余数为0,因此用xMod2=0判断。26.SelectCase语句属于()A.顺序结构B.分支结构C.循环结构D.跳转结构答案:B解析:SelectCase为多分支判断语句,适用于多条件选择场景,属于分支结构。27.控件的()属性可以修改显示名称A.NameB.CaptionC.TextD.Value答案:B解析:Caption是标签、按钮的显示文本属性;Name是控件名称(代码调用名);Text是文本框显示内容属性。28.下列能实现1到10累加的循环是()A.Fori=1To10B.Fori=10To1C.Fori=1To10Step2D.以上都不对答案:A解析:默认步长为1,i从1递增到10,可遍历1-10所有数值,完成累加;B步长为负未标注无法正常循环,C间隔2只取奇数。29.VB中注释语句的符号是()A.//B.'C./**/D.#答案:B解析:VB中单引号'为单行注释符号,注释内容不参与程序运行。30.程序结束运行的语句是()A.StopB.EndC.ExitD.Close答案:B解析:End语句直接终止整个程序运行;Stop仅暂停程序,Exit退出过程/循环,Close关闭窗体。二、填空题(共10空,每空2分,共20分)1.VB程序的三种基本结构是________、分支结构、循环结构。答案:顺序结构2.声明字符串变量a的语句是DimaAs________。答案:String3.表达式10+5\2的结果是________。答案:12解析:先算整除5\2=2,再算加法10+2=12。4.逻辑运算中,________运算符表示两边条件只要一个成立结果即为真。答案:Or5.文本框获取输入内容的核心属性是________。答案:Text6.Fori=2To10Step2,该循环一共执行________次。答案:5解析:循环值为2、4、6、8、10,共5次。7.将字符串数字转为数值的函数是________。答案:Val8.窗体的标题文字由________属性设置。答案:Caption9.DoWhile条件循环,当条件为________时停止循环。答案:False(假)10.强制退出过程的语句是________。答案:ExitSub三、程序阅读题(共2题,每题5分,共10分)1.阅读以下程序,写出运行结果vb

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger,cAsInteger

a=5

b=3

Ifa>bThen

c=a-b

Else

c=a+b

EndIf

Printc

EndSub答案:2解析:a=5、b=3,满足a>b条件,执行c=5-3=2,窗体输出2。2.阅读以下循环程序,写出运行结果vb

PrivateSubForm_Load()

DimsAsInteger,iAsInteger

s=0

Fori=1To5

s=s+i

Nexti

MsgBoxs

EndSub答案:15解析:程序实现1-5累加,0+1+2+3+4+5=15,弹窗输出15。四、编程设计题(共2题,每题5分,共10分)说明:写出完整可运行代码,代码格式规范、逻辑正确即可得分1.编写程序:输入一个整数,判断该数是奇数还是偶数,弹窗输出结果。参考答案(完整代码):vb

PrivateSubCommand1_Click()

DimxAsInteger

'获取用户输入的整数

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

'判断奇偶

IfxMod2=0Then

MsgBox"该数是偶数"

Else

MsgBox"该数是奇数"

EndIf

EndSub代码解析:通过InputBox获取输入,Val转换为数值,利用取余运算判断能否被2整除,分别输出奇偶结果。2.编写程序:计算1~100所有整数的和,在窗体上输出结果。参考答案(完整代码):vb

PrivateSubCommand1_Click()

DimsAsLong,iAsInteger

s=0

温馨提示

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

评论

0/150

提交评论