第2章 对象及其操作
2.1 典型考题分析与解答
1.[属性]窗口主要是针对窗体和控件设置的。在Visual Basic中,窗体和控件被称为 。每个对象都可以用一组属性来刻画其特征,而[属性]窗口就是用来设置窗体或窗体中控件属性的。
【分析】本题主要是考核学习者对对象与属性这两个基本概念的理解与掌握。
(1)对象:从广义上来说,对象是客观事物的一个实体。在可视化编程语言中,对象分为两类,一类称为预定义对象,预定义对象由系统提供,可以直接使用或对其进行操作,如工具箱中的控件、窗体和菜单等,另一类称为自定义对象,由用户自行定义。
(2)属性:属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Caption)、名称(Name)、颜(Color)、字体(Font)、是否可见(Visible)等。通过修改对象的属性,可以改变对象的外观和功能。
属性可以在设计阶段通过属性窗口进行设置,也可以在运行阶段通过代码进行设置。其中在代码中设置的语法格式为
对象名.属性名=属性值
例如:在窗体上加入一个文本框(TextBox)。名称为“Text1”,文本框内容是“GoodMorning”。则用下列语句进行设置
="Good Morning"
【解答】对象
2.关于VisualBasic“方法”概念的叙述错误的是 。
A.方法是对象的一部分 Bvisual basic还有人用.方法是预先规定好的操作
C.方法是对事件的响应 D.方法用于完成某些特定功能
【分析】本题主要是考核学习者掌握对事件方法这一概念的理解。
这个题目有一定难度。由于我们对事件方法的概念、事件方法与事件过程的区别不一定记得很清楚,这样会觉得几个选项好像都对。尤其是选项A和C让人觉得似对似错。
因为对象、事件和方法三者之间既有联系也有区别。首先,我们要理解其相互之间的区别:对象的属性是描述对象的一组特征。如设置对象的名称、标题、颜、大小等,有的可直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设 置。对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在过程代码中可任意调用,根据需要还可以添加适当的参数。其次是对象、事件和方法三者之间的联系:在Visual Basic编程中,完成某种功能可通过触发对象事件和调用对象方法,而触发事件和调用对象方法都必须基于某个对象。触发某个事件实际上就是执行一个事件过程代码段,在该代码段中又可以任意调用对象方法,而调用对象方法不可能触发某个事件。
例如,在窗体上添加一个命令按钮,编写一个响应Command1的单击(C1ick)事件过程如下:
Private Sub Command1_Click()
Command1.Caption="确定"
Form2.Show
End Sub
上述代码段表明单击对象按钮Commandl触发单击事件,即执行上述代码。在执行上述事件过程中又调用了显示窗体Form2的方法。
由上述的内容的理解后,我们再来分析选项A时,要回忆对象的概念。对象是属性、方法和事件的集成。可见选项A说法正确。
接下来思考经常用到的Print方法,Print方法用来输出字符串、变量、表达式的值,也就是先完成输出这一功能。可以确定选项D说法正确,执行Print方法时,我们不必考虑实现输出的具体步骤,可见Print方法的操作步骤是系统规定好的。由此确定选项B的说法正确。分析选项C,响应一个事件是执行一个程序段,这样的程序段叫事件过程,由此判断出方法不能响应事件。也可以这样想:响应事件的程序代码是由用户编写的,而方法的实现步骤是系统预先规定好的,由此推断出方法不能响应事件。
【解答】C
3.[属性]窗口中[按分类序]标签页内,对象属性分为多类。其中对象名属于
类,宽度属于 ,背景颜属于 ,是否可显示属于 类。
类,宽度属于 ,背景颜属于 ,是否可显示属于 类。
【分析】本题主要是考核学习者掌握“属性窗口列表项”的分类。属性分类可以使程序员更易到要设置的属性值。
【解答】杂项;位置;外观;行为
4.设置对象的属性是程序设计的重要步骤,关于“属性”的说明错误的是 。
A.属性是一组可以由用户定义的数据 B.属性名称是由用户定义确定的
C.属性用来描述形象的性质 D.同一种类型的对象具有相同的属性
【分析】本题主要是考核学习者掌握对象和对象属性的基础知识。
解题时,要分清每一个叙述中提到的“属性”是指“属性项”还是“属性值”。
选项A说的是:属性是一组数据。这里“属性”是指属性值,属性是由用户定义的,正确。
选项B说的是:属性的名称,属性的名称是由系统预先定义的,错误。
选项C和D中的属性不是指Name属性,而是泛泛地指属性值。这两种说法也都是正确的。
【解答】B
5.窗体中含有一个命令按钮控件comAbout(按钮标题显示“关于…”),代码窗口中含有如下代码:
Private Sub comAbout_Click()
Form2.Show
End Sub
程序执行时,单击“关于…”按钮,显示Form2窗体。在这一段描述中comAbout、“关于…”、Click、Show分别为 。
A.属性值、对象、方法、事件 B.对象、方法、事件、属性值
C.属性值、方法、对象、事件 D.对象、属性值、事件、方法
【分析】本题主要是通过实例进一步考核学习者对象、属性、事件、方法这几个概念的理解。对象是1个实体,本题中2个窗体、1个按钮都是对象;属性描述对象的特征;事件是对相应对象操作,在触发后可以执行一段程序代码。方法是某一个对象所能执行的操作。“关于...”是按钮对象comAbout的标题属性值,描述按钮显示的字符串。Click是按钮控件所能响应的单击事件。Show方法是窗体所能执行的显示操作。用户单击“关于...”按钮时触发Click事件,执行对应的过程,调用Form2的Show方法,显示Form2窗体。
【解答】D
6.下列各个窗体的属性中与边框类型属性(BorderStyle)的设置值无关的是 。
A.MaxButton B.ControlBox C.MinButton D.WindowState
【分析】本题主要是考核学习者掌握窗体的属性。当边框类型属性值为“O-None”时,表示窗体无边框。此时窗体自然没有最大化、最小化按钮、系统菜单,这3个窗体属性被忽略,不起作用。WindowState属性描述窗体处于什么操作状态(最大化,最小化,正常3种状态),
与窗体是什么类型无关。
【解答】D
7.下列关于“面向对象”编程的叙述错误的是 。
A.属性是描述对象的数据 B.方法指示对象的行为
C.事件是能够被对象识别的动作 D.Visual Basic程序的运行机制是“面向对象”
【分析】本题主要是考核学习者掌握对象的概念及“面向对象”编程的基础知识。
本题的解答比较容易。首先要理解对象的概念,明确对象的内涵。
“对象是一些属性、方法和事件的集成”,选项A、B、C正确描述了对象的这3方面内容,而且描述正确。
“面向对象”是一种程序设计思想(编程技术),“可视化”是一种程序设计方法,“事件驱动”是程序的运行机制。所以选项D的叙述错误。
【解答】D
8.下列叙述中正确的是 。
A.属性值是一种数值型或字符型的数据
B.属性是描述对象特征的一组数据,这组数据是对象的一部分
C.所有的控件都有Name和Caption属性
D.如果属性是数值类型,则可以给这样的属性赋任意的整数值
【分析】本题主要是考核学习者掌握“属性”的特性及使用。对于题目已给出的选项中:
选项A错误。属性值除了数值型和字符型外,还有逻辑类型数据。比如命令按钮的Visible属性,属性值是逻辑型,即取值为True或False
选项B正确。属性是用来描述对象的外观和行为,即描述对象特征的。对象是数据、文件和方法的集成。所以描述对象的这种数据是对象的一部分。
选项C错误。所有的控件都有Name属性,但不是所有的控件都有Caption属性。文本框控件就没有Caption属性。
选项D错误。数值类型的属性取值一般有一定的范围限制,如窗体的Bordes_Style(边框类型)属性,值只能是0~52整数。
【解答】B
9.下列语句中,不能触发命令按钮单击事件的语句是 。
A.Command1.Enabled=True B.Command1.Value=True
C.Command1_Click D.命令按钮Command1获得焦点后按Enter键
【分析】命令按钮的Value属性用来确定命令按钮是否被选中;Enabled属性用来确定一个对象是否响应用户生成事件。从属性的作用可判断出A是本题的解答。C与D的方法是正确的。
【解答】A
10.下列叙述中正确的是 。
A.任何一个对象的所有属性既可在属性窗口中设置,也可以用程序代码方式设置
B.属性窗口中设置的属性是在设计阶段完成的,因而这些属性值不能改变
C.程序中通过编程设置属性是在运行阶段给属性赋值
D.用程序方式给属性赋值的格式是“属性名=属性值”
【分析】本题主要是考核学习者掌握对属性的熟悉和理解程度。
选项A错误。比如Name属性只能在属性窗口中设置,不能用程序方式设置。
选项B错误。比如Label的Caption属性可以先在窗体窗口中设置为“输入”,运行过程中可以用Label,Caption等于运算结果,语句将改变Caption属性值。
选项C正确。控件的许多属性都可以在运行阶段赋值,这样做使得控件的运用更加灵活多变。
选项D错误。用程序方式给属性赋值的格式是:对象属性名=属性值。
【解答】C
11.要想改变一个窗体的标题内容,则应设置以下哪个属性的值 。
A.Name B.FontName C.Caption D.Text
【分析】Name为所有控件对象的名称;FontName为可以显示内容的控件对象的字体名称;Caption属性为控件显示的内容,在本题中的窗体的标题显示就是要设置此属性;Text为几个特殊控件对象显示的内容。
【解答】C
12.不是只适用于窗体对象的属性是 。
A.Icon(图标) B.最大、最小化按钮
C.ControlBox(控制框) D.Font(字体)
【分析】图标属性用来设置窗体最小化时的图标。最大、最小化按钮属性用来显示窗体右上
角的最大、最小化按钮。控制框属性用来设置窗口控制框的状态。字体属性用来设置输出字符的各种特性,包括字体、大小,可以适用于窗体和大部分控件中。
【解答】D
13.下列各个窗口属性值的设置方法中,通过在属性窗口中选择设置类型值的是 。
A.AutoRedraw(自动重画) B.字体属性设置
C.Height、Width(宽、高) D.Icon(图标)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论