项目十三 Visual Basic综合应用实例《Visual Basic程序设计》(电工版第六版)章节过关卷

2026-01-14
| 2份
| 15页
| 45人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 作业-单元卷
知识点 Visual Basic综合应用程序举例
使用场景 同步教学-单元练习
学年 2026-2027
地区(省份) 内蒙古自治区
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 259 KB
发布时间 2026-01-14
更新时间 2026-01-14
作者 xkw_078433669
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2026-01-14
下载链接 https://m.zxxk.com/soft/55943440.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Visual Basic程序设计(第6版)》电子工业出版社 项目十三 Visual Basic综合应用实例 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共22小题,每题3分,共66分) 1.打开串口前必须设置且与对端设备保持一致的是( ) A. PortOpen 属性 B. Settings 属性 C. CommPort 属性 D. InBufferSize 属性 【答案】B 【解析】Settings是串口通信的核心配置属性,封装了“波特率、数据位、奇偶校验、停止位”四大关键参数。 2.下列属性用于指定 MSComm 控件实际占用的 COM 口号的是( ) A. Port B. CommPort C. COMNumber D. PortNumber 【答案】B 【解析】CommPort = 1 表示 COM1,设置后需再置 PortOpen = True 才真正打开。 3.要接收对端发来的字符,应在 MSComm 的( )事件中取 InBuffer。 A. OnReceive B. OnComm C. Receive D. DataArrival 【答案】B 【解析】VB6 只有 OnComm 事件,需判断 CommEvent = comEvReceive 再 Input 读数。 4.接收时出现乱码,最可能忽略的属性是( ) A. InputMode B. Handshake C. DTREnable D. EOFEnable 【答案】A 【解析】在VB通信中,InputMode属性用于指定接收字节流数据或字符串,若设置不当可能导致乱码。 5.读取接收缓冲区剩余字节数应使用( ) A. InBufferCount B. InputLen C. BytesToRead D. RThreshold 【答案】A 【解析】InBufferCount 返回当前缓存里已收到的字节数,供程序轮询或分批读取。 6、关闭串口的正确语句是( ) A. MSComm1.PortOpen = False B. Close MSComm1 C. MSComm1.Stop D. MSComm1.Shutdown 【答案】A 【解析】PortOpen 属性置 False 即关闭串口并释放资源。 7、若要设置图形命令按钮的背景图形,则可通过( )属性来设置。 A. DownPicture B. DisabledPicture C. Picture D. Image 【答案】C 【解析】图形命令按钮的Picture属性是设置默认背景图形的专属核心属性。 8、若要将命令按钮Command1设置为默认按钮,则可设置命令按钮Command1d的( )属性为True来实现。 A. Value B. Cancel C. Default D. Enabled 【答案】C 【解析】将命令按钮的 Default 属性设为 True,即可把它设为窗体的“默认按钮”。 9、若要使用标签框成为透明,则可通过设置( )属性来实现。 A. BackColor B. BackStyle C. BorderStyle D. ForeColor 【答案】B 【解析】将标签的 BackStyle 属性设为 0 - Transparent,即可让标签背景变透明,不再显示 BackColor 指定的颜色。 10、发送二进制字节数组时,必须先把 InputMode 设为( ) A. comInputModeText B. comInputModeBinary C. comInputModeByte D. 不需要设置 【答案】B 【解析】Binary 模式才能原样收发 0~255 字节,Text 模式会按字符编码转换。 11、若要求向文本框输入密码时,只在文本框中显示&号,则应当在此文本框的属性窗口中设置( ) A. Text属性值为 & B. Caption属性值为 & C. PasswordChar属性值为空 D. PasswordChar属性值为 & 【答案】D 【解析】文本框的PasswordChar(密码字符)属性是专门用于替换输入字符显示样式的属性。 12、单选按钮的当前状态可通过( )属性来访问。 A.Value B.Checked C.Selected D.Caption 【答案】A 【解析】单选按钮的Value属性是控制 / 访问其选中状态的专属核心属性,仅包含两个布尔值。 13、命令按钮Command1的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为( )。 A.在x前插入& B.在x后插入& C.在x前插入# D.在x后插入# 【答案】A 【解析】在 Caption 属性的目标字母前添加符号&,运行时该字母会自动带下划线,按下Alt+该字母即可触发控件的 Click 事件。 14、将数据项“China”添加到列表框中成为第一项应使用( )语句。 A.List1.AddItem”China”,0 B.List1.AddItem”China”,l C.List1.AddItem 0,”China” D.List1.AddItem 1,”China” 【答案】A 【解析】VB 列表框AddItem方法的核心语法为列表框名.AddItem 要添加的文本 [, 插入位置的索引]。 15、若要使只读文本框成为可编辑文本框,可通设置( )属性值为False来实现。 A.ReadOnly B.Unlock C.Enabled D.Locked 【答案】D 【解析】Locked = True:文本框只读,Locked = False(默认值):文本框可编辑,允许输入、修改文字。 16、窗体上有1个名称为List1的列表框,1个名称为Text1的文本框。编写如下程序代码: Private Sub Form_Load() List1.AddItem "花卉" List1.AddItem "绿植" List1.AddItem "盆景" Text1.Text = "" End Sub Private Sub List1_DblClick() Print List1 + Text1.Text End Sub 程序运行时,在文本框中输入“摆放”,然后双击列表框中的“绿植”,输出结果为( )。 A. 摆放 B. 摆放绿植 C. 绿植 D. 绿植摆放 【答案】D 【解析】当双击列表框List1中的“绿植”表项时,List1得到的值为“绿植”,Text1.Text为输入的字符串“摆放”,故最终输出结果为“绿植摆放”。 17、若要设置文本框中所显示的文本颜色,使用的属性是( )。 A. BackColor B. FillColor C. ForeColor D. BackStyle 【答案】C 【解析】ForeColor(前景色)是所有带文字显示的控件(文本框、标签、按钮、列表框等)通用的核心属性,专门用于设置文字的显示颜色。 18、若想要建立一个学生管理的输入界面,其中要求选择学生的性别/政治面貌(党/团/群众)及选课情况(共有5门课,可任选),应如何在窗体中利用单选钮和选择框来实现( )。 A.将5门课程用一组5个选择框来表示,将性别和政治面貌用5个单选钮来表示。 B.将5门课程用一组5个选择框来表示,用两个框架分别将性别用2个单选钮,政治面貌用3个单选钮来表示。 C.将5门课程用一组5个单选钮来表示,将性别和政治面貌用5个选择框来表示。 D.用一组10个选择框表示课程、性别和政治面貌 【答案】B 【解析】单选钮(OptionButton):同组内互斥,即同一组中只能选中一个,适用于 “二选一 / 多选一” 的场景,选择框(CheckBox):可多选 / 全选 / 全不选,适用于 “可选多个” 的场景。 19、用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是( ) A.List B.ListIndex C.Text D.ListCount 【答案】C 【解析】组合框的Text属性是读取用户 “输入 / 选择” 内容的唯一核心属性,无论用户是直接在组合框输入框中手动输入文本,还是从下拉列表中选择已有选项,Text属性都会返回最终的内容。 20、若要设置命令按钮为图形风格的按钮,可通过将( )属性设置为Graphical。 A.Style B.BorderStyle C.BackStyle D.Apperance 【答案】 A 【解析】命令按钮(CommandButton)的Style属性是控制按钮显示风格的核心属性。 21、使用 MSComm 控件发送字符串 “Hello” 的正确代码是( ) A. MSComm1.Output = "Hello" B. MSComm1.SendData = "Hello" C. MSComm1.Write = "Hello" D. MSComm1.Input = "Hello" 【答案】 A 【解析】MSComm 控件通过Output属性发送数据(字符串 / 字节数组);无 SendData/Write 属性,Input是读取接收缓冲区数据的属性。 22、以下选项中,( )属性是 MSComm 控件用于指定串口号的核心属性。 A. Settings B. CommPort C. PortOpen D. RThreshold 【答案】B 【解析】CommPort 指定串口号(整数,1=COM1)。 2、 填空题(本题共12小题,每题2分,共24分) 1. 打开串口前,必须先把 ______ 属性设为实际 COM 口号,再把 ______ 属性置为 True。 【答案】CommPort;PortOpen 【解析】CommPort 属性的作用:专门用于指定要打开的串口号; PortOpen 属性的作用:控制串口的 “打开 / 关闭” 状态,是串口操作的核心开关属性。 2、发送二进制数组前,必须先把 ______ 属性设成 comInputModeBinary。 【答案】InputMode 【解析】当 InputMode 属性设置为 comInputModeBinary 时,串口接收到的数据为二进制字节数组。 3、MSComm 控件的 OnComm 事件由__________属性的值触发。 【答案】CommEvent 【解析】CommEvent 属性用于反映串口发生通信事件或错误的代码。 4、清空 MSComm 控件接收缓冲区的方法是__________。 【答案】MSComm1.InBufferCount = 0 【解析】InBufferCount/OutBufferCount 表示缓冲区当前字节数,设为 0 即可清空。 5、VB中,当KeyPress事件发生时会返回一个按键的_________值。 【答案】ASCII 【解析】在VB中,当KeyPress事件发生时会返回一个按键的ASCII值。 6、计时器控件能有规律的以一定时间间隔触发_______事件,并执行该事件过程中的程序代码。 【答案】Timer 【解析】计时器控件会在一定时间间隔后触发Timer事件,并执行相应的程序代码。 7、在一个窗体的程序代码中可以访问另一个窗体上的控件的属性,访问时控件名之前必须加上_______。 【答案】窗体名 【解析】VB 中每个窗体都是独立的 “容器”,控件属于对应窗体的成员,跨窗体访问时必须通过 “窗体名” 明确指定控件的归属。 8、VB 中关闭串口前,建议先判断PortOpen属性是否为__________,再将其设为 False,避免重复关闭导致报错 【答案】True 【解析】关闭串口的规范操作:先检查串口是否打开(PortOpen=True),再关闭。 9、MSComm 控件中,InBufferCount属性表示__________,若要实时获取当前接收的字节数,可读取该属性的值;OutBufferCount属性表示__________。 【答案】接收缓冲区中未读取的字节数;发送缓冲区中未发送的字节数 【解析】这两个属性是 “缓冲区状态指示器”,除了设为 0 清空缓冲区,还可用于判断是否有未处理的数据。 10、MSComm 控件中,用于设置串口通信参数的属性是___________。 【答案】 Settings 【解析】Settings是串口参数的核心配置属性,格式为 “波特率,校验位,数据位,停止位”。 11、VB 中操作 Excel 需先创建 Excel 应用程序对象,常用语句:Dim xlApp As Object: Set xlApp = CreateObject("______")。 【答案】Excel.Application 【解析】CreateObject("Excel.Application")是创建 Excel 应用程序实例的核心语句,也可通过引用 Excel 库使用New Excel.Application。 12、在 VB 中操作 Excel 时,若不想引用 Excel 对象库,可使用______函数创建 Excel 应用对象。 【答案】 CreateObject 【解析】后期绑定创建 Excel 对象的核心函数是CreateObject,完整语句为Set xlApp = CreateObject("Excel.Application")。 3、 程序填空题(本题共1小题,共10分) 1、 下列VB程序实现的功能是:实现 “定时器每隔 1 秒向列表框添加当前时间,点击清空按钮清空列表”。 Private Sub Form_Load() Timer1._____(1)_____ = 1000 Timer1.Enabled = True End Sub Private Sub Timer1_Timer() Dim currentTime As String currentTime = Time$ List1.AddItem _____(2)_____ End Sub Private Sub CmdClear_Click() List1.Clear End Sub 【答案】 (1)Interval (2)currentTime 【解析】Interval:定时器核心属性,单位为毫秒,设置触发Timer事件的间隔;List1:列表框控件名,.AddItem是列表框添加数据的核心方法。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Visual Basic程序设计(第6版)》电子工业出版社 项目十三 Visual Basic综合应用实例 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共22小题,每题3分,共66分) 1.打开串口前必须设置且与对端设备保持一致的是( ) A. PortOpen 属性 B. Settings 属性 C. CommPort 属性 D. InBufferSize 属性 2.下列属性用于指定 MSComm 控件实际占用的 COM 口号的是( ) A. Port B. CommPort C. COMNumber D. PortNumber 3.要接收对端发来的字符,应在 MSComm 的( )事件中取 InBuffer。 A. OnReceive B. OnComm C. Receive D. DataArrival 4.接收时出现乱码,最可能忽略的属性是( ) A. InputMode B. Handshake C. DTREnable D. EOFEnable 5.读取接收缓冲区剩余字节数应使用( ) A. InBufferCount B. InputLen C. BytesToRead D. RThreshold 6、关闭串口的正确语句是( ) A. MSComm1.PortOpen = False B. Close MSComm1 C. MSComm1.Stop D. MSComm1.Shutdown 7、若要设置图形命令按钮的背景图形,则可通过( )属性来设置。 A. DownPicture B. DisabledPicture C. Picture D. Image 8、若要将命令按钮Command1设置为默认按钮,则可设置命令按钮Command1d的( )属性为True来实现。 A. Value B. Cancel C. Default D. Enabled 9、若要使用标签框成为透明,则可通过设置( )属性来实现。 A. BackColor B. BackStyle C. BorderStyle D. ForeColor 10、发送二进制字节数组时,必须先把 InputMode 设为( ) A. comInputModeText B. comInputModeBinary C. comInputModeByte D. 不需要设置 11、若要求向文本框输入密码时,只在文本框中显示&号,则应当在此文本框的属性窗口中设置( ) A. Text属性值为 & B. Caption属性值为 & C. PasswordChar属性值为空 D. PasswordChar属性值为 & 12、单选按钮的当前状态可通过( )属性来访问。 A.Value B.Checked C.Selected D.Caption 13、命令按钮Command1的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为( )。 A.在x前插入& B.在x后插入& C.在x前插入# D.在x后插入# 14、将数据项“China”添加到列表框中成为第一项应使用( )语句。 A.List1.AddItem”China”,0 B.List1.AddItem”China”,l C.List1.AddItem 0,”China” D.List1.AddItem 1,”China” 15、若要使只读文本框成为可编辑文本框,可通设置( )属性值为False来实现。 A.ReadOnly B.Unlock C.Enabled D.Locked 16、窗体上有1个名称为List1的列表框,1个名称为Text1的文本框。编写如下程序代码: Private Sub Form_Load() List1.AddItem "花卉" List1.AddItem "绿植" List1.AddItem "盆景" Text1.Text = "" End Sub Private Sub List1_DblClick() Print List1 + Text1.Text End Sub 程序运行时,在文本框中输入“摆放”,然后双击列表框中的“绿植”,输出结果为( )。 A. 摆放 B. 摆放绿植 C. 绿植 D. 绿植摆放 17、若要设置文本框中所显示的文本颜色,使用的属性是( )。 A. BackColor B. FillColor C. ForeColor D. BackStyle 18、若想要建立一个学生管理的输入界面,其中要求选择学生的性别/政治面貌(党/团/群众)及选课情况(共有5门课,可任选),应如何在窗体中利用单选钮和选择框来实现( )。 A.将5门课程用一组5个选择框来表示,将性别和政治面貌用5个单选钮来表示。 B.将5门课程用一组5个选择框来表示,用两个框架分别将性别用2个单选钮,政治面貌用3个单选钮来表示。 C.将5门课程用一组5个单选钮来表示,将性别和政治面貌用5个选择框来表示。 D.用一组10个选择框表示课程、性别和政治面貌 19、用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是( ) A.List B.ListIndex C.Text D.ListCount 20、若要设置命令按钮为图形风格的按钮,可通过将( )属性设置为Graphical。 A.Style B.BorderStyle C.BackStyle D.Apperance 21、使用 MSComm 控件发送字符串 “Hello” 的正确代码是( ) A. MSComm1.Output = "Hello" B. MSComm1.SendData = "Hello" C. MSComm1.Write = "Hello" D. MSComm1.Input = "Hello" 22、以下选项中,( )属性是 MSComm 控件用于指定串口号的核心属性。 A. Settings B. CommPort C. PortOpen D. RThreshold 2、 填空题(本题共12小题,每题2分,共24分) 1. 打开串口前,必须先把 ______ 属性设为实际 COM 口号,再把 ______ 属性置为 True。 2、发送二进制数组前,必须先把 ______ 属性设成 comInputModeBinary。 3、MSComm 控件的 OnComm 事件由__________属性的值触发。 4、清空 MSComm 控件接收缓冲区的方法是__________。 5、VB中,当KeyPress事件发生时会返回一个按键的_________值。 6、计时器控件能有规律的以一定时间间隔触发_______事件,并执行该事件过程中的程序代码。 7、在一个窗体的程序代码中可以访问另一个窗体上的控件的属性,访问时控件名之前必须加上_______。 8、VB 中关闭串口前,建议先判断PortOpen属性是否为__________,再将其设为 False,避免重复关闭导致报错 9、MSComm 控件中,InBufferCount属性表示__________,若要实时获取当前接收的字节数,可读取该属性的值;OutBufferCount属性表示__________。 10、MSComm 控件中,用于设置串口通信参数的属性是___________。 11、VB 中操作 Excel 需先创建 Excel 应用程序对象,常用语句:Dim xlApp As Object: Set xlApp = CreateObject("______")。 12、在 VB 中操作 Excel 时,若不想引用 Excel 对象库,可使用______函数创建 Excel 应用对象。 3、 程序填空题(本题共1小题,共10分) 1、 下列VB程序实现的功能是:实现 “定时器每隔 1 秒向列表框添加当前时间,点击清空按钮清空列表”。 Private Sub Form_Load() Timer1._____(1)_____ = 1000 Timer1.Enabled = True End Sub Private Sub Timer1_Timer() Dim currentTime As String currentTime = Time$ List1.AddItem _____(2)_____ End Sub Private Sub CmdClear_Click() List1.Clear End Sub 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

项目十三 Visual Basic综合应用实例《Visual Basic程序设计》(电工版第六版)章节过关卷
1
项目十三 Visual Basic综合应用实例《Visual Basic程序设计》(电工版第六版)章节过关卷
2
项目十三 Visual Basic综合应用实例《Visual Basic程序设计》(电工版第六版)章节过关卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。