考点5 添加工程《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
2026-10-12
|
9页
|
2人阅读
|
0人下载
精品
内容正文:
内蒙古自治区(计算机类)对口招生
《Visual Basic程序设计》复习讲义
模块 1 VB 入门
考点 5 添加工程
【考纲要求】
1. 掌握添加工程。
【知识网络】
【知识和技能要点】
一、工程与工程文件
1. 工程的概念与工程文件
Visual Basic 的应用程序是以工程为单位来组织的。工程是创建、保存和管理应用程序各种信息的管理系统,也是应用程序的集合体。每个工程对应一个工程文件,扩展名是 .vbp,其中记录的是这个工程里各个文件之间的组织关系——打开一个工程文件,工程中的窗体文件、标准模块文件等就会一起被载入。
二、工程中的其他文件
2. 窗体文件
界面上的每一个窗体都单独保存在一个窗体文件里,窗体本身以及窗体上各个控件的名称、属性取值和其他有关信息都存放在这个文件中,其扩展名是 .frm。一个应用程序可以包含多个窗体,数量最多可以达到 255 个。新建工程时系统已经附带了一个窗体,需要更多窗体时再向工程中添加。
3. 标准模块文件
标准模块文件是一种纯代码文件,整份文件由程序代码构成,不含任何界面元素。它的主要用途有两个:一是声明全局变量,二是定义若干可供公用的过程。标准模块不隶属于任何一个窗体,因此其中的过程可以被工程里不同的窗体程序调用,适合存放各处都要使用的公用代码。其扩展名是 .bas。
4. 类模块文件
类模块文件用来定义和保存用户根据自己的程序设计需要所创建的类代码。在 Visual Basic 中,每一个类都用一个单独的文件保存,其扩展名是 .cls。当程序需要建立具有特定属性、事件和方法的自定义对象时,就可以先编写类模块,再由它生成所需的对象。
三、工程管理器与添加工程
1. 工程资源管理器的作用
工程资源管理器以树形结构列出当前工程所包含的各类文件,工程文件、窗体文件、标准模块文件和类模块文件都在其中分层显示,双击某个文件即可打开它进行设计或编辑。工程资源管理器窗口中列出的模块可以归纳为三个:窗体模块、标准模块和类模块。选中某个窗体后,属性窗口与代码窗口都会随之切换到该窗体上。
2. 向工程中添加窗体与模块
工程中的窗体与模块不是一开始就齐备的,需要时可以通过菜单命令添加。Visual Basic 的"工程"菜单中设有添加窗体、添加模块一类的命令,用于把新的窗体或模块加入当前工程;"文件"菜单中也有加入窗体等命令,并可以生成可执行文件。添加时先在工程资源管理器中选定目标位置,再执行相应命令,新文件随即出现在工程资源管理器中。
【真题】
2022年真题|单选题第5题 以下不能在"工程资源管理器"窗口中列出的文件类型是( )
A. .bas
B. .frm
C. .vbp
D. .ocx
【答案】D
【解析】工程资源管理器列出的是与当前工程直接相关的文件,.bas(标准模块文件)、.frm(窗体文件)与 .vbp(工程文件)都会在其中显示。.ocx 是 ActiveX 控件文件,它虽然可能被工程引用,但并不作为工程中的文件列在工程资源管理器窗口中,因此选 D。
2024年真题|第7题 下面关于工程的描述中正确的是( )
A. 一个工程只能有一个 Sub Main 过程
B. 一个工程可以有多个 Sub Main 过程
C. 一个工程只能有一个窗体
D. 一个工程只能有一个标准模块
【答案】A
【解析】一个应用程序以工程为单位组织,启动对象只能有一个,因此工程中只能有一个 Sub Main 过程,A 项正确、B 项错误。工程中可以包含多个窗体,最多可达 255 个;也可以有多个标准模块,其中的过程能被不同窗体调用,因此 C、D 两项都错。
2025年真题|第7题 下面关于标准模块的描述,正确的是( )
A. 一个工程只能有一个标准模块
B. 一个工程可以有多个标准模块
C. 一个工程必须要有一个标准模块
D. 标准模块中不能自定义函数或过程
【答案】B
【解析】标准模块是纯代码文件,用来声明全局变量和定义通用过程,一个工程中可以有多个,也可以一个都没有,因此 B 项正确,A、C 两项错误。标准模块的作用正是定义通用过程,D 项的说法与之相反,也是错误的。
2026年真题|第2题 扩展名是 .VBP 文件是( )
A. 窗体文件
B. 工程文件
C. 标准模块文件
D. 资源文件
【答案】B
【解析】工程文件的扩展名是 .vbp,其中记录工程中各个文件的组织关系。窗体文件的扩展名是 .frm,标准模块文件的扩展名是 .bas,类模块文件的扩展名是 .cls,资源文件也不使用 .vbp,因此选 B。
2026年真题|第19题 在 Visual Basic 中选择一个窗体,应使用( )
A. 属性面板
B. 工程资源管理器面板
C. 代码窗口
D. 立即窗口
【答案】B
【解析】工程资源管理器以树形结构列出当前工程所含的窗体、模块等文件,在其中单击某个窗体即可把它选中,选中后属性窗口与代码窗口随之切换到该窗体。属性面板显示当前对象的属性,代码窗口用于编写代码,立即窗口用于调试,都不能用来选定窗体。
2022年真题|填空题第121题 工程资源管理器窗口中有________、________、________三个模块。
【答案】窗体模块;标准模块;类模块
【解析】工程资源管理器窗口中列出的模块可以归纳为三种:窗体模块、标准模块与类模块,它们分别对应扩展名为 .frm、.bas 与 .cls 的文件,都是当前工程的组织部分。
2024年真题|填空题第121题 通过________模块可以根据需要建立自己的对象。
【答案】类模块
【解析】类模块用来定义和保存用户根据需要创建的类代码,而对象是由类生成的,因此把类模块编写好之后,就可以根据它建立符合自己需要的自定义对象。
【练习题】
一、填空题
1. 工程文件的扩展名是________,窗体文件的扩展名是________,标准模块文件的扩展名是________,类模块文件的扩展名是________。
【答案】.vbp;.frm;.bas;.cls
【解析】工程文件记录工程中各个文件的组织关系,扩展名为 .vbp;每个窗体对应一个窗体文件,扩展名为 .frm;标准模块文件由程序代码构成,扩展名为 .bas;类模块文件保存用户创建的类代码,扩展名为 .cls。
2. 一个应用程序可以有多个窗体,窗体的数量最多可达________个。
【答案】255
【解析】一个应用程序中可以包含多个窗体,每个窗体单独保存在一个窗体文件中,窗体的数量最多可以达到 255 个。新建工程时系统已经附带一个窗体,需要更多窗体时再向工程中添加。
3. 标准模块文件是纯代码文件,主要用来声明________和定义一些通用的过程。
【答案】全局变量
【解析】标准模块文件整份由程序代码构成,不含界面元素,其主要用途有两项:一是声明全局变量,二是定义一些通用的过程。由于标准模块不属于任何窗体,其中的过程可以被工程中不同的窗体调用。
4. 类模块用来定义和保存用户根据需要创建的________代码,每一个类都用一个文件保存。
【答案】类
【解析】类模块用来定义和保存用户根据自己的设计需要所创建的类代码,每一个类都单独存放在一个扩展名为 .cls 的文件中。有了类模块,就可以根据它建立具有特定属性、事件和方法的自定义对象。
5. 工程资源管理器用于管理工程中的各类________;在同一个工程中,第一个窗体的默认名称是________,再添加的窗体依次为 Form2、Form3 等。
【答案】文件;Form1
【解析】工程资源管理器以树形结构列出当前工程所含的各类文件,包括工程文件、窗体文件、标准模块文件与类模块文件。新建工程时第一个窗体的默认名称是 Form1,在同一个工程中继续添加窗体时,系统依次给出 Form2、Form3 等默认名称。
6. 若要把一个新的窗体加入到当前工程中,可以使用"________"菜单中的添加窗体命令。
【答案】工程
【解析】Visual Basic 的"工程"菜单中设有添加窗体、添加模块一类的命令,用于把新的窗体或模块加入当前工程;"文件"菜单中也有加入窗体等命令。"编辑"菜单提供剪切、复制等编辑功能,"格式"菜单用于界面排版的辅助控制。
二、单项选择题
1. 在 Visual Basic 中,用来创建、保存和管理应用程序各种信息的管理系统称为( )
A. 窗体
B. 工程
C. 模块
D. 控件
【答案】B
【解析】工程是创建、保存和管理应用程序各种信息的管理系统,也是应用程序的集合体,每个工程对应一个工程文件。窗体是应用程序的界面载体,模块是存放代码的文件,控件则是放在窗体上的对象。
2. 一个 Visual Basic 应用程序最多可以拥有的窗体数目是( )
A. 1 个
B. 16 个
C. 255 个
D. 没有限制
【答案】C
【解析】一个应用程序中可以包含多个窗体,每个窗体单独保存在一个窗体文件中,窗体的数量最多可以达到 255 个。新建工程时系统已经附带一个窗体,需要更多窗体时再向工程中添加。
3. 下列关于标准模块文件的说法中,正确的是( )
A. 标准模块属于某个窗体
B. 标准模块是纯代码文件,不属于任何窗体
C. 标准模块中只能存放窗体
D. 一个工程只能有一个标准模块
【答案】B
【解析】标准模块文件由程序代码构成,不含界面元素,也不属于任何一个窗体,因此其中的过程可以被工程中不同的窗体调用。窗体并不存放在标准模块中,一个工程也可以有多个标准模块,因此 A、C、D 三项都错。
4. 用来定义和保存用户自己创建的类代码的文件是( )
A. 工程文件
B. 窗体文件
C. 标准模块文件
D. 类模块文件
【答案】D
【解析】类模块文件用来定义和保存用户根据自己的设计需要所创建的类代码,扩展名为 .cls。工程文件记录各文件的组织关系,窗体文件保存窗体及其控件的信息,标准模块文件存放全局变量与通用过程。
5. 工程资源管理器以树形结构列出的内容是( )
A. 工程中的各类文件
B. 窗体上控件的名称
C. 对象可响应的全部事件
D. 当前对象的全部属性
【答案】A
【解析】工程资源管理器以树形结构列出当前工程所包含的各类文件,工程文件、窗体文件、标准模块文件与类模块文件都在其中分层显示,双击某个文件即可打开它。控件的名称在属性窗口中查看,事件列表出现在代码窗口中,属性在属性窗口中列出。
6. 在一个工程中再添加一个窗体,系统给出的默认名称是( )
A. Form
B. Form1
C. Form2
D. 新窗体
【答案】C
【解析】新建工程时第一个窗体的默认名称是 Form1,在同一个工程中继续添加窗体,系统会依次给出 Form2、Form3 等默认名称。窗体的名称之后还可以在属性窗口中修改。
7. 若要把一个新的标准模块加入到工程中,应使用( )菜单中的相应命令。
A. 工程
B. 文件
C. 编辑
D. 格式
【答案】A
【解析】"工程"菜单中设有添加窗体、添加模块一类的命令,用于把新的窗体或模块加入当前工程。"文件"菜单主要处理文件的打开、保存与窗体加入等;"编辑"菜单提供剪切、复制、查找等编辑功能;"格式"菜单用于界面排版的辅助控制。
8. 工程文件记录的是( )
A. 应用程序的全部程序代码
B. 窗体上各控件的属性值
C. 编译后的可执行代码
D. 工程中各个文件的组织关系
【答案】D
【解析】工程文件中记录的是这个工程里各个文件之间的组织关系,打开工程文件时,工程中的窗体文件、标准模块文件等会一起被载入。程序代码分别存放在窗体模块、标准模块与类模块中,编译后的可执行代码则是另一种文件。
9. 窗体文件(.frm)中保存的内容是( )
A. 工程中各个文件的组织关系
B. 通用过程的代码
C. 用户自定义的类代码
D. 窗体及其控件和其他信息
【答案】D
【解析】每个窗体对应一个窗体文件,窗体本身以及窗体上各个控件的名称、属性取值和其他有关信息都存放在这个文件中,扩展名是 .frm。各文件的组织关系记录在工程文件中,通用过程的代码一般放在标准模块中,类代码则放在类模块中。
10. 下列文件中,属于纯代码文件的是( )
A. 工程文件
B. 标准模块文件
C. 窗体文件
D. 资源文件
【答案】B
【解析】标准模块文件整份由程序代码构成,不含任何界面元素,因而是纯代码文件。工程文件记录各文件的组织关系,窗体文件中除代码之外还保存窗体及其控件的有关信息,资源文件用于存放图标、图片等资源。
11. 一个应用程序在运行时,用户能够看到并与之交互的界面载体是( )
A. 窗体
B. 工程
C. 模块
D. 类
【答案】A
【解析】窗体是应用程序运行时的界面载体,用户看到并与程序交互的正是窗体以及窗体上的各个控件。工程是管理程序各种信息的管理系统,模块用来存放代码,类则是创建对象时所依据的模板。
12. 下列关于工程与窗体关系的说法中,正确的是( )
A. 一个工程只能有一个窗体
B. 一个窗体可以同时属于多个工程
C. 一个工程可以包含多个窗体
D. 窗体与工程没有关系
【答案】C
【解析】一个工程可以包含多个窗体,每个窗体单独保存在一个窗体文件中,数量最多可以达到 255 个。新建工程时系统已附带一个窗体,因而工程与窗体并不是一对一的关系,窗体也不能同时属于多个工程。
三、程序填空题
1. 某工程的启动对象被设置为标准模块中的 Sub Main 过程,该过程的作用是显示窗体 Form1。请补充完整下列程序代码。
Sub [1]________()
Form1.[2]________
End Sub
【答案】[1] Main;[2] Show
【解析】过程的名称由 Sub 语句中紧跟在 Sub 之后的标识符给出,题目说明启动对象是 Sub Main 过程,故 [1] 处填 Main。要使窗体 Form1 显示出来,应调用它的 Show 方法,故 [2] 处填 Show。
2. 在标准模块中定义一个通用过程,用于在窗体上输出一行文字;窗体被单击时调用这个过程。请补充完整下列程序代码。
' 标准模块中的代码
Sub ShowMsg()
[1]________ "欢迎使用 Visual Basic"
End Sub
' 窗体模块中的代码
Private Sub Form_[2]________()
[3]________
End Sub
【答案】[1] Form1.Print;[2] Click;[3] ShowMsg
【解析】要在窗体上输出文字,应调用窗体的 Print 方法,故 [1] 处填 Form1.Print。单击窗体触发的是 Click 事件,事件过程名由对象名与事件名用下划线连接而成,故 [2] 处填 Click。窗体被单击时要调用标准模块中定义的那个过程,过程名是 ShowMsg,故 [3] 处填 ShowMsg。
原创精品资源学科网独家享有版权,侵权必究
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。