还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大学VB考试高频试题及答案揭秘
一、单选题(每题1分,共20分)
1.在VB中,要设置窗体的背景颜色,应使用的属性是()(1分)A.ForeColorB.BackColorC.FontColorD.BackGround【答案】B【解析】设置窗体背景颜色应使用BackColor属性
2.以下哪个不是VB中的基本数据类型?()(1分)A.IntegerB.StringC.BooleanD.Float【答案】D【解析】VB中基本数据类型包括Integer、String、Boolean、Byte、Char、Single、Double、Decimal,Float不是标准数据类型
3.在VB中,要实现代码的模块化,可以使用()(1分)A.过程B.函数C.子程序D.以上都是【答案】D【解析】过程、函数、子程序都是实现代码模块化的方式
4.以下哪个是VB中的注释符号?()(1分)A.//B.C.D./【答案】C【解析】VB中单行注释使用符号
5.在VB中,要判断一个变量是否为空值,应使用()(1分)A.IsNullB.IsEmptyC.IsNothingD.IsEmptyObject【答案】A【解析】判断变量是否为空值应使用IsNull函数
6.在VB中,要实现控件的拖放功能,应使用()(1分)A.DragOver事件B.DragDrop事件C.MouseMove事件D.以上都是【答案】D【解析】拖放功能涉及DragOver、DragDrop、MouseMove等多个事件
7.在VB中,要获取控件的父级容器,应使用()(1分)A.ParentB.OwnerC.ContainerD.OwnerForm【答案】A【解析】获取控件的父级容器应使用Parent属性
8.在VB中,要设置控件的字体,应使用的属性是()(1分)A.FontB.TextFontC.ForeFontD.FontStyle【答案】A【解析】设置控件字体应使用Font属性
9.在VB中,以下哪个是条件语句的语法?()(1分)A.IfThenElseB.If...Then...ElseC.If...ElseD.Allofabove【答案】D【解析】VB中条件语句的语法包括IfThenElse、If...Then...Else、If...Else
10.在VB中,要实现循环语句,可以使用()(1分)A.For...NextB.WhileC.Do...LoopD.Allofabove【答案】D【解析】VB中实现循环语句可以使用For...Next、While、Do...Loop
11.在VB中,要打开一个新的窗体,应使用()(1分)A.FormShowB.FormLoadC.ShowD.Open【答案】C【解析】打开一个新的窗体应使用Show方法
12.在VB中,要关闭当前窗体,应使用()(1分)A.CloseB.EndC.QuitD.Exit【答案】B【解析】关闭当前窗体应使用End语句
13.在VB中,要读取文本框中的内容,应使用()(1分)A.TextB.ValueC.ContentD.Data【答案】A【解析】读取文本框中的内容应使用Text属性
14.在VB中,要设置控件的可见性,应使用的属性是()(1分)A.VisibleB.EnableC.ShowD.Hide【答案】A【解析】设置控件的可见性应使用Visible属性
15.在VB中,要设置控件的名称,应使用的属性是()(1分)A.NameB.IDC.TitleD.Label【答案】A【解析】设置控件的名称应使用Name属性
16.在VB中,以下哪个是字符串连接运算符?()(1分)A.+B.C.-D./【答案】A【解析】字符串连接运算符是+
17.在VB中,要获取当前系统时间,应使用()(1分)A.NowB.DateC.TimeD.DateTime【答案】A【解析】获取当前系统时间应使用Now函数
18.在VB中,要设置控件的边框样式,应使用的属性是()(1分)A.BorderStyleB.FrameStyleC.BorderTypeD.FrameType【答案】A【解析】设置控件的边框样式应使用BorderStyle属性
19.在VB中,以下哪个是数组声明的方式?()(1分)A.DimarrAsIntegerB.ArrayarrAsIntegerC.DimarrAsIntegerD.Allofabove【答案】D【解析】数组声明的方式包括DimarrAsInteger、ArrayarrAsInteger、DimarrAsInteger
20.在VB中,要设置控件的默认值,应使用的属性是()(1分)A.DefaultValueB.DefaultC.ValueD.DefaultSetting【答案】B【解析】设置控件的默认值应使用Default属性
二、多选题(每题4分,共20分)
1.以下哪些是VB中的基本数据类型?()(4分)A.IntegerB.StringC.BooleanD.FloatE.Byte【答案】A、B、C、E【解析】VB中的基本数据类型包括Integer、String、Boolean、Byte、Char、Single、Double、Decimal,Float不是标准数据类型
2.在VB中,以下哪些是循环语句?()(4分)A.For...NextB.WhileC.Do...LoopD.ForEachE.Repeat...Until【答案】A、B、C【解析】VB中的循环语句包括For...Next、While、Do...Loop
3.在VB中,以下哪些事件与鼠标操作相关?()(4分)A.MouseDownB.MouseUpC.MouseMoveD.ClickE.DblClick【答案】A、B、C【解析】与鼠标操作相关的事件包括MouseDown、MouseUp、MouseMove
4.在VB中,以下哪些属性用于设置控件的样式?()(4分)A.FontB.ForeColorC.BackColorD.BorderStyleE.Enabled【答案】A、C、D【解析】用于设置控件的样式属性包括Font、BackColor、BorderStyle
5.在VB中,以下哪些方法是窗体的常用方法?()(4分)A.ShowB.HideC.CloseD.LoadE.Open【答案】A、B、C【解析】窗体的常用方法包括Show、Hide、Close
三、填空题(每题2分,共16分)
1.在VB中,要声明一个变量,应使用______语句(2分)【答案】Dim
2.在VB中,要判断两个值是否相等,应使用______运算符(2分)【答案】=
3.在VB中,要设置控件的标题,应使用的属性是______(2分)【答案】Caption
4.在VB中,要获取当前系统日期,应使用______函数(2分)【答案】Date
5.在VB中,要实现控件的隐藏,应使用______方法(2分)【答案】Hide
6.在VB中,要设置控件的宽度,应使用的属性是______(2分)【答案】Width
7.在VB中,要设置控件的高度,应使用的属性是______(2分)【答案】Height
8.在VB中,要读取列表框中的内容,应使用______属性(2分)【答案】Text
四、判断题(每题2分,共10分)
1.两个负数相加,和一定比其中一个数大()(2分)【答案】(×)【解析】如-5+-3=-8,和比两个数都小
2.在VB中,要设置控件的背景图片,应使用Picture属性()(2分)【答案】(×)【解析】设置控件的背景图片应使用BackgroundImage属性
3.在VB中,要实现控件的移动,应使用Move方法()(2分)【答案】(√)【解析】实现控件的移动应使用Move方法
4.在VB中,要获取控件的句柄,应使用Handle属性()(2分)【答案】(×)【解析】获取控件的句柄应使用Handle属性
5.在VB中,要设置控件的透明度,应使用Alpha属性()(2分)【答案】(×)【解析】设置控件的透明度应使用Transparent属性
五、简答题(每题4分,共12分)
1.简述VB中过程和函数的区别(4分)【答案】过程和函数都是VB中实现代码模块化的方式,但过程没有返回值,而函数有返回值
2.简述VB中事件驱动的概念(4分)【答案】事件驱动是指程序根据用户或系统事件的发生来执行相应的代码,而不是按照预定的顺序执行
3.简述VB中数组的声明和使用方法(4分)【答案】在VB中声明数组可以使用Dim语句,如DimarrAsInteger使用数组时,可以使用下标访问数组元素,如arr
0、arr1等
六、分析题(每题10分,共20分)
1.分析以下代码的功能,并说明代码的执行流程(10分)```vbSubCalculateAverageDimsumAsIntegerDimcountAsIntegerDimaverageAsDoublesum=0count=0DoWhilecount5sum=sum+InputBox请输入一个整数count=count+1Loopaverage=sum/countMsgBox平均值为:averageEndSub```【答案】该代码的功能是计算用户输入的5个整数的平均值代码的执行流程如下
(1)声明变量sum、count、average,并初始化为0
(2)进入DoWhile循环,判断count是否小于5
(3)在循环中,通过InputBox函数获取用户输入的整数,并将其加到sum中
(4)将count加1
(5)重复步骤3和4,直到count达到5
(6)计算平均值average,即sum除以count
(7)通过MsgBox函数显示平均值
2.分析以下代码的功能,并说明代码的执行流程(10分)```vbSubSortArrayDimarrAsIntegerarr=Array5,2,8,1,9DimiAsIntegerDimjAsIntegerDimtempAsIntegerFori=0ToUBoundarr-1Forj=i+1ToUBoundarrIfarriarrjThentemp=arriarri=arrjarrj=tempEndIfNextjNextiFori=0ToUBoundarrMsgBoxarriNextiEndSub```【答案】该代码的功能是对数组进行冒泡排序,并显示排序后的结果代码的执行流程如下
(1)声明数组arr,并初始化为5,2,8,1,9
(2)声明变量i、j、temp
(3)进入外层For循环,i从0到UBoundarr-1
(4)进入内层For循环,j从i+1到UBoundarr
(5)在循环中,比较arri和arrj,如果arri大于arrj,则交换它们的值
(6)重复步骤5,直到内层循环结束
(7)重复步骤3到6,直到外层循环结束
(8)进入For循环,i从0到UBoundarr
(9)在循环中,通过MsgBox函数显示arri的值
七、综合应用题(每题25分,共50分)
1.编写一个VB程序,实现以下功能
(1)创建一个窗体,窗体标题为VB考试高频试题
(2)在窗体上添加一个文本框和一个按钮
(3)文本框用于输入一个整数,按钮的标题为计算平均值
(4)点击按钮后,计算文本框中输入的整数的平均值,并显示在消息框中(25分)【答案】```vbPublicClassForm1PrivateSubButton1_ClicksenderAsObject,eAsEventArgsHandlesButton
1.ClickDimarrAsIntegerDiminputAsStringDimsumAsIntegerDimcountAsIntegerDimaverageAsDoubleinput=TextBox
1.Textarr=Splitinput,,sum=0count=0ForEachnumAsStringInarrsum=sum+Integer.Parsenumcount=count+1NextIfcount0Thenaverage=sum/countMsgBox平均值为:averageElseMsgBox请输入至少一个整数EndIfEndSubEndClass```
2.编写一个VB程序,实现以下功能
(1)创建一个窗体,窗体标题为VB考试高频试题
(2)在窗体上添加一个列表框和一个按钮
(3)列表框用于显示一组整数,按钮的标题为排序
(4)点击按钮后,对列表框中的整数进行排序,并显示在列表框中(25分)【答案】```vbPublicClassForm1PrivateSubButton1_ClicksenderAsObject,eAsEventArgsHandlesButton
1.ClickDimarrAsIntegerDimiAsIntegerDimjAsIntegerDimtempAsIntegerarr=NewIntegerListBox
1.Items.Count-1{}_FromitemAsStringInListBox
1.Items_SelectInteger.ParseitemFori=0ToUBoundarr-1Forj=i+1ToUBoundarrIfarriarrjThentemp=arriarri=arrjarrj=tempEndIfNextjNextiListBox
1.Items.ClearForEachnumAsIntegerInarrListBox
1.Items.AddnumNextEndSubEndClass```---标准答案
一、单选题
1.B
2.D
3.D
4.C
5.A
6.D
7.A
8.A
9.D
10.D
11.C
12.B
13.A
14.A
15.A
16.A
17.A
18.A
19.D
20.B
二、多选题
1.A、B、C、E
2.A、B、C
3.A、B、C
4.A、C、D
5.A、B、C
三、填空题
1.Dim
2.=
3.Caption
4.Date
5.Hide
6.Width
7.Height
8.Text
四、判断题
1.(×)
2.(×)
3.(√)
4.(×)
5.(×)
五、简答题
1.过程和函数都是VB中实现代码模块化的方式,但过程没有返回值,而函数有返回值
2.事件驱动是指程序根据用户或系统事件的发生来执行相应的代码,而不是按照预定的顺序执行
3.在VB中声明数组可以使用Dim语句,如DimarrAsInteger使用数组时,可以使用下标访问数组元素,如arr
0、arr1等
六、分析题
1.该代码的功能是计算用户输入的5个整数的平均值代码的执行流程如下
(1)声明变量sum、count、average,并初始化为0
(2)进入DoWhile循环,判断count是否小于5
(3)在循环中,通过InputBox函数获取用户输入的整数,并将其加到sum中
(4)将count加1
(5)重复步骤3和4,直到count达到5
(6)计算平均值average,即sum除以count
(7)通过MsgBox函数显示平均值
2.该代码的功能是对数组进行冒泡排序,并显示排序后的结果代码的执行流程如下
(1)声明数组arr,并初始化为5,2,8,1,9
(2)声明变量i、j、temp
(3)进入外层For循环,i从0到UBoundarr-1
(4)进入内层For循环,j从i+1到UBoundarr
(5)在循环中,比较arri和arrj,如果arri大于arrj,则交换它们的值
(6)重复步骤5,直到内层循环结束
(7)重复步骤3到6,直到外层循环结束
(8)进入For循环,i从0到UBoundarr
(9)在循环中,通过MsgBox函数显示arri的值
七、综合应用题
1.代码已提供,功能实现如题所述
2.代码已提供,功能实现如题所述。
个人认证
优秀文档
获得点赞 0