教师备用题库
一个VB程序的运行界面如图所示。下列说法不正确的是( )
A.文本框Text1的Caption属性值为“H”
B.标签Label1的Caption属性值为“输入字符”
C.命令按钮Command1的Caption属性值为“查询”
D.窗体的Caption属性值为“查询字符ASCII码”
答案 A 本题考查VB程序运行界面的设计。文本框没有Caption属性,用来记录显示信息的是Text属性。应该是文本框Text1的Text属性值为“H”。
第2节 面向对象程序设计基础
模拟演练
学考题组
1.(2015浙江学考导引)在VB窗体中有一个对象,该对象的属性窗口如图所示。下列说法不正确的是( )
A.Interval为属性名
B.1680为属性值
C.该对象的名称为Timer1
D.根据“Timer1_Timer”可判断窗体名为Timer
答案 D 本题考查对象属性窗口的设置。由题图可知,该对象名称为Timer1,其Top属性的属性值为1680。无法根据“Timer1_Timer”得知窗体名。
2.某Visual Basic程序的一个事件过程如下:
Private Sub Form_Load()
Command1.Caption=“计算”
End Sub
在程序运行时,能触发该事件的是( )
A.窗体装载 B.单击窗体
C.单击命令按钮Command1 D.双击窗体
答案 A 本题考查事件处理过程的执行。题目中显示事件处理过程名为Form_Load,窗体装载能驱动该程序执行。
3.有如下Visual Basic语句,书写格式正确的是( )
A.Label1.caption=“Hello!” B.Label1.caption=(-b+sqr(b^2-4ac))/2
C.List1.AddItem=“Hello!” D.Text1.text=str(“Hello!”)
答案 A 本题考查VB程序语言基础。B.应为Label1.caption=(-b+sqr
(b^2-4*a*c))/2。C.应为List1.AddItem“Hello!”。
D.应为Text1.text=“Hello!”。
4.(2015浙江学考导引)小李在设计VB程序时所使用复选框对象的属性窗口如图所示,他想编制该复选框单击事件的处理过程,则该事件处理过程名是( )
A.CheckBox_Click() B.加粗_Click()
C.Check1_Click() D.复选框_Click()
答案 C 事件处理过程名的格式是:对象名_事件()。根据属性窗口可知,该对象名称为Check1,因此该事件处理过程名为Check1_Click()。
5.一个VB工程的部分设计界面如图所示。下列说法不正确的是( )
①工程文件名是“工程1.vbp”
②该工程只有1个窗体
③窗体文件名是“Form.frm”
④窗体名称是“寻找水仙花数”
A.①② B.②③
C.①③ D.③④
答案 D 本题考查的是对VB工程资源管理器和窗体的认识。从题图中可知,该窗体文件名为“Form1.frm”,窗体名称是“MyForm”,该窗体的Caption属性值是“寻找水仙花数”。
6.(2016杭州二中第一学期期末,8,2分)VB语句List1.addItem d(i)的作用是把数组d的数据添加到列表框对象List1中。该语句中的“addItem”是( )
A.属性名 B.属性值
C.方法 D.事件
答案 C 本题考查list的属性与方法。两者的区别是list的属性是在程序设计阶段添加的,而方法是在程序运行阶段添加的。故答案为C。
第2节 面向对象程序设计基础
真题再现
学考题组
1.(2012浙江会考,3分)在Visual Basic中,某对象的属性窗口如下图所示:
该对象名是( )
A.Manual B.Image1
C.Image_1 D.Image
答案 C 本题考查对属性窗口的认识。文本框显示Image_1 Image,说明该对象名是Image_1,属于Image类。
2.(2012浙江会考,3分)在Visual Basic中,语句TName.Caption=“2012伦敦”中的TName是( )
A.对象名 B.属性名
C.属性值 D.事件名
答案 A 本题考查赋值语句的格式。赋值语句的一种格式是:对象名.属性名=属性值。TName是一个对象名。
3.(2011浙江会考,3分)在Visual Basic中,下列属于窗体文件的是( )
A.book.vbp B.book.frm
C.book.frx D.book.vbw
答案 B Visual Basic保存源文件通常有两种格式:frm窗体文件和vbp工程文件。
4.(2011浙江9月高考,9,3分)某对象的一个事件过程代码如下:
Private Sub Obj_Click()
s=s+1
Text.Text=Str(s)
End Sub
下列说法正确的是( )
A.该过程的过程名为“Obj”
B.该事件是一个“单击”事件
C.该对象的对象名为“Obj_Click”
D.该对象的类名为“Sub”
答案 B 本题考查对事件处理过程代码的理解。事件处理过程名为:对象名_事件。该对象的对象名为Obj,事件为Click,事件处理过程名为Obj_Click()。这里无法确定该对象的类名。
5.(2012浙江会考,3分)某Visual Basic程序如下:
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii=13 Then
Text1.Text=Text2.Text
End If
End Sub
程序运行时,能触发该事件过程的是( )
A.单击文本框Text1
B.单击文本框Text2
C.文本框Text1被激活后,用户在键盘上按下某一个键
D.文本框Text2被激活后,用户在键盘上按下某一个键
答案 D 本题考查事件处理过程的执行。题目中显示事件处理过程名为Text2_KeyPress,激活Text2文本框,并在键盘上按下某一个键后,能驱动该程序
执行。
课件20张PPT。
第2节 面向对象程序设计基础一 面向对象程序设计的基本思想与方法二 属性、类、事件和事件处理的概念三 VB应用程序的界面设计与调试四 事件处理代码的编制方法教材研读突破 对象、属性、事件和事件处理的概念重难突破一、面向对象程序设计的基本思想与方法
面向对象程序设计(object oriented programming,缩写为OOP)方法:
在进行程序设计时,从分析问题领域中各种客观事物本体的属性和行为,
以及它们之间的相互关系着手,在计算机中建立起这些客体的映象——对象,用对象对应于问题领域中的客体,用对象间的消息传递来表示客体的相互作用、相互关系。二、属性、类、事件和事件处理的概念
1.对象是客观存在的事物或概念。2.一个对象的状态是通过若干个属性(property)来描述的。 3.类(class)是对具有相同性质的对象的一种抽象,而一个对象则是
类的一个“实例”。 4.事件(event)就是发生在对象上的事情,通常是由用户在对象上激发
的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处
理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这
就是面向对象程序设计中的事件驱动概念。常见的事件有 click,load,dblclick,keypress,Change。三、VB应用程序的界面设计与调试 1.VB应用程序的界面设计
(1)VB程序设计语言:基于Basic语言的可视化程序设计环境,采用面向对象的程序设计方法(OOP)。
(2)VB应用程序设计环境的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。
(3)控件工具箱集中了常用的基本控件:标签label、文本框TextBox、命令按钮CommandButton、列表框ListBox、图像框Image、定时器Timer等。 (4)窗体(Form)是VB应用程序的基本结构。窗体可以看作一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。 2.VB应用程序的运行和保存
运行:单击工具栏中“运行”选项中的启动按钮,运行应用程序。
保存:在“文件”菜单中选“工程另存为”,该应用程序的窗体和工程分别存储到文件中,其相应的文件扩展名分别是“ .frm”和“ .vbp”。可以选“文件”菜单中的“生成工程xxx.exe”,这样,就可在Windows环境中直接运行这个应用程序了。四、事件处理代码的编制方法
在事件处理过程中,可以按预定设计好的方式,改变某个对象的相关属性值,使这个对象的状态得到相应的改变。1.在Visual Basic中,放入窗体中的控件被称为?( D )
A.类 B.事件 C.属性 D.对象解析 放入窗体中的控件被称为对象。2.在Visual Basic中,要在窗体中的标签对象Label1上显示文字“请输入验证码:”,应改变的标签对象属性是?( C )
A.Width B.Font ????
C.Caption D.Top解析 标签label1的Caption属性用来设置显示信息,Font用来设置字体字号,Top用来设置label1在窗体中的垂直方向上的位置,Width用来设置标签label1的宽度。3.在Visual Basic代码编辑窗口中,输入了“Command1.”后出现了如图所示的信息:
其中的“Caption”是Command1的?( B )A.事件名 B.属性名 ????C.对象名 D.方法解析 所有出现在“Command1.”后面的列表项全部都是Com-mand1对象的属性名。4.在Visual Basic中,表示鼠标单击的事件名是?( B )
A.Load B.Click
C.DblClick D.KeyPress解析 本题考查事件这个概念。事件就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。Load装载事件,Click鼠标单击事件,DblClick鼠标双击事件,KeyPress键盘按下事件。对象、属性、事件和事件处理的概念
1.对象:是客观存在的事物或概念。
Visual Basic程序设计中的各种控件可以看作各种对象。
常用的Visual Basic控件有:窗体Form、文本框TextBox、标签Label、图像Image、列表框ListBox、按钮CommandButton、时间Timer等。 2.属性
一个对象的状态是由若干属性来描述的;而对象的方法则是对象的行。
Visual Basic程序设计中常见对象的属性: 3.事件:就是发生在对象上的事情,通常是由用户在对象上激发的一种作。
常见的事件及说明: 4.事件处理过程
一个事件的发生,即由某个事件驱动了相应的事件处理过程的执行。
事件处理过程:Sub 事件处理过程名(参数表)
语句块
End Sub
其中,Visual Basic中对象的事件处理过程名的命名格式为:对象名_事
件名。常见的事件处理名称:按钮点击事件Command1_Click、窗体加载事件Form_Load、时间控件事件Timer1_Timer等。 例????(2015浙江学考导引)在Visual Basic窗体中,
当前对象的属性窗口如图所示,下列说法正确的
是?( A )
A.Command1是对象名
B.True为属性名C.Font为属性值
D.该对象的宽度值为495解析 本题考查对控件对象的名称、属性名和属性值的理解。从图片上部的文本框中可以看出,该控件对象的对象名是Command1。Font是属性名,“宋体”是属性值。该对象的高度为495。