《Visual Basic 6.0项目教程》(电工版第三版)期末复习卷(一)

标签:
精品解析文字版答案
2025-04-02
| 2份
| 14页
| 187人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期末
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 178 KB
发布时间 2025-04-02
更新时间 2025-04-03
作者 xkw_072402740
品牌系列 学易金卷·期末模拟卷
审核时间 2025-04-02
下载链接 https://m.zxxk.com/soft/51399094.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Visual Basic 6.0项目教程》第三版 期末复习卷(一) 时间:120分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1.启动 Visual Basic 6.0 时,在 “新建工程” 对话框中应选择( )。 A. 标准 EXE B. 类模块 C. 标准模块 D. ActiveX EXE 【答案】 A 【解析】启动 Visual Basic 6.0 时,在 “新建工程” 对话框中应选择 “标准 EXE” 来创建常规的可执行程序工程。 2.以下哪个不是 VB集成开发环境的组成部分?( ) A. 资源管理器窗口 B. 窗体设计窗口 C. 属性窗口 D. 工程窗口 【答案】 A 【解析】Visual Basic 6.0 集成开发环境由标题栏、菜单栏、工具栏、工具箱、窗体设计窗口、工程窗口、属性窗口、窗体布局窗口等组成,资源管理器窗口不属于其组成部分。 3.打开属性窗口的方法不包括( )。 A. 按 “F4” 键 B. 选择 “视图”→“属性窗口” 命令 C. 按 “F7” 键 D. 在对象窗口中右键单击窗体,选择 “属性窗口” 命令 【答案】 C 【解析】按 “F7” 键是打开程序代码窗口的方法,不是打开属性窗口的方法。打开属性窗口的方法有按 “F4” 键、选择 “视图”→“属性窗口” 命令、在工具栏上单击 “属性窗口” 按钮、在对象窗口中右键单击窗体或控件选择 “属性窗口” 命令、按 Ctrl+W 组合键等。 4.若要将焦点移至文本框控件,可使用的方法是( )。 A. SetFocus B. Focus C. MoveFocus D. GotFocus 【答案】 A 【解析】文本框控件的 SetFocus 方法用于将焦点移至该文本框控件。 5.在 Visual Basic 中,以下哪种数据类型存储空间占 2 字节?( ) A. 整型(Integer) B. 长整型(Long) C. 单精度型(Single) D. 双精度型(Double) 【答案】 A 【解析】整型(Integer)用于处理 -32768~32767 之间的整数,存储空间占 2 字节;长整型(Long)占 4 字节;单精度型(Single)占 4 字节;双精度型(Double)占 8 字节。 6.以下属于字符串常量的是( )。 A. 123 B.“123” C. #2/5/2008# D. True 【答案】 B 【解析】字符串常量是用双引号括起来的一串字符,“123” 符合要求;123 是数值常量;#2/5/2008# 是日期型常量;True 是布尔型常量。 7.下列符合 Visual Basic 标识符命名规则的是( )。 A. 2abc B. Dim C. abc_123 D. abc&123 【答案】 C 【解析】标识符必须以字母开头,不能使用 Visual Basic 的保留字(关键字),不能包含特殊含义字符,不区分大小写且在同一范围内必须唯一。abc_123 符合规则,2abc 不以字母开头,Dim 是保留字,abc&123 包含特殊字符 &。 8.表达式 3^2*2+1 的结果是( )。 A. 19 B. 18 C. 17 D. 20 【答案】 A 【解析】根据运算符优先级,先计算幂运算 3^2 = 9,再算乘法 9*2 = 18,最后加法 18 + 1 = 19。 9.关系表达式 “AB”=“Ab” 的结果是( )。 A. True B. False C. -1 D. 0 【答案】 B 【解析】字符串比较时区分大小写,“AB” 和 “Ab” 不相等,所以 “AB”=“Ab” 结果为 False。 10.以下哪个是 Visual Basic 中的注释语句?( ) A. Rem B. End C. Let D. If 【答案】 A 【解析】Rem 是 Visual Basic 中的注释语句;End 是结束语句;Let 是赋值语句中的关键字(通常省略);If 是选择结构语句。 11.以下关于 If 语句的说法,错误的是( )。 A. 单行形式的 If 语句中,“Else 语句 2” 可以省略 B. 块形式的 If 语句中,If 语句块必须以 End If 语句结束 C. IIf 函数只能用于简单的判断操作 D. 块形式的 If 语句中,Else 和 ElseIf 子句都是必选的 【答案】 D 【解析】块形式的 If 语句中,Else 和 ElseIf 子句都是可选的,不是必选的。其他选项关于 If 语句的描述均正确。 12.在 For 循环中,若步长为负数,当( )时循环体不会执行。 A. 循环变量的值大于终值 B. 循环变量的值小于终值 C. 循环变量的值等于终值 D. 以上都不对 【答案】 B 【解析】在 For 循环中,当步长为负数时,若循环变量的值小于终值,循环体将不会执行。 13.以下哪种数组在声明时元素个数保持不变?( ) A. 动态数组 B. 默认数组 C. 定长数组 D. 以上都不是 【答案】 C 【解析】定长数组在声明时元素个数保持不变;动态数组在运行过程中可改变大小;默认数组是数据类型为 Variant 的数组。 14.在 Visual Basic 中,过程分为( )。 A. Sub 过程和 Function 过程 B. 事件过程和通用过程 C. 窗体事件过程和控件事件过程 D. 以上都对 【答案】 A 【解析】在 Visual Basic 中,过程分为 Sub 过程(没有返回值)和 Function 过程(具有返回值);事件过程和通用过程是过程的不同分类方式,B 选项不准确;C 选项只是事件过程的细分。 15. 以下哪个函数可以求字符串首字符的 ASCII 码?( ) A. Abs B. Asc C. Atn D. Cos 【答案】 B 【解析】Asc 函数用于求字符串首字符的 ASCII 码;Abs 用于求绝对值;Atn 用于求反正切函数;Cos 用于求余弦函数。 16.以下关于窗体的说法,错误的是( )。 A. 窗体是用户最基本的模块,也是创建应用程序所使用的主要对象之一 B. Name 属性只能在设计阶段通过属性窗口进行设置,在运行阶段不能改变 C. Caption 属性用于设置显示窗体的标题,在运行阶段不能改变 D. BackColor 属性用于设置窗体的背景颜色,在设计阶段和运行阶段都可设置 【答案】 C 【解析】Caption 属性用于设置显示窗体的标题,在运行阶段可以通过代码改变。其他关于窗体的描述均正确。 17.以下哪个不是窗体的常用方法?( ) A. Print B. Cls C. Change D. Move 【答案】 C 【解析】Change 是文本框等控件的事件,不是窗体的常用方法;窗体的常用方法有 Print、Cls、Line、Move、Show、Hide 等。 18.若要在对话框中显示消息,等待用户单击按钮,并返回一个整数表明用户单击了哪一个按钮,可使用( )。 A. InputBox函数 B. MsgBox 函数 C. ShowOpen方法 D. ShowSave方法 【答案】 B 【解析】MsgBox 函数在对话框中显示消息,等待用户单击按钮,并返回一个整数表明用户单击了哪一个按钮;InputBox 函数用于获取用户输入;ShowOpen 和 ShowSave 是通用对话框控件的方法,用于显示 “打开” 和 “另存为” 对话框。 19.通用对话框控件不在标准控件工具箱中,需要添加( )部件。 A.“Microsoft Common Dialog Control 6.0” B.“Microsoft Windows Common Controls - 2 6.0” C.“Microsoft Windows Common Controls 6.0” D. 以上都不对 【答案】 A 【解析】通用对话框控件不在标准控件工具箱中,需要添加 “Microsoft Common Dialog Control 6.0” 部件。 20. 以下关于标签控件的说法,错误的是( )。 A. 标签控件用于显示用户不能直接改变的文本 B. 标签控件能够响应多数鼠标事件 C. 标签控件可以获得焦点 D. 标签控件的 Alignment 属性用于设置文本的水平对齐方式 【答案】 C 【解析】标签控件不能获得焦点,因为其所显示的文本不能被编辑;标签控件用于显示固定文本,能响应多数鼠标事件,Alignment 属性可设置文本水平对齐方式。 21.文本框控件中,用于返回或设置所选择的字符数的属性是( )。 A. SelLength B. SelStart C. SelText D. Text 【答案】 A 【解析】文本框控件中,SelLength 属性返回或设置所选择的字符数;SelStart 属性返回或设置所选择文本的起始点;SelText 属性返回或设置包含当前所选择文本的字符串;Text 属性返回或设置文本框中的文本。 22.命令按钮控件的( )属性用于指定窗体中命令按键是否为取消按钮。 A. Cancel B. Default C. Style D. Value 【答案】 A 【解析】命令按钮控件的 Cancel 属性用于指定窗体中命令按键是否为取消按钮(ESC 键);Default 属性用于确定哪一个命令按钮是默认命令按钮(Enter 键);Style 属性用于设置控件的显示类型和行为;Value 属性返回或设置指示该按钮是否可选的值。 23.在单选按钮组中,用户( )。 A. 可以选择多项 B. 只能选择一项 C. 至少选择一项 D. 以上都不对 【答案】 B 【解析】在单选按钮组中,用户只能选择其中一项。 24.列表框控件中,用于返回控件的列表部分项目个数的属性是( )。 A. List B. ListCount C. ListIndex D. SelCount 【答案】 B 【解析】列表框控件中,ListCount 属性返回控件的列表部分项目的个数;List 属性返回或设置控件的列表部分的项目;ListIndex 属性返回或设置控件中当前选择项目的索引;SelCount 属性返回在列表框控件中被选中项的数量。 25.以下关于文件访问类型的说法,错误的是( )。 A. 顺序型访问适用于读 / 写在连续块中的文本文件 B. 随机型访问适用于读 / 写有固定长度记录结构的文本文件或二进制文件 C. 二进制型访问适用于读 / 写任意有结构的文件 D. 顺序型访问可以随机读取文件中的内容 【答案】 D 【解析】顺序型访问是按顺序读写文本文件,不能随机读取文件中的内容;A、B、C 选项关于文件访问类型的描述均正确。 二、判断题(本大题共10小题,每小题2分,共20分) 1.( )Visual Basic 6.0 中,工程文件的扩展名是.vbp。 【答案】√ 【解析】Visual Basic 6.0 中,工程文件的扩展名确实是.vbp。 2.( )变量声明语句中,使用 Dim 声明的变量默认是全局变量。 【答案】× 【解析】使用 Dim 声明的变量默认是局部变量,不是全局变量。 3.( )在 Visual Basic 中,布尔型常量只有 True 和 False 两个值。 【答案】√ 【解析】布尔型常量只有 True 和 False 两个值。 4.( )关系运算符两侧的数据类型必须完全一致。 【答案】√ 【解析】关系运算符两侧的数据类型必须完全一致,否则可能出现错误或不符合预期的结果。 5.( )在循环结构中,For 循环的循环体可能一次也不执行。 【答案】√ 【解析】For 循环中,当步长为正数且循环变量的初值大于终值,或步长为负数且循环变量的初值小于终值时,循环体可能一次也不执行。 6.( )数组的维数最多可以有 60 维,在声明多维数组时不需要考虑内存占用问题。 【答案】× 【解析】数组的维数最多可以有 60 维,但声明多维数组时会使内存占用急剧增加,需要考虑内存问题,否则可能导致内存分配不足产生溢出错误。 7.( )在 Visual Basic 中,事件过程一般由操作系统调用,通用过程由通用过程或事件过程调用。 【答案】√ 【解析】在 Visual Basic 中,事件过程一般由操作系统调用,如鼠标事件等;通用过程由通用过程或事件过程调用,最终由事件过程调用执行。 8. ( )窗体的 Load 事件在 Activate 事件之后发生。 【答案】× 【解析】窗体的 Load 事件在 Activate 事件之前发生,Load 事件用于在窗体载入时进行初始化操作,此时窗体可能不可见;Activate 事件在窗体成为活动窗口且可见时发生。 9. ( )文本框控件可以显示多行文本,只要将 MultiLine 属性设置为 True 即可。 【答案】√ 【解析】将文本框控件的 MultiLine 属性设置为 True,该文本框就可以接受和显示多行文本。 10.( )使用 ADO 数据控件连接数据库时,只需设置 ConnectionString 属性即可。 【答案】× 【解析】使用 ADO 数据控件连接数据库时,需要设置 ConnectionString 属性为有效数据连接文件、ODBC 数据源或连接字符串,还需要设置 RecordSource 属性等相关属性来创建连接 。 三、名词解释题(本大题共4小题,每小题4分,共16分) 1.对象 【答案】是代码和数据的组合,可以作为一个单位来处理。创建用户界面时用到的 对象可分为窗体对象和控件对象,整个程序也是一个对象。此外,还有一些不可 视的对象。 2.事件驱动 【答案】Visual Basic 程序设计采用事件驱动编程机制。当发生某个事件时,就 会“驱动”预先设置的一系列动作。 3.过程 【答案】为简化程序设计,通常将程序分割成较小的逻辑部件,这些部件成为过程。 4.通用对话框 【答案】提供一组标准的操作对话框,进行打开和保存文件,设置打印选项,以及选择颜色和字体等操作。(不在标准控件工具箱中) 4、 简答题(本大题共4小题,每小题6分,共24分) 1.简述Visual Basic 的编程步骤。 【答案】(1)启动VB并创建新工程-------------1分 (2) 设计用户界面-------------1分 (3) 设置对象属性-------------1分 (4)编写事件驱动代码-------------1分 (5)调试错误,运行程序-------------1分 (6)保存和编译程序-------------1分 2.请阐述数组的分类,并阐述定长数组和动态数组的区别。 【答案】Visual Basic 中数组分为定长数组、默认数组和动态数组。定长数组元素个数在声明后保持不变;默认数组是数据类型为 Variant 的数组,同一个数组可存放不同类型数据;动态数组在程序执行时才分配存储空间,大小可在运行时改变。-------------3分 定长数组和动态数组区别:定长数组声明时需明确指定元素个数,声明后其大小不可变,内存空间在声明时分配;动态数组先声明一个无下标的数组,然后在过程中用 ReDim 语句定义带下标的数组确定大小,可根据程序需求随时用 ReDim 调整大小。-------------3分 3.简述If选择结构两类语句的执行流程。 【答案】If 语句有单行形式和块形式。-------------2分 单行形式If 条件 Then [语句1][Else 语句2],用于简单条件判断,当条件为 True 时执行语句 1,否则执行语句 2,“Else 语句 2” 可省略。-------------2分 块形式适用于复杂条件判断,格式为If <条件1> Then [语句块1] [ElseIf <条件2> Then [语句块2]]... [Else [语句块n]] End If,会按顺序判断条件,满足某个条件就执行相应语句块,都不满足则执行 Else 后的语句块。-------------2分 4.说明文件访问的三种类型(顺序型、随机型和二进制型)的特点。 【答案】顺序型访问适用于处理连续块中的文本文件,按顺序读写数据,处理日志文件,逐行记录信息时常用顺序型访问。-------------2分 随机型访问适用于读 / 写有固定长度记录结构的文本文件或二进制文件,可直接访问文件中指定记录。-------------2分 二进制型访问适用于读 / 写任意有结构的文件,对文件内容的操作更灵活,但使用难度相对较大,常用于处理图像、音频等非文本文件,可按字节对文件进行读写操作。-------------2分 5、 综合题(本大题共1小题,每小题10分,共10分) 编写一个 VB 程序,允许用户输入一个正整数,使用循环结构将该整数的各位数字倒序输出。例如,用户输入 1234,程序输出 4321。 【答案】 Private Sub Command1_Click() Dim num As Integer Dim reversedNum As Integer Dim digit As Integer num = Val(InputBox("请输入一个正整数:")) Do While num > 0 digit = num Mod 10 reversedNum = reversedNum * 10 + digit num = num \ 10 Loop Print "倒序后的数字为:" & reversedNum End Sub 【解析】用户输入一个正整数 num。使用 Do While 循环,每次取出 num 的最后一位数字 digit,并将其添加到 reversedNum 的末尾。同时将 num 除以 10 并取整,去掉最后一位数字。循环结束后,reversedNum 即为倒序后的数字。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 《Visual Basic 6.0项目教程》第三版 期末复习卷(一) 时间:120分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1.启动 Visual Basic 6.0 时,在 “新建工程” 对话框中应选择( )。 A. 标准 EXE B. 类模块 C. 标准模块 D. ActiveX EXE 2.以下哪个不是 VB集成开发环境的组成部分?( ) A. 资源管理器窗口 B. 窗体设计窗口 C. 属性窗口 D. 工程窗口 3.打开属性窗口的方法不包括( )。 A. 按 “F4” 键 B. 选择 “视图”→“属性窗口” 命令 C. 按 “F7” 键 D. 在对象窗口中右键单击窗体,选择 “属性窗口” 命令 4.若要将焦点移至文本框控件,可使用的方法是( )。 A. SetFocus B. Focus C. MoveFocus D. GotFocus 5.在 Visual Basic 中,以下哪种数据类型存储空间占 2 字节?( ) A. 整型(Integer) B. 长整型(Long) C. 单精度型(Single) D. 双精度型(Double) 6.以下属于字符串常量的是( )。 A. 123 B.“123” C. #2/5/2008# D. True 7.下列符合 Visual Basic 标识符命名规则的是( )。 A. 2abc B. Dim C. abc_123 D. abc&123 8.表达式 3^2*2+1 的结果是( )。 A. 19 B. 18 C. 17 D. 20 9.关系表达式 “AB”=“Ab” 的结果是( )。 A. True B. False C. -1 D. 0 10.以下哪个是 Visual Basic 中的注释语句?( ) A. Rem B. End C. Let D. If 11.以下关于 If 语句的说法,错误的是( )。 A. 单行形式的 If 语句中,“Else 语句 2” 可以省略 B. 块形式的 If 语句中,If 语句块必须以 End If 语句结束 C. IIf 函数只能用于简单的判断操作 D. 块形式的 If 语句中,Else 和 ElseIf 子句都是必选的 12.在 For 循环中,若步长为负数,当( )时循环体不会执行。 A. 循环变量的值大于终值 B. 循环变量的值小于终值 C. 循环变量的值等于终值 D. 以上都不对 13.以下哪种数组在声明时元素个数保持不变?( ) A. 动态数组 B. 默认数组 C. 定长数组 D. 以上都不是 14.在 Visual Basic 中,过程分为( )。 A. Sub 过程和 Function 过程 B. 事件过程和通用过程 C. 窗体事件过程和控件事件过程 D. 以上都对 15. 以下哪个函数可以求字符串首字符的 ASCII 码?( ) A. Abs B. Asc C. Atn D. Cos 16.以下关于窗体的说法,错误的是( )。 A. 窗体是用户最基本的模块,也是创建应用程序所使用的主要对象之一 B. Name 属性只能在设计阶段通过属性窗口进行设置,在运行阶段不能改变 C. Caption 属性用于设置显示窗体的标题,在运行阶段不能改变 D. BackColor 属性用于设置窗体的背景颜色,在设计阶段和运行阶段都可设置 17.以下哪个不是窗体的常用方法?( ) A. Print B. Cls C. Change D. Move 18.若要在对话框中显示消息,等待用户单击按钮,并返回一个整数表明用户单击了哪一个按钮,可使用( )。 A. InputBox函数 B. MsgBox 函数 C. ShowOpen方法 D. ShowSave方法 19.通用对话框控件不在标准控件工具箱中,需要添加( )部件。 A.“Microsoft Common Dialog Control 6.0” B.“Microsoft Windows Common Controls - 2 6.0” C.“Microsoft Windows Common Controls 6.0” D. 以上都不对 20. 以下关于标签控件的说法,错误的是( )。 A. 标签控件用于显示用户不能直接改变的文本 B. 标签控件能够响应多数鼠标事件 C. 标签控件可以获得焦点 D. 标签控件的 Alignment 属性用于设置文本的水平对齐方式 21.文本框控件中,用于返回或设置所选择的字符数的属性是( )。 A. SelLength B. SelStart C. SelText D. Text 22.命令按钮控件的( )属性用于指定窗体中命令按键是否为取消按钮。 A. Cancel B. Default C. Style D. Value 23.在单选按钮组中,用户( )。 A. 可以选择多项 B. 只能选择一项 C. 至少选择一项 D. 以上都不对 24.列表框控件中,用于返回控件的列表部分项目个数的属性是( )。 A. List B. ListCount C. ListIndex D. SelCount 25.以下关于文件访问类型的说法,错误的是( )。 A. 顺序型访问适用于读 / 写在连续块中的文本文件 B. 随机型访问适用于读 / 写有固定长度记录结构的文本文件或二进制文件 C. 二进制型访问适用于读 / 写任意有结构的文件 D. 顺序型访问可以随机读取文件中的内容 二、判断题(本大题共10小题,每小题2分,共20分) 1.( )Visual Basic 6.0 中,工程文件的扩展名是.vbp。 2.( )变量声明语句中,使用 Dim 声明的变量默认是全局变量。 3.( )在 Visual Basic 中,布尔型常量只有 True 和 False 两个值。 4.( )关系运算符两侧的数据类型必须完全一致。 5.( )在循环结构中,For 循环的循环体可能一次也不执行。 6.( )数组的维数最多可以有 60 维,在声明多维数组时不需要考虑内存占用问题。 7.( )在 Visual Basic 中,事件过程一般由操作系统调用,通用过程由通用过程或事件过程调用。 8. ( )窗体的 Load 事件在 Activate 事件之后发生。 9. ( )文本框控件可以显示多行文本,只要将 MultiLine 属性设置为 True 即可。 10.( )使用 ADO 数据控件连接数据库时,只需设置 ConnectionString 属性即可。 三、名词解释题(本大题共4小题,每小题4分,共16分) 1.对象 2.事件驱动 3.过程 4.通用对话框 4、 简答题(本大题共4小题,每小题6分,共24分) 1.简述Visual Basic 的编程步骤。 2.请阐述数组的分类,并阐述定长数组和动态数组的区别。 3.简述If选择结构两类语句的执行流程。 4.说明文件访问的三种类型(顺序型、随机型和二进制型)的特点。 5、 综合题(本大题共1小题,每小题10分,共10分) 编写一个 VB 程序,允许用户输入一个正整数,使用循环结构将该整数的各位数字倒序输出。例如,用户输入 1234,程序输出 4321。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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