vb练习题,电子版 第13章 多窗体程序设计_第1页
vb练习题,电子版 第13章 多窗体程序设计_第2页
vb练习题,电子版 第13章 多窗体程序设计_第3页
vb练习题,电子版 第13章 多窗体程序设计_第4页
vb练习题,电子版 第13章 多窗体程序设计_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十三章第十三章 多窗体程序设计多窗体程序设计 教学要求 教学要求 了解多重窗体应用程序的适用范围与特点 掌握多重窗体应用程序建立的主要步骤 了解多重窗体程序的执行与保存特点 了解 Visual Basic 工程的结构特点 标准模块 窗 体模块 Sub Main 过程 掌握闲置循环与 DoEvents 语句的用法 知识点 知识点 多重窗体应用程序 多重窗体应用程序的建立 执行 保存 Visual Basic 工程的结构 特点 闲置循环与 DoEvents 语句 内容导航 内容导航 一 建立多重窗体应用程序一 建立多重窗体应用程序 一 多重窗体程序设计有关的语句和方法 1 Load 语句 格式 Load 窗体名 2 Unload 语句 格式 Unload 窗体名 3 Show 方法 格式 窗体名 Show 模式 4 Hide 方法 格式 窗体名 Hide 二 建立界面 窗体的添加方法有如下 4 种 方法一 单击 工程 菜单中的 添加窗体 命令 方法二 用鼠标右键单击 工程资源管理器 的任何项目 在弹出的快捷菜单中选择 添加 单击 添加窗体 命令 方法三 单击工具栏中的 添加窗体 命令 方法四 通过组合键 Alt P F 二 多重窗体程序的执行与保存二 多重窗体程序的执行与保存 一 指定启动窗体 在缺省情况下 应用程序中的第一个窗体被指定为启动窗体 应用程序开始运行时 此窗 体就被显示出来 要改变启动窗体的执行方法如下 从 工程 菜单中 选取 工程属性 命令 选取 通用 选项卡 在 启动对象 中 选取要作为 新启动窗体的窗体 最后单击 确定 按钮 二 保存多窗体程序 为了保存多窗体程序 通常需要一下两步 1 保存模块 2 保存工程 三 装入多窗体程序 装入多窗体程序和装入单窗体程序一样 只要打开工程文件 工程中包括的其他文件便会 自动装入内存 而不用一一打开 三 三 Visual Basic 工程结构工程结构 Visual Basic 工程分为 3 个层次 工程级 全局 模块级和过程级 这对变量与类型的定 义和使用都是很重要的 一 标准模块 标准模块也称全局模块或总模块 有全局变量声明 模块层声明及通用过程等几部分组成 其中全局变量声明放在标准模块的首部 因为每个模块都有可能要求它自己的具有唯一名 字的全局变量 全局变量声明总是在启动时执行 标准模块没有事件过程 二 窗体模块 窗体模块包括 3 部分内容 即声明部分 通用过程部分和事件过程部分 在声明部分中 用 Dim 语句声明窗体模块所需要的变量 因而其作用域为整个窗体模块 注意 在窗体模块代码中 声明部分一般放在最前面 而通用过程和事件过程的位置没有 严格限制 通用过程 用户定义的供事件过程调用的过程 事件过程 发生某事件时的事件处理程序 是响应特定事件而执行的指令 三 Sub Main 过程 在含有多个窗体或多个工程的应用程序中 有时候需要在显示多个窗体之前对一些条件进 行初始化 这就需要在启动程序时执行一个特定的过程 在 Visual Basic 中 这样的过程 称为启动过程 并命名为 Sub Main 四 闲置循环与四 闲置循环与 DoEvents 语句语句 Visual Basic 提供了闲置循环与 DoEvents 语句 DoEvents 既可作为语句 也可以作为函数使用 一般格式为 窗体号 DoEvents DoEvents 作为函数返回当前装入内存的窗体号 训练 训练 一 选择题 一 选择题 1 下面关于 DoEvents 语句的叙述中 正确的是 A DoEvents 语句提供了在某个循环中将控制权交给操作系统的可能 可以改造和控制语句 的执行顺序 B DoEvents 语句没有返回值 C DoEvents 语句是一条非执行语句 D 即使用 DoEvents 语句 也不能改变语句执行的顺序 2 在 VB 中 要将一个窗体从内存中释放 应使用的语句是 A Unload B Hide C Show D Load 3 当一个工程中有多个窗体时 其中的启动窗体是 A 第一个添加的窗体 B 在 工程属性 中指定的启动对象 C 启动 VB 后建立的窗体 D 最后一个添加的窗体 4 当窗体得到焦点时 首先触发 事件 A Activate B Initialize C OnFocus D GetFocus 5 在 VB 中 要使一个窗体不可见 但不从内存中释放 应使用的语句是 A Hide B Load C Show D Unload 6 与 From1 Show 方法效果相同的是 A Visible Form1 True B Visible Form1 False C Form1 Visible True D Form1 Visible False 7 要从自定义对话框 Form2 中退出 可以在该对话框的 退出 按钮 Click 事件过程中使用 语句 A Hide Form2 B Form2 Hide C Unload Form2 D Form2 Unload 8 以下关于多重窗体程序的叙述中 错误的是 A 用 Hide 方法不但可以隐藏窗体 而且能清除内存中的窗体 B 在多重窗体程序中 各窗体的菜单是彼此独立的 C 在多重窗体程序中 可以根据需要指定启动窗体 D 在多重窗体程序中 需要单独保存每个窗体 9 假定一个工程文件由一个窗体 Form1 和两个标准模块 Model 及 1Model2 组成 Model1 代码如下 Public x As Integer Public y As Integer Sub s1 x 1 s2 End Sub Sub s2 y 10 Form1 Show End Sub Model2 代码如下 Sub Main s1 End Sub 其中 Sub Main 被设为启动对象 程序运行后 各模块的执行顺序是 A Form1 Model1 Model2 B Model1 Model2 Form1 C Model2 Model1 Form1 D Model2 Form1 Model1 10 以下叙述中错误的是 A 一个工程只能有一个 Sub Main 过程 B 窗体的 Show 方法是将指定的窗体装入内存并显示该窗体 C 窗体的 Hide 方法和 Unload 语句作用效果相同 D 如工程文件中有多个窗体 可以根据需要指定一个窗体为启动窗体 11 以下叙述中错误的是 A 一个应用程序可以只有一个窗体 B 一个应用程序通常由多个窗体组成 C 一个窗体一定对应一个窗体文件 所以一个应用程序只能包含一个窗体 D 一个应用程序只能有一个启动窗体 12 如果要在应用程序建立另一个窗体 正确的操作方法是 A 在 文件 下拉菜单中选择 添加窗体 命令 B 在 工程 下拉菜单中选择 添加窗体 命令 C 在 编辑 下拉菜单中选择 添加窗体 命令 D 在 工具 下拉菜单中选择 添加窗体 命令 13 在当前工程中添加一个新的窗体 下列操作方法错误的是 A 在 工程 下拉菜单中选择 添加窗体 命令 B 从工具栏中选择工程 单击其下拉菜单 从列出的列表中选择 添加窗体 命令 C 在工程资源管理器中的工程图标上右键单击鼠标 打开快捷菜单 选择 添加 Add 选 项下的 窗体 Form 选项 D 在代码窗口或属性窗口中输入一个新的窗口名称 即自动建立一个新的窗体 14 程序运行时要使某一个窗体显示出来 应该使用 A Unload 方法 B Hide 方法 C Show 方法 D Load 语句 15 使用 Public Const 语句声明一个全局的符号常量时 该语句应该放在 A 过程中 B 窗体模块的通用声明段 C 标准模块的通用声明段 D 窗体模块或标准模块的通用声明段 16 工程中有两个普通窗体 Form1 和 Form2 其中 Form1 中有一个按钮 启动程序后 单 击 Form1 中的按钮 输出结果为 Private Sub Command1 Click Print A Form2 Show vbModal Print B End Sub A Form1 中显示 A Form2 中显示 B B Form1 中显示 A Form2 中无显示 C Form1 中无显示 Form2 中显示 AB D Form1 中无显示 Form2 中显示 B 17 要设置工程中某一个窗体作为启动窗体 必须的操作步骤是 A 打开 属性窗口 选择作为启动窗体的窗体名称 B 打开 代码窗口 选择作为启动窗体的窗体名称 C 打开 工程窗口 选择作为启动窗体的窗体名称 D 打开 窗体设计 窗口 选择作为启动窗体的窗体名称 18 进行多窗体设计时 窗体资源管理器 窗口是很有用的窗口 下列关于 资源管理器 窗 口功能的说法中 错误的是 A 在 资源管理器 窗口中可以设置某一个窗体作为启动窗体 B 在 资源管理器 窗口中显示与工程有关的文件和对象 C 在 资源管理器 窗口中工程名左边方框内标有 号表示该工程已经被移走 D 在 资源管理器 窗口中双击 frm 的文件名 能够打开该文件的窗体 以及与之对应的属 性窗口 代码窗口 19 要将名为 MyForm 的窗体在 资源管理器 窗口中显示出来 正确的使用方法是 A MyForm Show B Show MyForm C MyForm Load D MyForm Show 20 不能在标准模块中使用的是 A 私有变量 B 公共变量 C 通用过程 D 事件过程 21 可以在窗体模块的通用声明段中声明 A 全局变量 B 全局常量 C 全局数组 D 全局用户自定义类型 22 为了使窗体从屏幕上消失但仍在内存中 所使用的方法或语句为 A Show B Hide C Load D Unload 二 填空题 二 填空题 1 语句 Form3 Show 0 表示 语句 Form3 Show 1 表示 2 新建一个工程时 系统自动把创建的 作为启动窗体 3 为了把一个窗体装入内存 所使用的语句为 而为了清除内存中指定的窗体 所使用的语句为 4 为了显示一个窗体 所使用的方法为 而为了隐藏一个窗体 所使用的方法为 5 VB 应用程序由 等三种模块组成 6 要将某窗体定义为 MDI 子窗体 需要将其 属性设置为 True 7 SDI 指 界面 MDI 指 界面 8 当最大化一个子窗体时 它的标题会与 MDI 窗体的标题组合在一起并显示在 上 9 方法可以独占 CPU 而不影响其他程序 10 假定建立了一个工程 该工程包括两个窗体 Form1 和 Form2 启动窗体 Form1 在 Form1 中画一个命令按钮 Command1 程序运行后 要求当单击命令按钮时 Form1 窗体 小时 显示 Form2 请将程序补充完整 Private Sub Command1 Click Form1 Form2 End Sub 11 用 Show 方法显示窗体时 如果后面带有参数 则必须关闭该窗体才能在其 他窗体上进行操作 12 显示一个窗体的方法是 将窗体从内存中清除的方法是 13 在标准模块中用 Dim 或 Private 关键字定义的变量是 变量 他们只能在程序 的 模块中使用 全局变量必须在 中定义 14 启动窗体在 对话框中指定 为打开该对话框 可执行 菜单中的 选项 三 编程题 三 编程题 1 设计一个程序 有三个窗体 窗体用户界面如图所示 输入四门课的成绩 计算总分及 平均分 2 建立一个含有两个窗体和一个标准模块的工程 在第一个窗体上有两个文本框 Text1 和 Text2 两个命令按钮 Command1 和 Command2 每单击 Command1 按钮 将在 Text1 文本框中显示一道数学题 用户在 Text2 文本框中输入答案 单击 Command1 时还要对答 案进行验证 每个正确答案获得 10 分 单击 Command2 将打开 Form2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论