第八章 多重窗体程序设计与环境应用:在实际应用中,很少有程序只用到一个窗体。对于较为复杂的应用程序,往往需要多重窗体 (MultiForm),每个窗体都有各自的界面和代码,不同的窗体具有不同的功能。有些复杂的程序,甚至由多个窗体来共同完成一个功能。如果把一个应用程序的多个功能都放到同一个窗体上完成,不但使程序的界面设计工作变得复杂,而且使后期的程序维护工作变得难以完成。因此,设计应用程序时往往需要使用多重窗体。本章主要介绍建立多重窗体应用程序的语句和方法、多重窗体的存取方法和Sub Main过程的应用、闲置循环与DoEvents语句的应用。       本章学习目标:      (1)掌握建立多重窗体的方法。      (2)掌握多重窗体程序的保存与Sub Main过程。      (3)掌握闲置循环与DoEvents语句。      重点:多重窗体程序设计有关的语句和方法。      难点:Sub Main过程、闲置循环与DoEvents语句应用。      学习方法:      先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。      参考教材:      (1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第8章 多重窗体程序设计与环境应用。      (2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。      (3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。8.1建立多重窗体应用程序:掌握建立多重窗体的方法。
8.2多重窗体程序的存取与Sub Main过程:掌握多重窗体程序的存取方法与Sub Main过程的建立与应用
8.3闲置循环与DoEvents语句:掌握闲置循环的概念与DoEvents语句的应用
[单选题]

以下关于窗体的叙述中错误的是________

选项:[窗体的Show方法可以将窗体装入内存并显示该窗体
, 若工程中包含多个窗体,则可指定一个为启动窗体
, 窗体的Load事件在加载窗体时发生, 窗体的Hide方法将窗体隐藏并卸载
]
[单选题]下面关于多重窗体的叙述中,正确的是__________

选项:[没有启动窗体,程序不能执行
, 若启动对象是Main子过程,则程序启动时不加任何窗体,以后该过程根据不同情况决定是否加载或加载块
, 没有Main子过程,程序不能执行
, 作为启动对象的Main子过程只能放在窗体模块中]
[单选题]

下列操作中不能向工程添加窗体的是________

选项:[右击工程资源管理器,在弹出的菜单中选择"添加"命令,然后在下一级菜单中选择"添加窗体"命令, 执行"工程"菜单中的"添加窗体"命令
, 右击窗体,在弹出的菜单中选择"添加窗体"命令, 单击工具栏上的"添加窗体"按钮
]
[单选题]以下关于多重窗体程序的叙述中,错误的是________

选项:[在多重窗体程序中,各窗体的菜单是彼此独立的
, Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体, 对于多重窗体程序,需要单独保存每个窗体
, 在多重窗体程序中,可以根据需要指定启动窗体
]
[单选题]

工程中有Form1Form2两个窗体(Form1中有文本框Text1Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:

Form1中的代码如下:

        Private Sub Text1_DblClick()

            Text1 = "Visual Basic"

            Form2.Show

        End Sub

Form2中的代码如下:

        Private Sub Command1_Click()

            Text1 = Form1.Text1

            Form1.Show

        End Sub下面关于程序的叙述中错误的是________

选项:[双击Form1Text1后,Form2成为当前窗体
, Form2Text1 = Form1.Text1语句不能正确执行
, 双击Form1Text1, Text1中显示"VisualBasic",弹出Form2
, 单击Form2的命令按钮,Form1成为当前窗体]
[单选题]对于含有多个窗体的工程而言,以下叙述中正确的是________

选项:[启动窗体可以通过"工程属性"对话框指定
, 没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体,  Load方法兼有装入和显示窗体两种功能
, Hide方法可以将指定的窗体从内存中清除
]
[单选题]以下关于窗体的叙述中错误的是________

选项:[窗体的Hide方法将窗体隐藏并卸载, 若工程中包含多个窗体,则可指定一个为启动窗体
, 窗体的Load事件在加载窗体时发生, 窗体的Show方法可以将窗体装入内存并显示该窗体
]
[单选题]以下关于VB特点的叙述中,错误的是________

选项:[VB程序能够以编译方式运行
, VB程序总是从Form_Load事件过程开始执行
, VB采用事件驱动的编程机制, VB程序能够以解释方式运行]
[单选题]设一个工程文件包含多个窗体及标准模块,以下叙述中错误的是________

选项:[Hide方法只是隐藏窗体,不能从内存中清除该窗体, Show方法用于显示一个窗体, 如果工程中有Sub Main过程,则程序一定首先执行该过程, 不能把标准模块设置为启动模块
]
[单选题]如果要将一个窗体从内存中清除,应使用的语句是________

选项:[Hide, Load, Show, Unload]
[单选题]以下叙述中错误的是________

选项:[当工程中含有Sub Main过程时,工程执行时一定最先执行该过程
, 一个工程中只能有一个Sub Main过程, Sub Main 过程不能有返回值
, Sub Main 是定义在标准模块中的特定过程]
[单选题]

Visual Basic中的"启动对象"是指启动Visual Basic应用程序时,被自动加载并首先执行的对象。下列关于Visual Basic"启动对象"的描述中,错误的是________

选项:[ "启动对象"可以是指定的窗体, "启动对象"可以是Sub Main过程, "启动对象"可以是指定的标准模块, 若没有经过设置,则默认的"启动对象"是第一个被创建的窗体
]
[单选题]下列说法中错误的是________

选项:[Sub Main过程一定是程序运行时首先被执行的过程,是整个程序的入口点, 同一个工程中只能有一个Sub Main过程
, 当用Static关键字定义一个过程时,该过程中的所有变量都是"Static"存储方式的, 在过程中,可以用Static定义变量,但当该过程调用结束后,其值继续保留]
[单选题]

1. 窗体的隐藏和删除分别用在不同的场合,隐藏Form1和删除Form1的命令是__________

选项:[Hide.Form1 Form1.Unload, Form1.Hide Unload.Form1
, A.Hide.Form1 Unload.Form1, Form1.Hide Form1.Unload
]
[单选题]如果Form1是启动窗体,并且Form1的Load事件过程中有语句Form2.Show,则程序启动后__________

选项:[发生一个编译错误, 在所有的初始化代码运行后Form2是活动窗体, 在所有的初始化代码运行后Form1是活动窗体, 发生一个运行时错误
]
[单选题]要从自定义对话框Form2中退出可以在该对话框的“退出”按钮Click事件过程中使用__________语句。

选项:[Form2.Hide
, Unload Form2, Hide Form2
, Form2.Unload]
[单选题]对于含有多个窗体的工程而言,以下叙述中正确的是________

选项:[没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体
, Load方法兼有装入和显示窗体两种功能
, 启动窗体可以通过"工程属性"对话框指定
, Hide方法可以将指定的窗体从内存中清除
]
[单选题]与Forml.Show方法效果相同的是__________

选项:[Visible.Form1=False
, Visible.Form1=True
, Form1.Visible=False
, Form1.Visible=True
]
[单选题]为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是________

选项:[设置窗体的AutoRedraw属性, 调用窗体的Show方法, 设置窗体的Enabled属性, 设置窗体的Visible属性]
[单选题]以下叙述中错误的是________

选项:[全局变量可以在标准模块中定义
, 窗体和标准模块需要分别保存为不同类型的磁盘文件, 在一个窗体文件中用Private定义的通用过程可以被其他窗体调用, 一个工程中可以包含多个窗体文件]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部