还剩7页未读,继续阅读
文本内容:
vb大学试题及答案文档说明本文档为大学阶段VB(Visual Basic)编程语言基础试题及参考答案,涵盖基础语法、控制结构、数组、过程、对象等核心知识点,适用于VB课程学习、期末复习及能力提升试题分为单项选择、多项选择、判断、简答四种题型,答案部分标注明确,方便对照学习
一、单项选择题(共30题,每题1分)(注每题只有一个正确选项,将正确选项序号填入括号内)
1.1基础语法VB是一种基于()的可视化编程语言A.机器语言B.汇编语言C.高级语言D.自然语言在VB中,以下可作为变量名的是()A.3a B.a-b C.student_name D.if执行语句x=5+3*2后,x的值为()A.16B.11C.10D.8以下数据类型中,存储容量最小的是()A.Integer B.Long C.Single D.BooleanVB程序的基本单位是()A.过程B.函数C.语句D.事件
1.2控制结构以下循环结构中,无条件执行循环体至少一次的是()A.For...Next B.Do While...Loop C.Do Until...Loop D.Do...Loop Until执行For i=1To5Step2后,循环体共执行()次A.2B.3C.4D.5第1页共9页若要判断x是否为偶数,以下条件表达式正确的是()A.x Mod2=0B.x/2=0C.x=2k D.x\2=0以下语句中,能跳出当前循环的是()A.Exit Sub B.Exit ForC.Exit DoD.B和C当a=3时,执行If a5Then PrintA ElsePrint B后,输出结果为()A.A B.B C.无输出D.程序报错
1.3数组与函数声明一个包含10个整数元素的数组,正确的语句是()A.Dim arr10As Integer B.Dim arr1To10As IntegerC.arr=New Integer
[10]D.Integer arr
[10]以下函数中,用于求字符串长度的是()A.Len B.Right C.Mid D.InStr执行a=Array1,2,3,4后,a2的值为()A.1B.2C.3D.4自定义函数时,使用的关键字是()A.SubB.Function C.Dim D.Call若函数Funcx的定义为Function FuncxAs IntegerAsInteger:Func=x*2:End Function,则调用Func3的返回值为()A.3B.5C.6D.
11.4过程与对象VB中,用于定义子过程的关键字是()A.Function B.Sub C.Dim D.Class以下关于事件驱动的描述,正确的是()第2页共9页A.程序启动后自动执行所有代码B.只有通过按钮点击才能触发代码执行C.程序按代码顺序执行,无需外部事件触发D.事件是程序执行的触发条件窗体的Click事件是在()时触发A.窗体加载B.窗体关闭C.鼠标点击窗体D.键盘输入标签控件(Label)的默认名称是()A.Text1B.Label1C.Command1D.Picture1在VB中,以下属于对象属性的是()A.Click B.Move C.Caption D.Print
1.5综合应用以下程序段的输出结果是()```vbFor i=1To3Print i;Next iA.123B.123C.123D.程序报错执行s=0:For i=1To5:s=s+i:Next i后,s的值为()A.10B.15C.20D.25以下数组声明中,能存储5个字符串的是()A.Dim strArr5As StringB.Dim strArr1To5As StringC.String strArr5D.As StringstrArr5若要在文本框(Text1)中显示“Hello”,正确的语句是()A.Text
1.Print HelloB.Text
1.Caption=Hello第3页共9页C.Text
1.Text=Hello D.Print Text1Hello以下程序段的功能是()```vbs=0For i=1To10Step2s=s+iNext iA.计算1到10的和B.计算1到10中所有偶数的和C.计算1到10中所有奇数的和D.计算10的阶乘
1.6进阶概念VB中,“对象”的三大要素是()A.属性、方法、事件B.名称、类型、功能C.大小、颜色、位置D.代码、界面、数据以下关于VB工程的描述,正确的是()A.一个工程只能包含一个窗体B.工程文件的扩展名为.vbpC.程序运行时自动保存工程文件D.工程中不能添加标准模块执行x=InputBox请输入数字,输入框后,若用户输入“123”,则x的数据类型是()A.Integer B.String C.Double D.不确定以下语句中,能清除文本框内容的是()A.Text
1.Clear B.Text
1.Text=C.Text
1.Delete D.EraseText1VB程序中,用于终止程序运行的方法是()A.End B.Stop C.Exit SubD.Close
二、多项选择题(共20题,每题2分)第4页共9页(注每题有多个正确选项,多选、少选、错选均不得分)
2.1基础语法以下属于VB数据类型的有()A.IntegerB.Currency C.Boolean D.Array变量声明时,可用于指定变量作用域的关键字有()A.Public B.Private C.Static D.Dim以下语句中,会产生语法错误的有()A.3a=5B.a+b=c C.Print HelloD.x=5+
32.2控制结构以下属于VB循环结构的有()A.For...Next B.Do...Loop C.While...Wend D.Select Case以下条件表达式中,结果为True的有()A.53And21B.53Or21C.Not53D.53And21以下语句中,能实现分支结构的有()A.If...Then...Else B.If...Then...ElseIf C.Select CaseD.Do...Loop
2.3数组与函数关于数组,以下描述正确的有()A.数组是存储相同类型数据的集合B.数组的下标必须从0开始C.动态数组可在运行时改变大小D.数组声明时必须指定长度以下函数中,属于字符串处理函数的有()A.Str B.Val C.UCase D.LCase
2.4过程与对象关于子过程(Sub)和函数(Function),以下描述正确的有()第5页共9页A.Sub过程无返回值,Function过程有返回值B.两者都可通过Call语句调用C.两者都可在标准模块中定义D.调用时参数传递方式只有传值一种以下属于VB内置控件的有()A.CommandButton B.TextBox C.PictureBox D.ListBox
2.5综合应用以下程序段的功能可能是()```vbs=0For i=1To100If iMod3=0Then s=s+iNext iA.计算1到100中所有3的倍数的和B.计算1到100中所有能被3整除的数的和C.计算1到100的总和D.计算1到100中所有偶数的和以下关于事件的描述,正确的有()A.事件是对象的行为或状态变化B.不同对象有不同的默认事件C.事件过程的名称由“对象名_事件名”组成D.程序启动时会触发Load事件
2.6其他概念VB程序的运行模式包括()A.设计模式B.运行模式C.中断模式D.调试模式以下关于工程的描述,正确的有()第6页共9页A.工程资源管理器可管理窗体、模块等文件B.一个工程可包含多个窗体C.工程文件(.vbp)记录工程的组成信息D.程序运行时会自动生成.dcf文件
三、判断题(共20题,每题1分)(注正确的打“√”,错误的打“×”)VB是微软公司开发的可视化编程语言()变量在声明前不能使用()Integer类型的取值范围是-32768到32767()For循环中,Step的值必须为正数()Do While...Loop循环中,条件为False时退出循环()数组的下标可以是负数()Function过程必须有返回值()窗体的Name属性决定了程序中引用该窗体的名称()文本框的Text属性用于获取或设置文本内容()VB程序的执行顺序是从Main过程开始()Select Case语句中,Case后面只能跟常量()Static关键字用于定义静态变量,其值在过程调用后不释放()变量声明时未指定类型,默认数据类型为String()命令按钮的Click事件在鼠标点击时触发()数组声明时若不指定长度,默认长度为1()VB中,过程可以嵌套调用()InputBox函数返回值的数据类型是字符串()标签控件(Label)的Caption属性用于显示文本()程序运行时,所有对象的Visible属性默认为True()第7页共9页VB不支持面向对象编程()
四、简答题(共2题,每题5分)简述VB中变量的声明方式及各自的作用域什么是事件驱动?简述VB中事件驱动的工作原理参考答案与解析
一、单项选择题(共30题,每题1分)C
2.C
3.B
4.D
5.AD
7.B
8.A
9.D
10.BB
12.A
13.C
14.B
15.CB
17.D
18.C
19.B
20.CA
22.B
23.B
24.C
25.CA
27.B
28.B
29.B
30.A
二、多项选择题(共20题,每题2分)ABC
32.ABCD
33.AB
34.ABC
35.BDABC
37.AC
38.ACD
39.AC
40.ABCDAB
42.ABCD
43.ABC
44.ABC(注第44题原选项D错误,正确为ABC,此处修正)
三、判断题(共20题,每题1分)√
46.√
47.√
48.×
49.√√
51.√
52.√
53.√
54.××
56.√
57.×
58.√
59.×√
61.√
62.√
63.√
64.×
四、简答题(共2题,每题5分)变量声明方式及作用域Public全局变量,作用域为整个工程,所有模块均可访问第8页共9页Private模块级变量,作用域为当前模块(窗体/标准模块)Dim局部变量,作用域为声明该变量的过程,过程结束后释放Static静态变量,作用域为声明该变量的过程,值在过程调用后不释放事件驱动原理事件驱动是VB的核心机制,程序启动后处于等待状态,当用户操作(如点击按钮、输入文本)或系统事件(如定时器触发)发生时,触发对应对象的事件过程,系统自动调用该过程执行代码,执行完毕后回到等待状态这种“事件触发-响应”模式提高了程序的灵活性和效率文档说明本试题覆盖VB核心知识点,答案均基于标准语法和实践经验总结,可作为大学VB课程学习的自测工具如有疑问,建议结合教材和实验操作深入理解第9页共9页。
个人认证
优秀文档
获得点赞 0