VB程序设计期末考试试题(含详细答案)_第1页
VB程序设计期末考试试题(含详细答案)_第2页
VB程序设计期末考试试题(含详细答案)_第3页
VB程序设计期末考试试题(含详细答案)_第4页
VB程序设计期末考试试题(含详细答案)_第5页
全文预览已结束

下载本文档

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

文档简介

VB程序设计期末考试试题(含详细答案)考试说明:满分100分,考试时间90分钟,题型包含选择题、填空题、程序阅读题、编程应用题,答题规范简洁即可,无需复杂格式。一、单项选择题(每题3分,共30分)1.下列选项中,不属于VB基本数据类型的是()A.IntegerB.StringC.BooleanD.Struct2.VB中,声明整型变量的关键字是()A.DimB.IntegerC.SingleD.String3.表达式5Mod2的运算结果是()A.0B.1C.2D.2.54.若x=3,y=5,表达式x>yOrx<10的结果是()A.TrueB.FalseC.3D.55.VB窗体加载时自动触发的事件是()A.ClickB.LoadC.KeyPressD.Change6.下列循环语句中,属于先判断后执行的是()A.DoWhile...LoopB.Do...LoopWhileC.GoToD.For...Next7.想要在文本框中显示文字,需要设置的属性是()A.CaptionB.TextC.NameD.Value8.表达式Len("VB编程考试")的值是()A.4B.5C.6D.79.VB中,强制结束For循环的语句是()A.ExitForB.ExitDoC.StopD.End10.下列变量名中,符合VB命名规则的是()A.1numB.num_1C.num-1D.Dim二、填空题(每空2分,共20分)1.VB中,字符型数据的界定符号是________。2.表达式Int(3.8)的结果是________,Int(-2.3)的结果是________。3.赋值语句a=a+1的功能是________。4.条件语句中,多分支判断使用的语句是________。5.数组Dimarr(1To5)定义的数组包含________个元素。6.VB中,输出内容到窗体的方法是________。7.布尔型数据只有两个值,分别是________和________。三、程序阅读题(每题10分,共20分)1.阅读下列程序代码,写出运行结果PlainText

PrivateSubForm_Click()

DimiAsInteger,sAsInteger

s=0

Fori=1To5

s=s+i

Nexti

Prints

EndSub程序运行后,窗体输出结果为:________2.阅读下列程序代码,写出运行结果PlainText

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger,tAsInteger

a=10

b=20

t=a

a=b

b=t

Print"a=";a,"b=";b

EndSub程序运行后,点击按钮输出结果为:________四、编程应用题(每题15分,共30分)1.编写VB程序,输入一个整数,判断该数是正数、负数还是零,并在窗体上输出判断结果。要求:使用InputBox输入数据,If条件语句实现判断,Print方法输出结果。2.编写VB程序,计算1~100之间所有偶数的和,将最终结果输出在窗体上。要求:使用For循环实现,变量规范定义,代码简洁完整。参考答案及详细解析一、单项选择题答案及解析1.D解析:VB基础数据类型包含整型、字符型、布尔型、单精度浮点型等,Struct是结构体类型,不属于VB基本数据类型。2.B解析:Integer是整型类型关键字,Dim是变量声明语句,用于定义变量,而非指定数据类型。3.B解析:Mod是取余运算,5除以2商2余1,运算结果为1。4.A解析:Or逻辑或运算,只要一个条件成立结果即为真。x=3<10条件成立,整体结果为True。5.B解析:窗体Load事件在窗体加载初始化时自动触发,Click是单击事件,KeyPress是按键按下事件。6.A解析:DoWhile...Loop先判断条件,条件成立再执行循环体;Do...LoopWhile先执行一次再判断条件。7.B解析:文本框显示内容由Text属性控制,Caption是窗体、标签的显示属性。8.B解析:Len函数统计字符串字符个数,中文、英文均算1个字符,“VB编程考试”共5个字符。9.A解析:ExitFor强制退出For循环,ExitDo用于退出Do循环,Stop为暂停程序。10.B解析:VB变量名不能以数字开头、不能包含特殊符号(-)、不能使用系统关键字,num_1符合所有规则。二、填空题答案及解析1.英文双引号("")解析:VB中所有字符串内容必须用英文双引号包裹界定。2.3、-3解析:Int函数为向下取整,无论小数大小,直接取不大于原值的最大整数。3.将变量a的值自增1解析:先读取a原有数值,加1后重新赋值给变量a,实现自增功能。4.SelectCase解析:If适合简单分支,SelectCase专门用于多分支条件判断,代码更简洁。5.5解析:数组下标从1到5,包含1、2、3、4、5共5个元素。6.Print解析:Print是VB窗体、立即窗口的核心输出方法。7.True、False解析:布尔型为逻辑数据类型,只有真、假两个取值。三、程序阅读题答案及解析1.15解析:程序实现1到5的累加运算,s初始值为0,循环依次累加1、2、3、4、5,最终0+1+2+3+4+5=15。2.a=20b=10解析:通过中间变量t实现两个变量数值交换,初始a=10、b=20,交换后a、b数值互换。四、编程应用题参考答案(完整可运行代码)1.数字正负判断程序PlainText

PrivateSubForm_Click()

DimnumAsInteger

'输入整数

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

'条件判断

Ifnum>0Then

Print"该数是正数"

ElseIfnum<0Then

Print"该数是负数"

Else

Print"该数是零"

EndIf

EndSub代码说明:Val函数将输入的字符串转为数值,通过多分支If语句完成正负、零的判断,适配所有整数输入场景。2.1~100偶数求和程序PlainText

PrivateSubForm_Click()

DimiAsInteger,sumAsInteger

sum=0'初始化和为0

'遍历1到100所有整数

Fori=1To100

'判断是否为偶数

IfiMod2=

温馨提示

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

评论

0/150

提交评论