还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
VB高级应用试题及答案解析
一、单选题(每题1分,共20分)
1.在VB中,要使一个文本框控件不可见,应设置其属性为()A.VisibleB.EnabledC.TextD.Font【答案】A【解析】Visible属性控制控件是否可见,设置为False则控件不可见
2.下列哪个语句可以正确地声明一个整数数组?A.Dimarr10AsIntegerB.Integerarr
[10]C.Dimarr10AsIntegerD.Dimarr10AsInteger【答案】A【解析】VB中声明数组的正确语法为Dim数组名下标As数据类型
3.在VB中,要捕获和处理错误,应使用()语句A.OnErrorResumeNextB.OnErrorGoToErrorHandlerC.Try...CatchD.BothAandB【答案】B【解析】OnErrorGoToErrorHandler是VB中处理错误的正确语法
4.以下哪个控件通常用于显示选项列表?A.TextBoxB.ComboBoxC.ListBoxD.PictureBox【答案】B【解析】ComboBox控件用于显示选项列表,允许用户选择或输入值
5.在VB中,要使一个按钮控件在点击时执行特定的代码,应为其编写()事件过程A.ClickB.DblClickC.ChangeD.KeyPress【答案】A【解析】Click事件在按钮被点击时触发
6.以下哪个函数用于获取当前系统时间?A.DateB.TimeC.NowD.BothAandC【答案】D【解析】Date和Now函数都用于获取当前系统时间
7.在VB中,要实现两个控件在同一行排列,应使用()控件A.PanelB.GroupBoxC.FrameD.Label【答案】A【解析】Panel控件可以包含其他控件,并允许控件在同一行排列
8.以下哪个方法用于关闭一个窗体?A.CloseB.EndC.UnloadD.Quit【答案】C【解析】Unload方法用于关闭窗体
9.在VB中,要判断一个变量是否为空,应使用()函数A.IsNullB.IsEmptyC.IsNothingD.Alloftheabove【答案】D【解析】这三个函数都可以用于判断变量是否为空
10.以下哪个语句用于退出循环?A.ExitForB.ExitDoC.BothAandBD.Noneoftheabove【答案】C【解析】ExitFor和ExitDo都用于退出循环
11.在VB中,要设置窗体的背景颜色,应使用()属性A.BackColorB.ForeColorC.BackgroundColorD.BothAandC【答案】A【解析】BackColor属性用于设置窗体的背景颜色
12.以下哪个控件用于显示图片?A.TextBoxB.ComboBoxC.ListBoxD.PictureBox【答案】D【解析】PictureBox控件用于显示图片
13.在VB中,要获取用户的输入,应使用()控件A.TextBoxB.ComboBoxC.ListBoxD.PictureBox【答案】A【解析】TextBox控件用于获取用户输入
14.以下哪个语句用于声明一个常量?A.DimconstNameAsDataType=ValueB.ConstconstNameAsDataType=ValueC.DimconstName=ValueD.ConstconstName=Value【答案】B【解析】Const语句用于声明常量
15.在VB中,要使一个控件在窗体上自动调整大小以适应内容,应设置其()属性为TrueA.AutoSizeB.AutoSizeModeC.AutoFitD.AutoAdjust【答案】A【解析】AutoSize属性控制控件是否自动调整大小以适应内容
16.以下哪个函数用于获取当前系统日期?A.DateB.TimeC.NowD.BothAandC【答案】D【解析】Date和Now函数都用于获取当前系统日期
17.在VB中,要实现两个控件在同一列排列,应使用()控件A.PanelB.GroupBoxC.FrameD.Label【答案】A【解析】Panel控件可以包含其他控件,并允许控件在同一列排列
18.以下哪个方法用于显示一个消息框?A.MsgBoxB.MessageBoxC.ShowMessageD.DisplayMessage【答案】A【解析】MsgBox函数用于显示消息框
19.在VB中,要设置控件的字体,应使用()属性A.FontB.TextFontC.ForeColorD.FontColor【答案】A【解析】Font属性用于设置控件的字体
20.以下哪个语句用于声明一个子程序?A.SubSubNameB.FunctionFunctionNameC.BothAandBD.Noneoftheabove【答案】C【解析】Sub和Function语句都用于声明子程序
二、多选题(每题4分,共20分)
1.以下哪些是VB中常用的控件?()A.TextBoxB.ComboBoxC.ListBoxD.PictureBoxE.Frame【答案】A、B、C、D、E【解析】这些都是VB中常用的控件
2.在VB中,以下哪些语句可以用于处理错误?()A.OnErrorResumeNextB.OnErrorGoToErrorHandlerC.Try...CatchD.BothAandB【答案】A、B【解析】OnErrorResumeNext和OnErrorGoToErrorHandler可以用于处理错误
3.以下哪些函数用于获取当前系统时间或日期?()A.DateB.TimeC.NowD.Today【答案】A、B、C【解析】Date、Time和Now函数用于获取当前系统时间或日期
4.在VB中,以下哪些控件可以包含其他控件?()A.PanelB.GroupBoxC.FrameD.LabelE.PictureBox【答案】A、B、C【解析】Panel、GroupBox和Frame控件可以包含其他控件
5.以下哪些方法是窗体的常用方法?()A.ShowB.HideC.CloseD.MoveE.Maximize【答案】A、B、C、D、E【解析】这些都是窗体的常用方法
三、填空题(每题2分,共8分)
1.在VB中,要使一个控件在点击时执行特定的代码,应为其编写______事件过程【答案】Click
2.在VB中,要获取用户的输入,应使用______控件【答案】TextBox
3.在VB中,要设置窗体的背景颜色,应使用______属性【答案】BackColor
4.在VB中,要声明一个常量,应使用______语句【答案】Const
四、判断题(每题1分,共5分)
1.两个负数相加,和一定比其中一个数大()(1分)【答案】(×)【解析】如-5+-3=-8,和比两个数都小
2.在VB中,要实现两个控件在同一行排列,应使用Frame控件()(1分)【答案】(×)【解析】应使用Panel控件
3.在VB中,要使一个文本框控件不可见,应设置其属性为False()(1分)【答案】(√)
4.在VB中,要获取当前系统时间,应使用Date函数()(1分)【答案】(×)【解析】应使用Now函数
5.在VB中,要声明一个数组,应使用Dim语句()(1分)【答案】(√)
五、简答题(每题2分,共10分)
1.简述在VB中如何声明一个字符串变量【答案】使用Dim语句声明字符串变量,如DimstrNameAsString
2.简述在VB中如何捕获和处理错误【答案】使用OnErrorGoToErrorHandler语句捕获和处理错误
3.简述在VB中如何设置控件的字体【答案】使用控件的Font属性设置字体
4.简述在VB中如何使一个控件在点击时执行特定的代码【答案】为控件编写Click事件过程
5.简述在VB中如何获取当前系统时间【答案】使用Now函数获取当前系统时间
六、分析题(每题10分,共20分)
1.分析以下代码的功能,并说明如何改进代码以提高效率```vbDimiAsIntegerFori=1To100IfiMod2=0ThenPrintiEndIfNexti```【答案】该代码打印1到100之间的所有偶数可以通过直接从2开始循环,每次增加2来改进代码,提高效率改进后的代码```vbDimiAsIntegerFori=2To100Step2PrintiNexti```
2.分析以下代码的功能,并说明如何改进代码以提高可读性```vbDimaAsIntegerDimbAsIntegera=10b=20DimsumAsIntegersum=a+bPrintSumis:sum```【答案】该代码计算两个数的和并打印结果可以通过合并变量声明和赋值语句来提高代码的可读性改进后的代码```vbDimaAsInteger=10DimbAsInteger=20DimsumAsInteger=a+bPrintSumis:sum```
七、综合应用题(每题25分,共50分)
1.编写一个VB程序,实现以下功能用户输入两个整数,程序计算并显示它们的和、差、积和商【答案】```vbModuleModule1SubMainDimnum1AsIntegerDimnum2AsIntegerDimsumAsIntegerDimdifferenceAsIntegerDimproductAsIntegerDimquotientAsDoubleConsole.WriteLineEnterfirstinteger:num1=Convert.ToInt32Console.ReadLineConsole.WriteLineEntersecondinteger:num2=Convert.ToInt32Console.ReadLinesum=num1+num2difference=num1-num2product=num1num2quotient=Ifnum20,num1/num2,0Console.WriteLineSum:sumConsole.WriteLineDifference:differenceConsole.WriteLineProduct:productConsole.WriteLineQuotient:quotientConsole.ReadLineEndSubEndModule```
2.编写一个VB程序,实现以下功能用户输入一个整数,程序判断该整数是否为偶数,并显示结果【答案】```vbModuleModule1SubMainDimnumAsIntegerDimisEvenAsBooleanConsole.WriteLineEnteraninteger:num=Convert.ToInt32Console.ReadLineisEven=numMod2=0IfisEvenThenConsole.WriteLineThenumberiseven.ElseConsole.WriteLineThenumberisodd.EndIfConsole.ReadLineEndSubEndModule```---标准答案
一、单选题
1.A
2.A
3.B
4.B
5.A
6.D
7.A
8.C
9.D
10.C
11.A
12.D
13.A
14.B
15.A
16.D
17.A
18.A
19.A
20.C
二、多选题
1.A、B、C、D、E
2.A、B
3.A、B、C
4.A、B、C
5.A、B、C、D、E
三、填空题
1.Click
2.TextBox
3.BackColor
4.Const
四、判断题
1.(×)
2.(×)
3.(√)
4.(×)
5.(√)
五、简答题
1.使用Dim语句声明字符串变量,如DimstrNameAsString
2.使用OnErrorGoToErrorHandler语句捕获和处理错误
3.使用控件的Font属性设置字体
4.为控件编写Click事件过程
5.使用Now函数获取当前系统时间
六、分析题
1.该代码打印1到100之间的所有偶数可以通过直接从2开始循环,每次增加2来改进代码,提高效率改进后的代码```vbDimiAsIntegerFori=2To100Step2PrintiNexti```
2.该代码计算两个数的和并打印结果可以通过合并变量声明和赋值语句来提高代码的可读性改进后的代码```vbDimaAsInteger=10DimbAsInteger=20DimsumAsInteger=a+bPrintSumis:sum```
七、综合应用题
1.```vbModuleModule1SubMainDimnum1AsIntegerDimnum2AsIntegerDimsumAsIntegerDimdifferenceAsIntegerDimproductAsIntegerDimquotientAsDoubleConsole.WriteLineEnterfirstinteger:num1=Convert.ToInt32Console.ReadLineConsole.WriteLineEntersecondinteger:num2=Convert.ToInt32Console.ReadLinesum=num1+num2difference=num1-num2product=num1num2quotient=Ifnum20,num1/num2,0Console.WriteLineSum:sumConsole.WriteLineDifference:differenceConsole.WriteLineProduct:productConsole.WriteLineQuotient:quotientConsole.ReadLineEndSubEndModule```
2.```vbModuleModule1SubMainDimnumAsIntegerDimisEvenAsBooleanConsole.WriteLineEnteraninteger:num=Convert.ToInt32Console.ReadLineisEven=numMod2=0IfisEvenThenConsole.WriteLineThenumberiseven.ElseConsole.WriteLineThenumberisodd.EndIfConsole.ReadLineEndSubEndModule```。
个人认证
优秀文档
获得点赞 0