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

标签:
精品解析文字版答案
2025-04-09
| 2份
| 19页
| 95人阅读
| 0人下载

资源信息

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

内容正文:

《Visual Basic 6.0项目教程》第三版 期末复习卷(五) 时间:120分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1.布尔型(boolean)数据的取值范围是( )。 A.0或1 B.1或-1 C.True或False D.T或F 2.窗体或控件的标题、名称、可见性和有效性都是( )。 A. 对象 B. 属性 C. 方法 D. 事件 3.通过触发( )事件,计时器控件能够按照一定的时间间隔周期性地执行代码。 A. Interval B. Enabled C. Timer D. PaintPicture 4.设 Str="abcdefgh",则表达式Right(Str,2)+Mid(Str,4,2)的值是( )。 A. "hgde" B. "hgef" C. "ghef" D. "ghde” 5.以下关于 Visual Basic 6.0 编程机制的描述,正确的是( )。 A. 以结构化程序设计作为主要编程机制 B. 因其具备良好的中文支持,所以采用特定编程机制 C. 采用事件驱动的编程机制 D. 通过访问数据库来确定编程机制 6.在 Visual Basic 中,以下标识符不符合变量命名规则,不能作为变量名的是( )。 A. 36xy B. xy_36 C. xyXY D. While1 7.自定义函数中,若要提前退出函数,可使用( )语句。 A. Exit Sub B. Exit Function C. End Sub D. End Function 8.表达式Int(3*Rnd + 1)+Int(3*Rnd - 1)值的范围是( )。 A. [-2, 4] B. [-1, 4] C. [-2, 3] D. [-1, 3] 9.窗体上有一个命令按钮,命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim b b = Array(3, 5, 7, 9, 11, 13, 15) For m = 3 To 6 t = t + b(m) Next Print t End Sub 运行程序后,单击命令按钮,输出结果是( )。 A. 26 B. 36 C. 46 D. 56 10.描述Visual Basic 6.0过程参数传递,下列说法错误的是( )。 A. 按值传递时,实参将值复制给形参,形参的改变不会影响实参 B. 按地址传递时,实参和形参共享同一内存地址,形参变化会影响实参 C. 过程中只能使用ByVal关键字来指定按值传递参数 D. 数组作为参数传递时,默认是按地址传递 11.有如下函数过程: Function fun1(x As Integer, k As Integer) As Integer Dim count As Integer While x >= k x = x - k count = count + 1 Wend fun1 = count End Function 该函数的返回值是( )。 A. x 乘以 k 的乘积 B. x 加 k 的和 C. x 减 k 的差 D. x 除以 k 的商 (不含小数部分) 12.假定窗体的名称为 “Form2”,则将该窗体的标题设置为 “Welcome to VB” 的语句是( )。 A. Form2 = "Welcome to VB" B. Form2.Caption = "Welcome to VB" C. Form2.Text = "Welcome to VB" D. Form2.Name = "Welcome to VB" 13.在设计基于 Windows 的应用程序时,以下关于创建对话框的说法中错误的是( )。 A. 利用MsgBox函数或InputBox函数编写的代码能够创建预定义的对话框。 B. 借助继承标准Form类并自定义相关属性和行为,来创建具有特定功能的自定义对话框。 C. 通过CommonDialog控件可以创建诸如 “保存文件”“颜色选择” 等标准对话框。 D. 使用window.showModalDialog()创建对话框时,该对话框是非模态的,可以在不关闭它的情况下操作应用程序的其他部分。 14.在 Visual Basic 编程环境里,下面所列举的控件中,不存在 Picture 属性的是( )。 A. 框架(Frame) B. 图像框(Image) C. 单选按钮(OptionButton) D. 以上都不对 15.在 Visual Basic 的菜单设计里,以下叙述有误的是( )。 A. 可使用Shortcut属性为菜单设置快捷键。 B. Visible属性能够控制菜单是否隐藏。 C. Visual Basic的菜单项不能添加复选标记。 D. 菜单的各类属性能够在“属性窗口”里查看和设置。 16.在使用 Visual Basic 开发应用程序时,若要调用CommonDialog控件显示 “打开文件” 对话框,应调用其( )方法。 A. ShowPrint B. ShowOpenFile C. ShowFont D. ShowPreview 17.在 Visual Basic 中,使用MsgBox函数时,若要仅显示 “确定” 和 “取消” 按钮,buttons参数应取以下哪个值?( ) A. 1 B. 4 C. 8 D. 16 18.在 Visual Basic 中,对于文本框 TextBox 控件,若要使其输入的内容全部以 “#” 字符显示,应设置的属性是( )。 A. AutoSize B. PasswordChar C. Enabled D. Alignment 19.在 Visual Basic 编程里,以下关于常见控件默认属性的叙述,错误的是( )。 A. 命令按钮(CommandButton)的默认属性是 Text B. 标签(Label)的默认属性是 Caption C. 单选框(RadioButton)的默认属性是 Value D. 滑块(Slider)的默认属性是 Value 20.窗体上有一个列表框ListBox1和一个文本框TextBox1,编写了如下两个事件过程: Private Sub Form_Load() ListBox1.AddItem "洛阳" ListBox1.AddItem "南阳" ListBox1.AddItem "商丘" TextBox1.Text = ""End SubPrivate Sub ListBox1_Click() Debug.Print TextBox1.Text + ListBox1.Text End Sub 程序运行后,在文本框中输入 “河南的城市”,然后单击列表框中的 “南阳”,则输出结果为( )。 A.河南的城市洛阳 B. 河南的城市南阳 C. 河南的城市商丘 D. 南阳河南的城市 21.在程序运行期间,当用户拖动水平滚动条HScrollBar1的滑块时,会立即触发( )事件。 A. MouseDown B. ValueChanged C. MouseUp D. ScrollMove 22.表达式20-4^2mod18\2*4的值是( )。 A.19 B. 20 C. 21 D. 22 23.要使某菜单可以通过按下键盘上的Alt键和J键来打开,应该( )。 A. 在 “名称” 栏输入 “J”,并在该字符前添加 “&” 符号 B. 在 “标题” 栏输入 “J”,并在该字符后添加 “&” 符号 C. 在 “标题” 栏输入 “J”,并在该字符前添加 “&” 符号 D. 在 “名称” 栏输入 “J”,并在该字符后添加 “&” 符号 24.下列关于 MDI 子窗体在运行时特性的叙述,正确的是( )。 A. 子窗体只能在 MDI 窗体的指定区域显示 B. 子窗体最小化时,它的图标在任务栏显示 C. 当子窗体最大化时,其标题单独显示在子窗体上 D. 子窗体在 MDI 窗体的内部区域显示 25.在窗体中放置控件,以下对该控件操作正确的是( )。 A. 单击一个控件内部,可激活该控件的代码窗口 B. 双击窗体上没有控件处,可把活动控件变为不活动控件 C. 拖动一个活动控件四周的控制小方块可缩放控件 D. 单击一个控件内部,可把活动控件变为不活动控件 二、判断题(本大题共10小题,每小题2分,共20分) 1.( )类模块能够通过编写代码来创建新的对象实例。 2.( )赋值语句仅用于将一个值赋给变量,不具备任何计算功能。 3.( )定长数组指的是在定义后其元素数量固定不变的数组。 4.( )工具箱中的形状控件能够被设置成正方形的外观。 5.( )标识符必须以字母开头,且其最大长度限制为 255 个字符。 6.( )在创建动态数组时,由于初始定义时没有指定维数下标,所以数组名后的括号可以省略不写。 7.( )标签控件能够响应大部分鼠标相关事件,不过因为标签所展示的文本无法被用户直接编辑,所以标签无法获取焦点,进而也不能响应与焦点相关的事件以及键盘事件。 8.( )Imagelist 控件既可以独立存在使用,同时也能为其他控件提供图像资源。 9.( )语句 Command1. visible = false 与 Command1. enabled = false 所实现的功能是等价的。 10.( )ADO RecordSet 对象的 Update 方法主要用于对数据库中的记录内容进行更新操作。 三、名词解释题(本大题共4小题,每小题4分,共16分) 1.窗体模块 2.动态数组 3通用过程 4.实时错误 六、简答题(本大题共4小题,每小题6分,共24分) 1.简述VB标识符的命名规则。 2.框架控件的主要功能有哪些? 3.顺序文件有哪几种访问方式? 4.Windows Media Player控件的常用属性有哪些? 七、综合题(本大题共1小题,每小题10分,共10分) 现有一个长度为 15 的一维数组,数组下标从 1 开始到 15。数组里每个元素的值是由随机函数产生的 [300, 600] 范围内的随机整数。请使用 Visual Basic 语言编写程序,找出这个数组中的最大值及其下标,并且将结果输出显示。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 《Visual Basic 6.0项目教程》第三版 期末复习卷(五) 时间:120分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1.布尔型(boolean)数据的取值范围是( )。 A.0或1 B.1或-1 C.True或False D.T或F 【答案】C 【解析】布尔型(boolean)数据是一种逻辑数据类型,它只有两个取值,即True(真)和False(假),用来表示逻辑上的真与假,常用于条件判断、逻辑运算等。 2.窗体或控件的标题、名称、可见性和有效性都是( )。 A. 对象 B. 属性 C. 方法 D. 事件 【答案】B 【解析】属性用于描述对象的特征和状态。窗体或控件的标题决定了其显示的文本内容,名称用于在代码中唯一标识该对象,可见性决定对象是否可见,有效性决定对象是否能对用户操作做出响应,这些都是典型的对象属性。 3.通过触发( )事件,计时器控件能够按照一定的时间间隔周期性地执行代码。 A. Interval B. Enabled C. Timer D. PaintPicture 【答案】C 【解析】Interval是计时器控件的属性,用于设置计时器触发事件的时间间隔,单位为毫秒,A 选项错误。Enabled是属性,用于控制计时器控件是否启用,B 选项错误。Timer是计时器控件的事件。一旦计时器启用,并且设置好了Interval属性,计时器就会按照设定的时间间隔周期性地触发Timer事件,C 选项正确。PaintPicture是与图形绘制相关的方法,和计时器控件有规律地执行代码的事件没有关系,D 选项错误。 4.设 Str="abcdefgh",则表达式Right(Str,2)+Mid(Str,4,2)的值是( )。 A. "hgde" B. "hgef" C. "ghef" D. "ghde” 【答案】D 【解析】Right(Str, 2)从字符串Str的右侧取出 2 个字符,即"gh"。Mid(Str, 4, 2)从字符串Str的第 4 个位置开始(位置索引从 1 开始),取出 2 个字符,即"de"。计算Right(Str, 2)+Mid(Str, 4, 2),这里的+号在字符串运算中表示字符串连接,将"gh"和"de"连接起来,结果为"ghde"。 5.以下关于 Visual Basic 6.0 编程机制的描述,正确的是( )。 A. 以结构化程序设计作为主要编程机制 B. 因其具备良好的中文支持,所以采用特定编程机制 C. 采用事件驱动的编程机制 D. 通过访问数据库来确定编程机制 【答案】C 【解析】VB的核心特点是面向对象和事件驱动,A 选项错误。良好的中文支持只是 VB一个特性,与它采用何种编程机制并无直接关联,B 选项错误。事件驱动是VB主要编程机制,C 选项正确。访问数据库是VB可以实现的功能之一,但不是编程机制,D 选项错误。 6.在 Visual Basic 中,以下标识符不符合变量命名规则,不能作为变量名的是( )。 A. 36xy B. xy_36 C. xyXY D. While1 【答案】A 【解析】在 Visual Basic 中,变量命名规则如下:必须以字母开头;变量名的第一个字符必须是英文字母,可以是大写或小写,其他字符由字母、数字和下划线组成;不能使用 Visual Basic 关键字。 7.自定义函数中,若要提前退出函数,可使用( )语句。 A. Exit Sub B. Exit Function C. End Sub D. End Function 【答案】B 【解析】在自定义函数中,Exit Function用于提前退出函数,Exit Sub用于提前退出Sub过程,End Sub用于结束Sub过程,End Function用于结束函数,所以答案选B。 8.表达式Int(3*Rnd + 1)+Int(3*Rnd - 1)值的范围是( )。 A. [-2, 4] B. [-1, 4] C. [-2, 3] D. [-1, 3] 【答案】A 【解析】Rnd函数返回一个大于等于0且小于1的随机数(即0 <= Rnd < 1)。Int(3*Rnd + 1)范围是1 <= 3*Rnd + 1 < 4,取值可能为1、2、3。Int(3*Rnd - 1)范围是-1 <= 3*Rnd - 1 < 2,取值可能为-1、0、1。所以Int(3*Rnd + 1)+Int(3*Rnd - 1)的范围是[-2, 4]。 9.窗体上有一个命令按钮,命令按钮的单击事件过程如下: Private Sub Command1_Click() Dim b b = Array(3, 5, 7, 9, 11, 13, 15) For m = 3 To 6 t = t + b(m) Next Print t End Sub 运行程序后,单击命令按钮,输出结果是( )。 A. 26 B. 36 C. 46 D. 56 【答案】B 【解析】这段代码中,首先使用 Array 函数创建了一个包含数值 3, 5, 7, 9, 11, 13, 15 的数组,并将其赋值给变量 b。然后进入 For 循环,循环变量 m 从 3 到 6。在循环中,每次将数组元素 b(m) 累加到变量 t 中。当 m = 3 时,t = t + b(3) = 0 + 9 = 9(因为 t 初始值为 0);当 m = 4 时,t = t + b(4) = 9 + 11 = 20;当 m = 5 时,t = t + b(5) = 20 + 13 = 33;当 m = 6 时,t = t + b(6) = 33 + 15 = 48。最终输出的 t 的值为 36,所以答案选 B。 10.描述Visual Basic 6.0过程参数传递,下列说法错误的是( )。 A. 按值传递时,实参将值复制给形参,形参的改变不会影响实参 B. 按地址传递时,实参和形参共享同一内存地址,形参变化会影响实参 C. 过程中只能使用ByVal关键字来指定按值传递参数 D. 数组作为参数传递时,默认是按地址传递 【答案】C 【解析】使用ByVal关键字指定按值传递参数,但不是只能使用ByVal,省略传递方式时,对于简单数据类型默认按值传递,对于数组等复杂数据类型默认按地址传递,所以C选项错误。 11.有如下函数过程: Function fun1(x As Integer, k As Integer) As Integer Dim count As Integer While x >= k x = x - k count = count + 1 Wend fun1 = count End Function 该函数的返回值是( )。 A. x 乘以 k 的乘积 B. x 加 k 的和 C. x 减 k 的差 D. x 除以 k 的商 (不含小数部分) 【答案】D 【解析】在函数fun1中:定义了一个变量count用于计数,初始值为 0。While x >= k这个循环条件表示只要x的值大于或等于k,就会执行循环体。在循环体中,x = x - k表示每次从x中减去k的值,count = count + 1则是每次执行完减法操作后,将计数器count的值加 1。当x的值小于k时,循环结束。此时count记录的就是x中包含k的个数,也就是x除以k的商(不含小数部分)。最后fun1 = count将计算得到的商赋值给函数的返回值,所以该函数的返回值是x除以k的商(不含小数部分),所以答案选 D。 12.假定窗体的名称为 “Form2”,则将该窗体的标题设置为 “Welcome to VB” 的语句是( )。 A. Form2 = "Welcome to VB" B. Form2.Caption = "Welcome to VB" C. Form2.Text = "Welcome to VB" D. Form2.Name = "Welcome to VB" 【答案】B 【解析】Caption属性是用于设置窗体标题栏显示的文本内容的,Form2.Caption = "Welcome to VB"这条语句可以将名称为Form2的窗体的标题设置为 “Welcome to VB”,所以B 选项正确。 13.在设计基于 Windows 的应用程序时,以下关于创建对话框的说法中错误的是( )。 A. 利用MsgBox函数或InputBox函数编写的代码能够创建预定义的对话框。 B. 借助继承标准Form类并自定义相关属性和行为,来创建具有特定功能的自定义对话框。 C. 通过CommonDialog控件可以创建诸如 “保存文件”“颜色选择” 等标准对话框。 D. 使用window.showModalDialog()创建对话框时,该对话框是非模态的,可以在不关闭它的情况下操作应用程序的其他部分。 【答案】D 【解析】window.showModalDialog() 创建的是模态对话框。模态对话框在显示时,用户必须先对其进行操作,才能操作应用程序的其他部分,而不是非模态的。非模态对话框一般使用 window.showModelessDialog() 来创建,所以 D 选项错误。 14.在 Visual Basic 编程环境里,下面所列举的控件中,不存在 Picture 属性的是( )。 A. 框架(Frame) B. 图像框(Image) C. 单选按钮(OptionButton) D. 以上都不对 【答案】C 【解析】框架(Frame)控件在 Visual Basic 里设置 Picture 属性给框架添加背景图片,A 选项错误。图像框(Image)控件可显示图片,具备 Picture 属性, B 选项错误。单选按钮(OptionButton)主要用于提供多个互斥选项供用户选择,并没有 Picture 属性,所以 C 选项正确。 15.在 Visual Basic 的菜单设计里,以下叙述有误的是( )。 A. 可使用Shortcut属性为菜单设置快捷键。 B. Visible属性能够控制菜单是否隐藏。 C. Visual Basic的菜单项不能添加复选标记。 D. 菜单的各类属性能够在“属性窗口”里查看和设置。 【答案】C 【解析】菜单项可以通过代码或属性设置等方式来实现菜单项复选标记的显示与切换,所以 C 选项错误。 16.在使用 Visual Basic 开发应用程序时,若要调用CommonDialog控件显示 “打开文件” 对话框,应调用其( )方法。 A. ShowPrint B. ShowOpenFile C. ShowFont D. ShowPreview 【答案】B 【解析】ShowPrint方法用于显示“打印”对话框,ShowOpenFile方法用于显示“打开文件”对话框,ShowFont方法用于显示“字体”对话框,ShowPreview方法用于显示“打印预览”对话框。 17.在 Visual Basic 中,使用MsgBox函数时,若要仅显示 “确定” 和 “取消” 按钮,buttons参数应取以下哪个值?( ) A. 1 B. 4 C. 8 D. 16 【答案】A 【解析】在MsgBox函数里,buttons参数用于指定消息框中显示的按钮组合、图标样式以及默认按钮等。其取值有特定的含义:当buttons参数取值为1,显示“确定”和“取消”按钮;为 4,显示的“是”和“否”按钮。 18.在 Visual Basic 中,对于文本框 TextBox 控件,若要使其输入的内容全部以 “#” 字符显示,应设置的属性是( )。 A. AutoSize B. PasswordChar C. Enabled D. Alignment 【答案】B 【解析】AutoSize属性通常用于控制控件是否能自动调整大小以适应其内容。PasswordChar属性用于设置文本框中显示的替代字符。Enabled属性用于设置控件是否可用。Alignment属性用于设置文本框内文本的对齐方式。 19.在 Visual Basic 编程里,以下关于常见控件默认属性的叙述,错误的是( )。 A. 命令按钮(CommandButton)的默认属性是 Text B. 标签(Label)的默认属性是 Caption C. 单选框(RadioButton)的默认属性是 Value D. 滑块(Slider)的默认属性是 Value 【答案】A 【解析】命令按钮的默认属性是Caption,用于设置按钮上显示的文本内容,A 选项错误。标签的默认属性是Caption,用于设置标签上显示的文本,B 选项正确。单选框的默认属性是Value,用于表示单选框是否被选中,C 选项正确。滑块默认属性是Value,用于表示滑块当前所处的位置值, D 选项正确。 20.窗体上有一个列表框ListBox1和一个文本框TextBox1,编写了如下两个事件过程: Private Sub Form_Load() ListBox1.AddItem "洛阳" ListBox1.AddItem "南阳" ListBox1.AddItem "商丘" TextBox1.Text = ""End SubPrivate Sub ListBox1_Click() Debug.Print TextBox1.Text + ListBox1.Text End Sub 程序运行后,在文本框中输入 “河南的城市”,然后单击列表框中的 “南阳”,则输出结果为( )。 A.河南的城市洛阳 B. 河南的城市南阳 C. 河南的城市商丘 D. 南阳河南的城市 【答案】B 【解析】当程序运行后,在文本框TextBox1中输入 “河南的城市”。接着单击列表框中的 “南阳”,此时会触发ListBox1_Click事件。Debug.Print TextBox1.Text + ListBox1.Text语句的作用是将文本框TextBox1中的文本和列表框ListBox1中当前被选中的项(即“南阳”)进行字符串连接,输出“河南的城市南阳”,所以答案选 B。 21.在程序运行期间,当用户拖动水平滚动条HScrollBar1的滑块时,会立即触发( )事件。 A. MouseDown B. ValueChanged C. MouseUp D. ScrollMove 【答案】B 【解析】MouseDown事件当鼠标指针位于控件上并按下鼠标按钮时触发, A 选项错误。滚动条的ValueChanged事件会在滑块被拖动,其值发生改变时立即触发, B 选项正确。MouseUp事件当鼠标指针位于控件上并释放鼠标按钮时触发, C 选项错误。没有ScrollMove事件,D 选项错误。 22.表达式20-4^2mod18\2*4的值是( )。 A.19 B. 20 C. 21 D. 22 【答案】B 【解析】根据算术运算符的优先级:先计算指数运算4^2=16,接着计算乘法运算2*4=8,再计算整数运算18\8=2,然后计算取模运算16mod2=0,最后计算减法运算20-0=20。 23.要使某菜单可以通过按下键盘上的Alt键和J键来打开,应该( )。 A. 在 “名称” 栏输入 “J”,并在该字符前添加 “&” 符号 B. 在 “标题” 栏输入 “J”,并在该字符后添加 “&” 符号 C. 在 “标题” 栏输入 “J”,并在该字符前添加 “&” 符号 D. 在 “名称” 栏输入 “J”,并在该字符后添加 “&” 符号 【答案】C 【解析】在设置菜单的快捷键时,主要针对菜单的 “标题” 属性进行操作,不针对“名称”属性。“标题” 栏中通过在字符前加上 “&” 符号,便可以设置该菜单的快捷键。当用户按下Alt键和这个指定的字符键时,打开对应的菜单,C 选项正确。 24.下列关于 MDI 子窗体在运行时特性的叙述,正确的是( )。 A. 子窗体只能在 MDI 窗体的指定区域显示 B. 子窗体最小化时,它的图标在任务栏显示 C. 当子窗体最大化时,其标题单独显示在子窗体上 D. 子窗体在 MDI 窗体的内部区域显示 【答案】D 【解析】MDI 子窗体可以在 MDI 窗体的内部区域自由移动,A 选项错误。当 MDI 子窗体最小化时,图标会在 MDI 窗体内部显示,B 选项错误。当 MDI 子窗体最大化时,其标题会与 MDI 窗体的标题合并,显示在 MDI 窗体的标题栏上,选项 C 错误。MDI子窗体的基本特性就是在 MDI 窗体的内部区域显示,选项 D 正确。 25.在窗体中放置控件,以下对该控件操作正确的是( )。 A. 单击一个控件内部,可激活该控件的代码窗口 B. 双击窗体上没有控件处,可把活动控件变为不活动控件 C. 拖动一个活动控件四周的控制小方块可缩放控件 D. 单击一个控件内部,可把活动控件变为不活动控件 【答案】C 【解析】若要激活控件的代码窗口,需双击控件内部,选项 A 错误。单击窗体上没有控件的区域,才可将活动控件变为不活动控件,选项 B 错误。当一个控件处于活动状态时,四周会出现控制小方块,拖动这些小方块能够对控件大小进行缩放操作,选项 C 正确。单击一个控件内部,会使该控件成为活动控件,选项 D 错误。 二、判断题(本大题共10小题,每小题2分,共20分) 1.( )类模块能够通过编写代码来创建新的对象实例。 【答案】√。 【解析】类模块是面向对象编程中的重要概念,通过在类模块中编写代码,可以定义类的属性、方法等,进而创建出类的对象实例。 2.( )赋值语句仅用于将一个值赋给变量,不具备任何计算功能。 【答案】× 【解析】赋值语句可以具有计算功能,例如 “a = 3 + 5”,先计算 “3 + 5” 的值,再将结果赋给变量 a。 3.( )定长数组指的是在定义后其元素数量固定不变的数组。 【答案】√ 【解析】定长数组在声明时就确定了元素个数,在程序运行过程中其大小不会改变。 4.( )工具箱中的形状控件能够被设置成正方形的外观。 【答案】√ 【解析】形状控件可以通过设置相关属性,将其外观设置为正方形。 5.( )标识符必须以字母开头,且其最大长度限制为 255 个字符。 【答案】√ 【解析】在大多数编程语言中,标识符的命名规则通常要求以字母开头,且有最大长度限制,这里规定为 255 个字符符合常见的编程规范。 6.( )在创建动态数组时,由于初始定义时没有指定维数下标,所以数组名后的括号可以省略不写。 【答案】× 【解析】创建动态数组时,数组名后的括号不能省略,即使没有维数下标,也需要保留括号来表示这是一个数组。 7.( )标签控件能够响应大部分鼠标相关事件,不过因为标签所展示的文本无法被用户直接编辑,所以标签无法获取焦点,进而也不能响应与焦点相关的事件以及键盘事件。 【答案】√ 【解析】标签控件的主要作用是显示文本信息,通常不能被编辑,也不能获得焦点,所以无法响应与焦点相关的事件和键盘事件,但能响应一些鼠标事件。 8.( )Imagelist 控件既可以独立存在使用,同时也能为其他控件提供图像资源。 【答案】× 【解析】Imagelist 控件不能独立使用,它主要是为其他控件提供图像资料,需要与其他控件配合使用。 9.( )语句 Command1. visible = false 与 Command1. enabled = false 所实现的功能是等价的。 【答案】× 【解析】Command1. visible = false 是将命令按钮隐藏,使其在界面上不可见;而 Command1. enabled = false 是使命令按钮失效,变为灰色,但仍然可见,两者功能不同。 10.( )ADO RecordSet 对象的 Update 方法主要用于对数据库中的记录内容进行更新操作。 【答案】√ 【解析】ADO RecordSet 对象的 Update 方法就是用于将对记录集所做的修改更新到数据库中。 三、名词解释题(本大题共4小题,每小题4分,共16分) 1.窗体模块 【答案】窗体模块是 VB 中用于创建用户界面的基本单元,以.frm为文件扩展名。一个窗体模块既包含了用户界面的设计元素,又包含了处理界面元素交互的代码。 2.动态数组 【答案】动态数组是指在程序运行期间可以改变其大小的数组。动态数组可以根据实际需要灵活地调整数组的大小,以适应不同的存储需求。 3通用过程 【答案】通用过程指的是独立于事件过程之外,可在程序多个地方被调用的代码模块。通用过程主要有两种类型:子程序Sub 过程和函数Function 过程。 4.实时错误 【答案】实时错误是指程序在运行期间出现的错误。实时错误只有在程序实际运行,执行到特定代码行时才会暴露出来。 六、简答题(本大题共4小题,每小题6分,共24分) 1.简述VB标识符的命名规则。 【答案】 (1)标识符可由字母、数字和下划线组成;-------------1.5分 (2)标识符的长度最多为 255 个字符;-------------1.5分 (3)VB 不区分标识符中字母的大小写;-------------1.5分 (4)不能使用 VB 的关键字作为标识符。-------------1.5分 2.框架控件的主要功能有哪些? 【答案】 (1)组织界面元素:框架控件可以将相关的控件组合在一起,形成一个逻辑组,使界面布局更加清晰、有条理;-------------2分 (2)提供视觉分隔:框架控件会在其包含的控件周围绘制一个边框和标题,从视觉上对不同的功能区域进行分隔;-------------2分 (3)支持批量操作:当对框架内的控件进行批量操作时,可以通过操作框架来同时影响其内部的所有控件。-------------2分 3.顺序文件有哪几种访问方式? 【答案】有三种访问方式: (1)输出方式(Output):此方式用于创建新文件或者向现有文件写入数据。若指定的文件不存在,会创建一个新文件;若文件已存在,原文件内容会被覆盖;-------------2分 (2)输入方式(Input):用于从已存在的顺序文件里读取数据。文件必须存在,否则会产生运行时错误;-------------2分 (3)追加方式(Append):用于向已存在的文件末尾添加新数据。若文件不存在,会创建一个新文件。-------------2分 4.Windows Media Player控件的常用属性有哪些? 【答案】Windows Media Player 控件是 VB 中用于播放多媒体文件的工具,其常用属性有: (1)URL:指定要播放的多媒体文件的路径或网络地址;-------------1分 (2)PlayState:表示当前的播放状态;-------------1分 (3)CurrentPosition:获取或设置当前播放的位置;-------------1分 (4)Volume:设置或获取音量大小;-------------1分 (5)Duration:返回当前播放媒体的总时长;-------------1分 (6)MediaType:返回当前媒体的类型。-------------1分 七、综合题(本大题共1小题,每小题10分,共10分) 现有一个长度为 15 的一维数组,数组下标从 1 开始到 15。数组里每个元素的值是由随机函数产生的 [300, 600] 范围内的随机整数。请使用 Visual Basic 语言编写程序,找出这个数组中的最大值及其下标,并且将结果输出显示。 【答案】 Option Explicit Private Sub Form_Load() Dim arr(1 To 15) As Integer Dim i As Integer Dim maxValue As Integer Dim maxIndex As Integer ' 初始化随机数种子 Randomize ' 生成随机数并存储到数组中 For i = 1 To 15 arr(i) = Int((600 - 300 + 1) * Rnd + 300) Next i ' 初始化最大值和下标 maxValue = arr(1) maxIndex = 1 ' 遍历数组找出最大值及其下标 For i = 2 To 15 If arr(i) > maxValue Then maxValue = arr(i) maxIndex = i End If Next i ' 输出结果 MsgBox "数组中的最大值是:" & maxValue & ",其下标是:" & maxIndex" End Sub 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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