第1节 程序界面及变量
考试内容
考试要求
VB应用程序的界面设计与调试
c
对象、属性、方法的概念
c
事件和事件处理的概念
c
一、对象、属性、方法、事件和事件处理的概念
1.对象
对象是指客观存在的事物或概念。它有两个特点:状态和行为。在VB程序中对象可以是一个按钮,也可以是一个标签等等。
2.属性
每个对象都有自己的状态,一个对象的状态是通过属性来描述的。比如标签对象上的背景颜色、标题内容、字体类型等都是标签的属性。
3.方法
每个对象都有自己的行为,即对属性进行操作和处理的方法。在VB程序中常见的方法有列表框对象的AddItem、Clear。
4.事件
事件就是发生在该对象上的事情,通常是由用户在对象上激发的一种动作,比如在按钮上单击事件为Click、双击事件为DblClick,窗体加载事件为Load。
5.事件处理过程
一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行,这就是面向对象程序设计中的事件驱动概念。在VB程序中事件处理过程名格式为“对象名_事件名”。
6.类
类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。
二、VB应用程序的界面设计
VB程序设计环境的窗口主要由窗体、控件工具箱、工程窗口、属性窗口等组成。
控件工具箱中常用的基本控件有:Label(标签)、TextBox(文本框)、CommandButton(命令按钮)、ListBox(列表框)、Shape(简单图形)、Timer(时钟)等。
窗体 (Form)是VB应用程序的基本结构,可以看作一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。
VB中常用的控件及其属性
控件
TextBox
(文本框)
Label
(标签)
Command Button
(命令按钮)
Form
(窗体)
Timer
(计时器)
主要属性
Text
Caption
Caption
Caption
Interval
功能
文本框内容
标签内容
按钮标题
窗体标题
时间间隔
三、对象的属性设置和方法
1.要改变对象的属性,可以在属性面板上设置,也可通过代码(赋值语句)对属性进行设置,属性赋值语句格式为:
2.要改变Label(标签)、CommandButton(命令按钮)、Form(窗体)等对象显示的内容,可以修改其Caption属性,属性赋值语句格式为:
3.要改变TextBox(文本框)对象显示的内容,可以修改其Text属性,属性赋值语句格式为:
4.要在List(列表框)对象上添加内容,可以通过其方法AddItem来实现,其代码格式为:
四、VB应用程序的运行、保存和调试
VB应用程序在运行和保存时涉及到三类文件,分别是窗体文件(.frm)、工程文件(.vbp)和可执行文件(.exe)。
应用程序的窗体、窗体上的对象以及窗体上发生事件时执行的代码,存储在窗体文件(.frm)中,与该应用程序的构造相关的信息存储在工程文件(.vbp)中。
程序的调试:选择“运行”菜单下的“启动”命令(F5)即可调试程序,根据“错误提示”修改代码。
五、基本数据类型、常量、变量
1.基本数据类型
分类
数据类型名
说明
备注
数值
Integer
整数型
-32768~32767
Long
长整数型
-21亿~21亿
Single
单精度实数型
1.4E-45~3.4E38有效数字约6~7位
Double
双精度实数型
10E-324~1.79E308有效数字约14~15位
字符
String
字符串型
一段文字或符号
逻辑值
Boolean
逻辑型
真(true)、假(false)
注意:范围只需要记住Integer范围为±3万左右即可。计算机中实数是指带小数的的数。
①数值类型表示大小,比如12、98、3.14等。②字符串类型表示符号,数据要加双引号,比如“AB”、“120”、“桐乡2018”等。③在计算机存储时,数值类型直接存储其大小,而字符存储的是其每个字符的内码。
2.常量
是指在程序执行过程中其值固定不变的存储单元或数据。符号常量的说明:
如Const g=9.8 用符号g来表示常量9.8,程序中所有的符号g会被VB转换成实数9.8。
3.变量
是指在程序执行过程中其值可能随时发生改变的存储单元或数据。变量名由字母、数字和下划线等字符组成,但必须以字母开头,VB的保留字不能作为变量名。变量名不区分大小写字母。
变量的说明:
如:Dim a As Integer a是整数变量
Dim p As Boolean p是逻辑型变量
六、赋值语句
1.赋值语句
赋值的作用是把“=”右边的表达式的计算结果存储到“=”左边的变量或某个对象的指定属性中。常见格式:
2.注释语句
注释是以单引号(′)开头的一串文本,注释语句的作用仅仅是为了增加程序的可读性,对程序执行的效果没有影响。
七、转换函数
Str(X)
数值转化为字符串
Str(123)值为“123”
Val(X)
数字字串转化为数值
Val(“123”)值为123
①字符串和数值:“123”和123,带双引号的“123”是字符串,在计算机中存储时,存储的是每个字符的对应的内码;而123是数值,表示大小,在计算机中直接存储其数值。
②VB数据类型Integer、Long、Single、Double都是数值类型,String为字符类型。
③在VB程序中,对象的Caption、Text的属性值都属于字符串类型,列表框List上添加的内容也是字符串型。
④右边的数据类型和左边的类型不一致,则需要将右边的转换成和左边一致,再赋值。根据赋值等号两边数据类型,来确定右边是否要转换。
一、对象、属性、事件和事件处理的概念
【典例1】 下列关于对象的描述中,错误的是( )
A.对象的属性用于描述对象的状态
B.对象的属性与方法可以有多个
C.对象事件的发生会驱动该对象相应事件处理过程的执行
D.对象的属性值只能在属性窗口中设置
解析 本题主要考查的知识点是对象、属性、事件等概念。每个对象都有自己的属性和方法,而且有多个属性和方法,因此A、B选项正确。事件就是发生在该对象上的事情,通常是在对象上激发的一种动作,一个事件的发生,可以引起某个方法(事件处理过程)的执行,因此C选项也正确。对象的属性值可以在属性窗口中设置,也可以通过编写程序代码来设置,因此D选项错误。
答案 D
【变式训练1】 在Visual Basic中,某对象的属性窗口如图所示。
该对象名是( )
A.Form1 B.Form
C.myForm1 D.Caption
解析 本题考查的是VB对象的属性。从对象的属性窗口可知,该对象名称为myForm1,它属于Form类。
答案 C
【变式训练2】 某学生设计了一个VB应用程序,则鼠标单击“myCmd”按钮的事件处理过程名是( )
A.Click B.Command1_Click
C.myCmd_Click D.myCmd_DblClick
解析 事件处理过程名组成结构为“对象名_事件名”,该按钮的对象名称是myCmd,事件是Click,该事件处理过程名是myCmd_Click。
答案 C
【方法总结】 熟练掌握对象、属性、方法、事件、事件处理过程的概念。
二、VB应用程序的界面设计
【典例2】 在Visual Basic中,某界面设计如图所示。
图中共有几个对象( )
A.2 B.3
C.4 D.5
解析 图中共有窗体、文本框、标签、按钮4个类,其中按钮类包括2个对象,共有5个对象。注意:窗体也属于一个对象。
答案 D
【变式训练】 一个VB工程的部分设计界面如下图所示。下列说法不正确的是( )
A.该窗体上共有5个对象
B.窗体上文本框对象的名称一定为Text1
C.窗体的Caption属性值为“求100以内的素数”
D.窗体上有2个标签,它们都属于Label类
解析 A.窗体上共有2个标签对象、1个列表框对象、1个按钮对象、1个文本框对象,共有5个对象。B.文本框里面的内容是文本框的Text属性值。C.窗体上的“求100以内的素数”是窗体的Caption属性值。D.窗体上有2个标签,同属于标签类。
答案 B
【方法总结】 一个类可以包含多个对象,窗体也属于一个对象。
三、对象的属性设置和方法
【典例3】 在Visual Basic中,如果要在文本框Text1上显示文字“浙江高考选考2020年”,则应修改属性( )
A.Text B.Caption
C.Interval D.Name
解析 本题主要考查的是VB对象的属性,文本框对象上要显示内容,应该修改其Text属性。
答案 A
【变式训练1】 在Visual Basic中,如果要在窗体对象Form1上显示文字“统计”,则应修改属性( )
A.Text B.Caption
C.Interval D.Name
解析 本题主要考查的是VB对象的属性,窗体、标签、按钮对象上要显示内容,应该修改其Caption属性。
答案 B
【变式训练2】 在Visual Basic程序设计中,如果要在标签Label2上显示文字“杭州亚运会”,则下列语句正确的是( )
A.Label.Caption=“杭州亚运会”
B.Label2.Caption=“杭州亚运会”
C.Label1.Caption=“杭州亚运会”
D.Label2.Text=“杭州亚运会”
解析 本题主要考查的是VB对象的属性设置。Label(标签)、CommandButton(命令按钮)、Form(窗体)对象上显示的内容,可以修改其Caption属性,对象名.Caption=表达式。
答案 B
【方法总结】 窗体、标签、按钮对象上要显示内容,应该修改其Caption属性;文本框对象上要显示内容,应该修改其Text属性。
四、VB应用程序的运行、保存和调试
【典例4】 一个窗体VB工程的部分设计界面如图所示:
该窗体的名称是( )
A.myform B.Form1
C.Form D.myform1
解析 本题主要考查的是对窗体及工程资源管理器的观察能力。根据平时的操作经验和对窗体的观察,可知该窗体的名称为myform,窗体的标题为Form1(即窗体的Caption属性值),窗体的文件名为myform1.frm。
答案 A
【变式训练】 关于如图的界面说法正确的是( )
A.窗体名称是“Form1”,Caption属性值是“对象”
B.当前选中的对象名是“Shape”
C.工程文件的文件名是“工程1.vbp”
D.窗体文件的文件名是“Form1”
解析 B.当前选中对象的对象名称是“Shape1”。C.工程文件的文件名是“圆.vbp”。D.窗体文件的文件名是“Form1.frm”
答案 A
【方法总结】 注意区分窗体名、窗体文件名、工程名、工程文件名,文件名要加上扩展名。
五、基本数据类型、常量、变量
【典例5】 在VB中,用变量存储某个班级考试的平均得分(保留2位小数),则变量的数据类型应说明为( )
A.Integer B.Long
C.Single D.Date
解析 本题主要考查的是数据的类型。Single和Double类型的数据都可以保留小数位数。
答案 C
【变式训练】 下列可作为Visual Basic变量名的是( )
A.9As B.As8
C.As+9 D.As
解析 本题主要考查的是变量的命名。必须以字母开头,因此A选项错误;下划线可作为变量名,但加号(+)不可以用作为变量名,因此C选项错误;VB中有特殊含义的关键字不可作为变量名,因此D选项错误。
答案 B
【方法总结】 掌握并区分各种数据类型;掌握变量名的命名规则。
六、赋值语句
【典例6】 有如下VB程序:
Dim y as Integer,x as Integer
x = 2: y = 3
x = x + y
y = x + y
Text1.Text = Str(y)
该程序执行后,文本框上显示的内容是( )
A.3 B.5
C.8 D.“8”
解析 本题主要考查VB赋值语句和转换函数。赋值语句把“=”右边的表达式的计算结果存储到“=”左边的变量,变量y的值为8。字符串类型在对象上面显示没有双引号。
答案 C
【变式训练】 有如下VB程序:
Dim a As Integer,b As Integer,t As Integer
a = 3
b = 5
t=a:a=b:b=t
该程序执行后,变量a和b的值分别是( )
A.3、3 B.3、5
C.5、3 D.5、5
解析 本题主要考查VB赋值语句。赋值语句把“=”右边的表达式的计算结果存储到“=”左边的变量,t=3,a=5,b=3。
答案 C
【方法总结】 掌握赋值语句的方法。(1)变量名=表达式 (2)对象名.属性名=表达式。
七、转换函数
【典例7】 已知整数型变量x,将变量x的值在标签Label1上显示,下列语句正确的是( )
A.Label1.Caption=Str(x)
B.Label1.Caption=Val(x)
C.Label1.Caption=“x”
D.Label1.Text=Str(x)
解析 本题主要考查VB赋值语句和转换函数。在VB程序中,对象的Caption、Text的属性值都属于字符串类型,变量x为整数型(数值),需要转换为字符串型后,再赋值给Label1.Caption。
答案 A
【方法总结】 在赋值语句中,要注意前后数据类型的一致,如果不一致,需要用转换函数将其转换一致。
1.下列关于对象的说法正确的是( )
A.所有对象都具有同样的属性
B.同一类的对象在一个窗体上只能出现一个
C.同一个窗体中的两个不同类的对象可以用相同的名称
D.对象的属性值可以在属性窗口中修改,也可以在程序代码中修改
解析 本题主要考查的知识点是对象、属性、事件等概念。每个对象都有自己的属性和方法,A错。同一类的对象可以在窗体上出现1次或多次,B错。同一个窗体中不同类的对象的名称不同,C错。对象的属性值可以在属性窗口中修改,也可以在程序代码中修改。
答案 D
2.在Visual Basic中,用变量code存储学生的借阅卡编码(如“CH20130036”),则变量code的数据类型应说明为( )
A.Integer B.Single
C.String D.Date
解析 本题主要考查的是数据的类型。字符串类型表示符号,数据要加双引号。
答案 C
3.在VB窗体中有一个对象.该对象的属性窗口如图所示。
下列说法中不正确的是( )
A.1680为属性值
B.根据“Timer1 Timer”可判断窗体名为Timer
C.该对象的名称为Timer1
D.Interval为属性名
解析 本题主要考查对象及对象的属性。根据“Timer1 Timer”可判断该对象是一个Timer对象,对象名是Timer1。
答案 B
4.在Visual Basic中,如果要在标签Label2上显示文字“技术高考”,则下列语句正确的是( )
A.Label.Caption=“技术高考”
B.Label2.Caption=“技术高考”
C.Label1.Caption=“技术高考”
D.Label2.Text=“技术高考”
解析 本题主要考查的是VB对象的属性设置。Label(标签)、CommandButton(命令按钮)、Form(窗体)对象上显示的内容,可以修改其Caption属性,对象名.Caption=表达式。
答案 B
5.Dim a As Integer
Dim b As Integer
a = 3
b = 5
a = a + b
b = a - b
该程序执行后,变量a和b的值分别是( )
A.8、3 B.13、-2
C.8、-2 D.13、3
解析 本题考查赋值语句。执行a = a + b后变量a=8,执行b = a - b后变量b=3,最终a=8,b=3。所以答案选A。
答案 A
基础巩固
1.某程序界面设计如图所示,要修改“计算”为“统计”,应该修改的该对象的属性名是( )
A.Text B.Caption
C.Text1 D.Name
解析 本题主要考查的是VB对象的属性设置。Label(标签)、CommandButton(命令按钮)、Form(窗体)对象上显示的内容,可以修改其Caption属性。
答案 B
2.某VB程序代码:aa.Caption=“计算”。该语句中“aa”是( )
A.对象名 B.属性值
C.属性名 D.类名
解析 本题主要考查赋值语句。赋值的作用是把“=”右边的表达式的计算结果存储到“=”左边的变量或某个对象的指定的属性中。格式为“变量名=表达式”或“对象名.属性名=表达式”。
答案 A
3.用变量mycode存储书籍名称(如“三国演义”),则变量mycode的数据类型应为( )
A.Integer B.Single
C.String D.Date
解析 本题主要考查的是数据的类型。字符串类型表示符号,数据要加双引号。
答案 C
4.在VB中,定义符号常量s,其值为“嘉兴2018”,下列语句正确的是( )
A.Dim s = “嘉兴2018”
B.Dim s “嘉兴2018”
C.Const s = “嘉兴2018”
D.Const s “嘉兴2018”
解析 本题考查常量的定义方法。Const 常量名=常量。
答案 C
能力提升
5.已知字符串型变量aa,将变量aa的值在标签Label1上显示,下列语句正确的是( )
A.Label1.Caption= Str(aa)
B.Label1.Caption =aa
C.Label1.Caption= “aa”
D.Label1.Text = Str(aa)
解析 本题考查赋值语句和标签的Caption属性。赋值的作用是把“=”右边的表达式的计算结果存储到“=”左边的变量或某个对象的指定的属性中。格式为“变量名=表达式”或“对象名.属性名=表达式”。文本框有caption属性(没有text属性),故D错,且Caption属性值是字符串数据类型。aa是变量名,数据类型是字符串,不需要用Str()函数,固A错。在修改caption属性值时,双引号里面的内容会直接显示出来,所以C显示出来的是aa。所以答案选B。
答案 B
6.已知单精度实数型变量x,文本框Text1上已经输入“12.3”,将Text1上内容存储在变量x中,下列语句正确的是( )
A.Text1.Text= Str(x)
B.x = Val(Text1.Text)
C.Str(x)= Text1.Text
D.x = Str(Text1.Text)
解析 本题考查赋值语句和文本框的Text属性。赋值的作用是把“=”右边的表达式的计算结果存储到“=”左边的变量或某个对象的指定的属性中。格式为“变量名=表达式”或“对象名.属性名=表达式”。文本框的属性是字符串数据类型,要将文本框里的内容赋值给x,需要用val()函数将其转换成数值类型,故答案选B。
答案 B
7.已知整数型变量a,将变量a的值添加到列表框List1上显示,下列语句正确的是( )
A.List1.AddItem Str(a)
B.List1.AddItem Val(a)
C.List1.AddItem “a”
D.List1.AddItem = Str(a)
解析 本题考查列表框的方法。用列表框的方法添加数据时的代码格式是:对象名.AddItem 表达式,故D错。a是变量名,并且数据类型是整数型。需要用Str()函数转换成字符串数据类型才可以将a添加到列表框中。所以答案选A。
答案 A
8.有如下VB程序:
Dim b As Integer
a = 2: b = 4
b = a * b
a = b + a
Text1.Text = Str(a)
该程序执行后,文本框上显示的内容是( )
A.6 B.“6”
C.10 D.“10”
解析 本题考查赋值语句和文本框的Text属性。执行b=a*b后变量b=8,执行a=b+a后变量a=10,文本框的Text属性是字符串数据类型,故文本框中的内容是“10”,但是双引号不会在窗体上显示出来。所以答案选C。
答案 C
9.有如下VB程序:
Dim a As Integer
a = 2018
Text1.Text =Str(a)+“a=”
文本框Text1显示的内容为________
解析 本题考查赋值语句和文本框的Text属性。双引号里的内容直接在文本框里显示出来。
答案 2018a=
10.有如下VB程序:
Dim a As Integer
a = 5
Text1.Text = “a”
文本框Text1显示的内容为________
解析 本题考查赋值语句和文本框的Text属性。双引号里的内容直接在文本框里显示出来。
答案 a
课件43张PPT。第1节 程序界面及变量一、对象、属性、方法、事件和事件处理的概念
1.对象对象是指客观存在的事物或概念。它有两个特点:状态和行为。在VB程序中对象可以是一个按钮,也可以是一个标签等等。2.属性每个对象都有自己的状态,一个对象的状态是通过属性来描述的。比如标签对象上的背景颜色、标题内容、字体类型等都是标签的属性。3.方法
每个对象都有自己的行为,即对属性进行操作和处理的方法。在VB程序中常见的方法有列表框对象的AddItem、Clear。
4.事件
事件就是发生在该对象上的事情,通常是由用户在对象上激发的一种动作,比如在按钮上单击事件为Click、双击事件为DblClick,窗体加载事件为Load。5.事件处理过程
一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行,这就是面向对象程序设计中的事件驱动概念。在VB程序中事件处理过程名格式为“对象名_事件名”。
6.类
类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。二、VB应用程序的界面设计VB程序设计环境的窗口主要由窗体、控件工具箱、工程窗口、属性窗口等组成。
控件工具箱中常用的基本控件有:Label(标签)、TextBox(文本框)、CommandButton(命令按钮)、ListBox(列表框)、Shape(简单图形)、Timer(时钟)等。
窗体 (Form)是VB应用程序的基本结构,可以看作一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。VB中常用的控件及其属性三、对象的属性设置和方法
1.要改变对象的属性,可以在属性面板上设置,也可通过代码(赋值语句)对属性进行设置,属性赋值语句格式为:2.要改变Label(标签)、CommandButton(命令按钮)、Form(窗体)等对象显示的内容,可以修改其Caption属性,属性赋值语句格式为:3.要改变TextBox(文本框)对象显示的内容,可以修改其Text属性,属性赋值语句格式为:4.要在List(列表框)对象上添加内容,可以通过其方法AddItem来实现,其代码格式为:四、VB应用程序的运行、保存和调试VB应用程序在运行和保存时涉及到三类文件,分别是窗体文件(.frm)、工程文件(.vbp)和可执行文件(.exe)。
应用程序的窗体、窗体上的对象以及窗体上发生事件时执行的代码,存储在窗体文件(.frm)中,与该应用程序的构造相关的信息存储在工程文件(.vbp)中。
程序的调试:选择“运行”菜单下的“启动”命令(F5)即可调试程序,根据“错误提示”修改代码。五、基本数据类型、常量、变量
1.基本数据类型注意:范围只需要记住Integer范围为±3万左右即可。计算机中实数是指带小数的的数。
①数值类型表示大小,比如12、98、3.14等。②字符串类型表示符号,数据要加双引号,比如“AB”、“120”、“桐乡2018”等。③在计算机存储时,数值类型直接存储其大小,而字符存储的是其每个字符的内码。2.常量是指在程序执行过程中其值可能随时发生改变的存储单元或数据。变量名由字母、数字和下划线等字符组成,但必须以字母开头,VB的保留字不能作为变量名。变量名不区分大小写字母。
变量的说明:如:Dim a As Integer a是整数变量
Dim p As Boolean p是逻辑型变量3.变量六、赋值语句
1.赋值语句赋值的作用是把“=”右边的表达式的计算结果存储到“=”左边的变量或某个对象的指定属性中。常见格式:2.注释语句注释是以单引号(′)开头的一串文本,注释语句的作用仅仅是为了增加程序的可读性,对程序执行的效果没有影响。七、转换函数①字符串和数值:“123”和123,带双引号的“123”是字符串,在计算机中存储时,存储的是每个字符的对应的内码;而123是数值,表示大小,在计算机中直接存储其数值。
②VB数据类型Integer、Long、Single、Double都是数值类型,String为字符类型。
③在VB程序中,对象的Caption、Text的属性值都属于字符串类型,列表框List上添加的内容也是字符串型。④右边的数据类型和左边的类型不一致,则需要将右边的转换成和左边一致,再赋值。根据赋值等号两边数据类型,来确定右边是否要转换。一、对象、属性、事件和事件处理的概念
【典例1】 下列关于对象的描述中,错误的是( )A.对象的属性用于描述对象的状态
B.对象的属性与方法可以有多个
C.对象事件的发生会驱动该对象相应事件处理过程的执行
D.对象的属性值只能在属性窗口中设置解析 本题主要考查的知识点是对象、属性、事件等概念。每个对象都有自己的属性和方法,而且有多个属性和方法,因此A、B选项正确。事件就是发生在该对象上的事情,通常是在对象上激发的一种动作,一个事件的发生,可以引起某个方法(事件处理过程)的执行,因此C选项也正确。对象的属性值可以在属性窗口中设置,也可以通过编写程序代码来设置,因此D选项错误。
答案 D【变式训练1】 在Visual Basic中,某对象的属性窗口如图所示。该对象名是( )A.Form1 B.Form
C.myForm1 D.Caption
解析 本题考查的是VB对象的属性。从对象的属性窗口可知,该对象名称为myForm1,它属于Form类。
答案 C【变式训练2】 某学生设计了一个VB应用程序,则鼠标单击“myCmd”按钮的事件处理过程名是( )A.Click B.Command1_Click
C.myCmd_Click D.myCmd_DblClick
解析 事件处理过程名组成结构为“对象名_事件名”,该按钮的对象名称是myCmd,事件是Click,该事件处理过程名是myCmd_Click。
答案 C【方法总结】 熟练掌握对象、属性、方法、事件、事件处理过程的概念。二、VB应用程序的界面设计
【典例2】 在Visual Basic中,某界面设计如图所示。图中共有几个对象( )
A.2 B.3 C.4 D.5
解析 图中共有窗体、文本框、标签、按钮4个类,其中按钮类包括2个对象,共有5个对象。注意:窗体也属于一个对象。
答案 D【变式训练】 一个VB工程的部分设计界面如下图所示。下列说法不正确的是( )A.该窗体上共有5个对象
B.窗体上文本框对象的名称一定为Text1
C.窗体的Caption属性值为“求100以内的素数”
D.窗体上有2个标签,它们都属于Label类解析 A.窗体上共有2个标签对象、1个列表框对象、1个按钮对象、1个文本框对象,共有5个对象。B.文本框里面的内容是文本框的Text属性值。C.窗体上的“求100以内的素数”是窗体的Caption属性值。D.窗体上有2个标签,同属于标签类。
答案 B
【方法总结】 一个类可以包含多个对象,窗体也属于一个对象。三、对象的属性设置和方法
【典例3】 在Visual Basic中,如果要在文本框Text1上显示文字“浙江高考选考2020年”,则应修改属性( )A.Text B.Caption C.Interval D.Name解析 本题主要考查的是VB对象的属性,文本框对象上要显示内容,应该修改其Text属性。
答案 A【变式训练1】 在Visual Basic中,如果要在窗体对象Form1上显示文字“统计”,则应修改属性( )
A.Text B.Caption
C.Interval D.Name
解析 本题主要考查的是VB对象的属性,窗体、标签、按钮对象上要显示内容,应该修改其Caption属性。
答案 B【变式训练2】 在Visual Basic程序设计中,如果要在标签Label2上显示文字“杭州亚运会”,则下列语句正确的是( )A.Label.Caption=“杭州亚运会”
B.Label2.Caption=“杭州亚运会”
C.Label1.Caption=“杭州亚运会”
D.Label2.Text=“杭州亚运会”解析 本题主要考查的是VB对象的属性设置。Label(标签)、CommandButton(命令按钮)、Form(窗体)对象上显示的内容,可以修改其Caption属性,对象名.Caption=表达式。答案 B【方法总结】 窗体、标签、按钮对象上要显示内容,应该修改其Caption属性;文本框对象上要显示内容,应该修改其Text属性。四、VB应用程序的运行、保存和调试
【典例4】 一个窗体VB工程的部分设计界面如图所示:该窗体的名称是( )A.myform B.Form1
C.Form D.myform1解析 本题主要考查的是对窗体及工程资源管理器的观察能力。根据平时的操作经验和对窗体的观察,可知该窗体的名称为myform,窗体的标题为Form1(即窗体的Caption属性值),窗体的文件名为myform1.frm。
答案 A【变式训练】 关于如图的界面说法正确的是( )A.窗体名称是“Form1”,Caption属性值是“对象”
B.当前选中的对象名是“Shape”
C.工程文件的文件名是“工程1.vbp”
D.窗体文件的文件名是“Form1”解析 B.当前选中对象的对象名称是“Shape1”。C.工程文件的文件名是“圆.vbp”。D.窗体文件的文件名是“Form1.frm”答案 A【方法总结】 注意区分窗体名、窗体文件名、工程名、工程文件名,文件名要加上扩展名。五、基本数据类型、常量、变量
【典例5】 在VB中,用变量存储某个班级考试的平均得分(保留2位小数),则变量的数据类型应说明为( )
A.Integer B.Long
C.Single D.Date
解析 本题主要考查的是数据的类型。Single和Double类型的数据都可以保留小数位数。
答案 C【变式训练】 下列可作为Visual Basic变量名的是( )
A.9As B.As8
C.As+9 D.As
解析 本题主要考查的是变量的命名。必须以字母开头,因此A选项错误;下划线可作为变量名,但加号(+)不可以用作为变量名,因此C选项错误;VB中有特殊含义的关键字不可作为变量名,因此D选项错误。
答案 B
【方法总结】 掌握并区分各种数据类型;掌握变量名的命名规则。六、赋值语句
【典例6】 有如下VB程序:Dim y as Integer,x as Integer
x = 2: y = 3
x = x + y
y = x + y
Text1.Text = Str(y)
该程序执行后,文本框上显示的内容是( )
A.3 B.5
C.8 D.“8”解析 本题主要考查VB赋值语句和转换函数。赋值语句把“=”右边的表达式的计算结果存储到“=”左边的变量,变量y的值为8。字符串类型在对象上面显示没有双引号。答案 C【变式训练】 有如下VB程序:Dim a As Integer,b As Integer,t As Integer
a = 3
b = 5
t=a:a=b:b=t
该程序执行后,变量a和b的值分别是( )
A.3、3 B.3、5
C.5、3 D.5、5解析 本题主要考查VB赋值语句。赋值语句把“=”右边的表达式的计算结果存储到“=”左边的变量,t=3,a=5,b=3。
答案 C
【方法总结】 掌握赋值语句的方法。(1)变量名=表达式 (2)对象名.属性名=表达式。七、转换函数
【典例7】 已知整数型变量x,将变量x的值在标签Label1上显示,下列语句正确的是( )A.Label1.Caption=Str(x) B.Label1.Caption=Val(x)
C.Label1.Caption=“x” D.Label1.Text=Str(x)解析 本题主要考查VB赋值语句和转换函数。在VB程序中,对象的Caption、Text的属性值都属于字符串类型,变量x为整数型(数值),需要转换为字符串型后,再赋值给Label1.Caption。答案 A【方法总结】 在赋值语句中,要注意前后数据类型的一致,如果不一致,需要用转换函数将其转换一致。