还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
VB编程设计进阶试题及答案
一、单选题(每题2分,共20分)
1.在VB中,以下哪个控件不支持多行文本显示?()A.TextBoxB.LabelC.RichTextBoxD.ListBox【答案】B【解析】Label控件不支持多行文本显示
2.以下哪个函数用于获取当前系统时间?()A.DateB.TimeC.NowD.Timer【答案】C【解析】Now函数返回当前系统日期和时间
3.在VB中,使用什么关键字来定义一个私有变量?()A.PublicB.PrivateC.ProtectedD.Friend【答案】B【解析】Private关键字用于定义私有变量
4.以下哪个控件用于显示一个包含多个选项的下拉列表?()A.TextBoxB.ComboBoxC.ListBoxD.TextBox【答案】B【解析】ComboBox控件用于显示一个包含多个选项的下拉列表
5.在VB中,以下哪个语句用于退出当前循环?()A.ExitSubB.ExitForC.ExitDoD.BothBandC【答案】D【解析】ExitFor和ExitDo语句都用于退出当前循环
6.以下哪个函数用于将字符串转换为日期类型?()A.CIntB.CDateC.CStrD.CLng【答案】B【解析】CDate函数用于将字符串转换为日期类型
7.在VB中,以下哪个属性用于设置控件的背景颜色?()A.ForeColorB.BackColorC.FontColorD.BackGroundColor【答案】B【解析】BackColor属性用于设置控件的背景颜色
8.以下哪个事件在用户点击按钮时触发?()A.LoadB.ClickC.ChangeD.DblClick【答案】B【解析】Click事件在用户点击按钮时触发
9.在VB中,以下哪个方法用于关闭一个窗体?()A.CloseB.EndC.UnloadD.Quit【答案】C【解析】Unload方法用于关闭一个窗体
10.以下哪个控件用于显示一个包含多个选项的列表?()A.TextBoxB.ComboBoxC.ListBoxD.TextBox【答案】C【解析】ListBox控件用于显示一个包含多个选项的列表
二、多选题(每题4分,共20分)
1.以下哪些是VB中的数据类型?()A.IntegerB.StringC.BooleanD.FloatE.Date【答案】A、B、C、E【解析】VB中的数据类型包括Integer、String、Boolean和Date
2.以下哪些事件与窗体相关?()A.LoadB.ClickC.DblClickD.KeyPressE.MouseMove【答案】A、B、C【解析】Load、Click和DblClick是与窗体相关的事件
3.以下哪些控件可以显示文本?()A.TextBoxB.LabelC.RichTextBoxD.ListBoxE.ComboBox【答案】A、B、C【解析】TextBox、Label和RichTextBox控件可以显示文本
4.以下哪些方法用于在VB中获取用户输入?()A.InputBoxB.MsgBoxC.TextBoxD.ComboBoxE.ListBox【答案】A、C【解析】InputBox和TextBox用于获取用户输入
5.以下哪些属性用于设置控件的字体?()A.FontB.ForeColorC.BackColorD.FontSizeE.FontStyle【答案】A、D、E【解析】Font、FontSize和FontStyle属性用于设置控件的字体
三、填空题(每题4分,共16分)
1.在VB中,使用______关键字来定义一个公有变量【答案】Public
2.使用______函数可以将字符串转换为整数类型【答案】CInt
3.在VB中,使用______属性来设置控件的文本【答案】Text
4.使用______事件来处理用户点击按钮的操作【答案】Click
四、判断题(每题2分,共10分)
1.两个字符串相加就是字符串的拼接()【答案】(√)【解析】两个字符串相加就是字符串的拼接
2.在VB中,使用Private关键字定义的变量可以在任何地方访问()【答案】(×)【解析】使用Private关键字定义的变量只能在定义它的模块中访问
3.ComboBox控件和ListBox控件都可以显示多个选项()【答案】(√)【解析】ComboBox控件和ListBox控件都可以显示多个选项
4.使用Timer控件可以实现定时操作()【答案】(√)【解析】使用Timer控件可以实现定时操作
5.在VB中,使用InputBox函数可以获取用户输入的文本()【答案】(√)【解析】使用InputBox函数可以获取用户输入的文本
五、简答题(每题5分,共15分)
1.简述在VB中如何定义一个私有方法【答案】在VB中,使用Private关键字来定义一个私有方法例如PrivateSubMyMethod方法体EndSub
2.简述在VB中如何使用For循环【答案】在VB中,使用For循环可以通过指定循环的起始值和结束值来重复执行一段代码例如Fori=1To10循环体Nexti
3.简述在VB中如何设置控件的可见性【答案】在VB中,使用Visible属性来设置控件的可见性例如MyControl.Visible=True使控件可见MyControl.Visible=False使控件不可见
六、分析题(每题10分,共20分)
1.分析以下代码的功能,并说明每个部分的作用```vbSubCalculateAverageDimsumAsIntegerDimcountAsIntegerDimaverageAsSinglesum=0count=0DoWhilecount5sum=sum+InputBox请输入一个数字count=count+1Loopaverage=sum/countMsgBox平均值为:averageEndSub```【答案】该代码的功能是计算用户输入的5个数字的平均值每个部分的作用如下-`DimsumAsInteger`声明一个整数变量sum用于累加用户输入的数字-`DimcountAsInteger`声明一个整数变量count用于计数用户输入的数字个数-`DimaverageAsSingle`声明一个单精度浮点数变量average用于存储平均值-`sum=0`初始化sum为0-`count=0`初始化count为0-`DoWhilecount5`开始一个DoWhile循环,当count小于5时重复执行循环体-`sum=sum+InputBox请输入一个数字`弹出一个输入框让用户输入一个数字,并将输入的数字累加到sum中-`count=count+1`将count加1-`Loop`结束DoWhile循环-`average=sum/count`计算平均值-`MsgBox平均值为:average`弹出一个消息框显示计算出的平均值
2.分析以下代码的功能,并说明每个部分的作用```vbSubReverseStringDiminputStringAsStringDimoutputStringAsStringDimiAsIntegerinputString=Hello,World!outputString=Fori=LeninputStringTo1Step-1outputString=outputStringMidinputString,i,1NextiMsgBox反转后的字符串为:outputStringEndSub```【答案】该代码的功能是反转一个字符串每个部分的作用如下-`DiminputStringAsString`声明一个字符串变量inputString用于存储输入的字符串-`DimoutputStringAsString`声明一个字符串变量outputString用于存储反转后的字符串-`DimiAsInteger`声明一个整数变量i用于循环控制-`inputString=Hello,World!`将inputString赋值为Hello,World!-`outputString=`初始化outputString为空字符串-`Fori=LeninputStringTo1Step-1`开始一个For循环,从字符串的最后一个字符开始向前遍历-`outputString=outputStringMidinputString,i,1`将inputString的第i个字符添加到outputString的末尾-`Nexti`结束For循环-`MsgBox反转后的字符串为:outputString`弹出一个消息框显示反转后的字符串
七、综合应用题(每题25分,共50分)
1.编写一个VB程序,实现以下功能-创建一个窗体,窗体标题为数字统计-在窗体上添加一个TextBox控件,用于输入数字-在窗体上添加一个Button控件,按钮文本为统计-当用户点击统计按钮时,程序将统计输入框中数字的个数,并在消息框中显示结果```vbPrivateSubForm_Load初始化窗体Me.Text=数字统计EndSubPrivateSubbtnCalculate_Click统计数字个数DiminputTextAsStringDimcountAsIntegerinputText=txtInput.Textcount=0Fori=1ToLeninputTextIfMidinputText,i,1Like[0-9]Thencount=count+1EndIfNextiMsgBox数字个数为:countEndSub```
2.编写一个VB程序,实现以下功能-创建一个窗体,窗体标题为字符串处理-在窗体上添加一个TextBox控件,用于输入字符串-在窗体上添加一个Button控件,按钮文本为处理-当用户点击处理按钮时,程序将输入的字符串中的所有小写字母转换为大写字母,并在消息框中显示结果```vbPrivateSubForm_Load初始化窗体Me.Text=字符串处理EndSubPrivateSubbtnProcess_Click转换字符串中的小写字母为大写字母DiminputStringAsStringDimoutputStringAsStringinputString=txtInput.TextoutputString=Fori=1ToLeninputStringIfMidinputString,i,1Like[a-z]ThenoutputString=outputStringUCaseMidinputString,i,1ElseoutputString=outputStringMidinputString,i,1EndIfNextiMsgBox处理后的字符串为:outputStringEndSub```---标准答案
一、单选题
1.B
2.C
3.B
4.B
5.D
6.B
7.B
8.B
9.C
10.C
二、多选题
1.A、B、C、E
2.A、B、C
3.A、B、C
4.A、C
5.A、D、E
三、填空题
1.Public
2.CInt
3.Text
4.Click
四、判断题
1.(√)
2.(×)
3.(√)
4.(√)
5.(√)
五、简答题
1.在VB中,使用Private关键字来定义一个私有方法例如PrivateSubMyMethod方法体EndSub
2.在VB中,使用For循环可以通过指定循环的起始值和结束值来重复执行一段代码例如Fori=1To10循环体Nexti
3.在VB中,使用Visible属性来设置控件的可见性例如MyControl.Visible=True使控件可见MyControl.Visible=False使控件不可见
六、分析题
1.该代码的功能是计算用户输入的5个数字的平均值每个部分的作用如下-`DimsumAsInteger`声明一个整数变量sum用于累加用户输入的数字-`DimcountAsInteger`声明一个整数变量count用于计数用户输入的数字个数-`DimaverageAsSingle`声明一个单精度浮点数变量average用于存储平均值-`sum=0`初始化sum为0-`count=0`初始化count为0-`DoWhilecount5`开始一个DoWhile循环,当count小于5时重复执行循环体-`sum=sum+InputBox请输入一个数字`弹出一个输入框让用户输入一个数字,并将输入的数字累加到sum中-`count=count+1`将count加1-`Loop`结束DoWhile循环-`average=sum/count`计算平均值-`MsgBox平均值为:average`弹出一个消息框显示计算出的平均值
2.该代码的功能是反转一个字符串每个部分的作用如下-`DiminputStringAsString`声明一个字符串变量inputString用于存储输入的字符串-`DimoutputStringAsString`声明一个字符串变量outputString用于存储反转后的字符串-`DimiAsInteger`声明一个整数变量i用于循环控制-`inputString=Hello,World!`将inputString赋值为Hello,World!-`outputString=`初始化outputString为空字符串-`Fori=LeninputStringTo1Step-1`开始一个For循环,从字符串的最后一个字符开始向前遍历-`outputString=outputStringMidinputString,i,1`将inputString的第i个字符添加到outputString的末尾-`Nexti`结束For循环-`MsgBox反转后的字符串为:outputString`弹出一个消息框显示反转后的字符串
七、综合应用题
1.创建一个窗体,窗体标题为数字统计在窗体上添加一个TextBox控件,用于输入数字在窗体上添加一个Button控件,按钮文本为统计当用户点击统计按钮时,程序将统计输入框中数字的个数,并在消息框中显示结果```vbPrivateSubForm_Load初始化窗体Me.Text=数字统计EndSubPrivateSubbtnCalculate_Click统计数字个数DiminputTextAsStringDimcountAsIntegerinputText=txtInput.Textcount=0Fori=1ToLeninputTextIfMidinputText,i,1Like[0-9]Thencount=count+1EndIfNextiMsgBox数字个数为:countEndSub```
2.创建一个窗体,窗体标题为字符串处理在窗体上添加一个TextBox控件,用于输入字符串在窗体上添加一个Button控件,按钮文本为处理当用户点击处理按钮时,程序将输入的字符串中的所有小写字母转换为大写字母,并在消息框中显示结果```vbPrivateSubForm_Load初始化窗体Me.Text=字符串处理EndSubPrivateSubbtnProcess_Click转换字符串中的小写字母为大写字母DiminputStringAsStringDimoutputStringAsStringinputString=txtInput.TextoutputString=Fori=1ToLeninputStringIfMidinputString,i,1Like[a-z]ThenoutputString=outputStringUCaseMidinputString,i,1ElseoutputString=outputStringMidinputString,i,1EndIfNextiMsgBox处理后的字符串为:outputStringEndSub```。
个人认证
优秀文档
获得点赞 0