vb课件.docx
- 文档编号:8202852
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:26
- 大小:36.78KB
vb课件.docx
《vb课件.docx》由会员分享,可在线阅读,更多相关《vb课件.docx(26页珍藏版)》请在冰豆网上搜索。
vb课件
《面向对象程序设计—VisualBasic6.0》.机械.朱丽敏
习题1答案
1-1选择题:
1)VB集成开发环境有三种工作模式,不属于这三种工作模式之一的是(D)。
A.设计模式B.运行模式
C.中断模式D.代码编写模式
2)工程文件的扩展名是(D)。
A..basB..frmC..frxD..vbp
3)提供控件的窗口是(A)。
A.工具箱窗口B.窗体窗口
C.属性窗口D.代码窗口
4)启动VB后,默认的窗体名称为(A)。
A.Form1B.Form
C.FromD.From1
5)在设计阶段,双击窗体本身或窗体上的某个控件时,所打开的窗口是(B)。
A.窗体窗口B.代码窗口
C.属性窗口D.布局窗口
6)VB集成环境中的大部分窗口都可以从(C)菜单中找到相应的命令。
A.文件B.编辑
C.视图D.工程
7)设置控件的属性,所用到的窗口是(C)。
A.窗体窗口B.代码窗口
C.属性窗口D.布局窗口
1-2问答题:
1)简述VB6.0的特点。
答:
VB6.0的特点是:
①可视化的设计平台
②事件驱动的编程机制
③应用程序的集成开发环境
④结构化的设计语言
⑤强大的数据库功能
2)在VB6.0的集成开发环境中,“窗体窗口”的作用是什么?
答:
在VB6.0的集成开发环境中,“窗体窗口”是VB应用程序的主要构成部分。
这个窗体就是应用程序最终面向用户的窗体。
用户可在其中添加控件、图片以及菜单等组件来设计用户界面。
每个窗体窗口必须有一个唯一的名字,建立窗体时默认的名字为Form1、Form2……
3)在VB6.0的集成开发环境中,要显示各窗口,如:
属性窗口,应该如何操作?
答:
要显示各窗口,可选择“视图”菜单中相应的命令即可。
4)简述VB6.0的三种工作模式。
答:
VB6.0的三种工作模式为:
(1)设计模式:
可进行用户界面的设计和代码的编制,完成应用程序的开发。
(2)运行模式:
运行应用程序,这时不可编辑代码,也不可编辑界面。
(3)中断模式(break):
应用程序运行暂时中断,这时可以编辑代码,但不可编辑界面。
按F5键或单击“继续”按钮,程序继续运行,单击“结束”按钮停止程序的运行。
5)如何设置控件的属性?
答:
在属性窗口中,单击对象列表框右边的下拉按钮,选中欲设置属性的控件,在属性列表框的左列选中控件的属性名,在右列对该属性的值进行修改。
习题2答案
2-1选择题:
1)文本框没有(C)属性。
A.EnabledB.VisibleC.CaptionD.ForeColor
2)若使命令按钮不可操作,要对(B)属性进行设置。
A.VisibleB.EnabledC.CaptionD.ForeColor
3)当启动应用程序时,系统自动执行窗体的(B)事件。
A.ClickB.LoadC.UnloadD.DblClick
4)确定控件在窗体中水平位置的属性是(B)。
A.WidthB.LeftC.TopD.Height
5)若使控件在运行时不可见,应对(A)属性进行设置。
A.VisibleB.EnabledC.DefaultD.BackStyle
6)若要设置命令按钮为图形按钮,应对(B)属性进行设置。
A.CaptionB.StyleC.BorderStyleD.BackStyle
7)要使文本框成为只读文本框,应对(C)属性进行设置。
A.ReadOnlyB.LockC.LockedD.Enabled
8)运行时,若要使文本框获得输入焦点,可调用文本框的(B)方法来实现。
A.GotFocusB.SetFocusC.RefreshD.Enabled
9)标签中文本的对齐方式由(B)属性决定。
A.AutoSizeB.AlignmentC.BackStyleD.BorderStyle
10)如果窗体中有命令按钮End,在代码窗口中有与之对应的Cmd_Click()事件,则命令按钮的名称属性和Caption属性分别为(B)。
A.End、CmdB.Cmd、End
C.CmdEnd、Command1D.Command1CmdEnd、
11)对于多重窗体,在默认情况下,VB在执行应用程序时的启动窗体是(A)。
A.设计时的第一个窗体B.名称为Form1的窗体
C.包含控件最多的窗体D.由用户自行指定
12)若在窗体中输出内容,可使用的方法是(A)。
A.PrintB.SetFocusC.CaptionD.Text
13)在窗体的鼠标事件中,参数(C)可表示按下
了鼠标的哪个键。
A.LeftB.RightC.ButtonD.X、Y
14)以下有关属性的说法正确的是(A)。
A.所有的对象都有名称属性
B.不同对象的同名属性取值一定相同
C.对象的属性只能在设计时设置
D.不同的对象属性完全不相同
15)为了使文本框同时具有水平和直滚动条,应先将MultiLine属性设置为True,然后再把ScrollBars属性设置为(D)。
A.0B.1C.2D.3
16)当窗体最小化时缩小为一个图标,设置这个图标的属性是(B)。
A.MouselconB.Icon
C.PictureD.MousePointer
2-2问答题:
1)简述建立VB应用程序的步骤。
答:
建立VB应用程序的步骤为:
(1)用户界面的设计
(2)对象属性的设置
(3)编写事件过程代码
(4)程序的调试和运行
(5)保存程序
(6)编译应用程序,生成可执行文件
2)什么是对象的属性、事件和方法?
答:
VB中的控件对象都具有属性、事件和方法。
对象的属性是用来描述和反映对象特征的,即:
对象的许多特征需要通过其属性体现。
在VB中控件是否可见,需要设置Visible属性;控件在窗体中的位置需要设置Left和Top属性。
因此,VB中的每个控件对象都有一组特定属性,不同的对象具有各自不同的属性。
对象的事件是对象对于在它身上所发生的事情的响应,是由系统事先设定的、能被对象识别和响应的动作。
例如:
当用户单击一个命令按钮时,则命令按钮会有相应的响应此动作的事件,
在VB中,就称按钮响应了单击事件(Click);同理,当用户敲击键盘时,就会触发键盘的KeyDown等有关事件。
对象的方法是对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用,但方法实现的细节用户看不到。
VB中的方法如:
对象显示Print方法、窗体显示Show方法、控件移动Move方法等。
3)怎样选择多个控件?
答:
当选取多个控件时,有两种方法:
(1)拖动鼠标指针,将欲选定的对象包围在一个虚线框内即可。
(2)先选定一个对象,按Ctrl键,再单击其他要选定的控件。
4)怎样添加代码?
答:
代码的编写是在代码窗口中完成的。
进入代码窗口中,在“对象”下拉式列表框中选择控件,在“事件”下拉式列表框选择该控件对应的事件,即可构成选中控件的事件过程模板,用户可在该模板中输入代码。
5)标签和文本框的区别是什么?
答:
标签和文本框的区别是:
标签只可以输出内容,而文本框不但可以输出内容,还可以编辑内容。
6)VB提供的大量图形文件在哪个目录下?
答:
VB提供的大量图形文件在:
\MicrosoftVisualStudio\Common\Graphics\目录下。
7)当建立的应用程序只有一个窗体,需要保存哪几个文件?
答:
当建立的应用程序只有一个窗体,在保存为文件时,需要保存两个文件:
工程文件(.vbp)和窗体文件(.frm)。
8)如何建立多重窗体?
如何设置启动窗体?
答:
建立多重窗体的方法为:
使用“工程”菜单中的“添加窗体”命令或工具栏上的“添加窗体”按钮来打开相应的对话框,在对话框中选择“新建”选项卡新建一个窗体;选择“现存”选项卡可以把一个已有的属于其他工程的窗体添加到当前工程中。
添加时,每个窗体的name不能相同。
如果要指定其他窗体为启动窗体,方法为:
使用“工程”菜单中的“属性”命令,在出现的“工程属性”对话框中选取“通用”选项卡,在“启动对象”列表框中选择要作为启动窗体的窗体名称后,单击“确定”按钮即可。
9)窗体的鼠标事件有哪些?
键盘事件有哪些?
答:
窗体的鼠标事件有:
MouseDown事件、MouseUp事件与MouseMove事件。
MouseDown事件:
当鼠标的任一键被按下时触发此事件。
MouseUp事件:
当鼠标的任一键被释放时触发此事件。
MouseMove事件:
当鼠标被移动时触发此事件。
窗体的键盘事件有:
KeyPress、KeyDown和KeyUp事件。
KeyDown事件:
用户按下键盘上某个键时触发此事件。
KeyUp事件:
用户按下键盘上某个键后释放时触发此事件。
KeyPress事件:
用户按下并且释放一个会产生ASCII码的键时触发此事件。
10)在程序运行阶段,设置对象的属性的语句形式是什么?
答:
可以通过以下两种方法设置对象的属性:
(1)在设计阶段用属性框直接设置对象的属性;
(2)在运行阶段,在程序代码中通过赋值语句实现,其格式为:
对象.属性名=属性值
如:
一个对象名为Command1的标签,将它的Caption属性设置为字符串“确定”,则在程序代码中的语句应为:
Command1.Caption="确定"
习题3答案
3-1选择题:
1)声明变量应该用关键字(C)。
A.OptionB.Const
C.DimD.Variant
2)强制显示声明变量,可在通用段中加入语句(B)。
A.OptionBase0B.OptionExplicit
C.OptionD.Option1
3)函数Int(Rnd*100)产生的随机数在(D)的范围内。
A.(0,10)B.(1,100)
C.(0,100)D.(0,99)
4)用VB表示数学区间2≤x<8的正确表达式为(C)。
A.2<=x<8B.x>=2AND<8
C.x>=2ANDx<8D.x>=2ORx<8
5)字符型数据应用(B)括起来。
A.单引号B.双引号
C.圆括号D.“#”
6)声明变量a为整型的正确语句为(B)。
A.Dima!
B.DimaAsInteger
C.DimaD.Dima#
7)“389”+632的结果为(C)。
A.错B.389632
C.1021D.632389
8)注释语句使用的符号为(A)。
A.单引号B.双引号C.“//”D.“\\”
9)下列可作为VB的变量名的是(D)。
A.4*DeltaB.Else
C.ABC%D.AB
10)设a=2,b=3,c=4,d=5,下列表达式
a>bANDc<=dOR2*a>c的值是(B)。
A.TrueB.FalseC.-1D.1
11)语句PrintFormat$(32548.5,"000,000.00")的输出结果是(C)。
A.32548.5B.32,548.5
C.032,548.50D.32,548.50
12)表达式6*7/8Mod9的值是(B)。
A.4B.5C.6D.7
13)对声明语句String*size,以下说法正确的是(A)。
A.size为定长的字符串
B.size为变长的字符串
C.size为指针
D.声明语句不合法
3-2问答题:
1)简述VB中有哪几种数据类型?
答:
VB中的数据类型有:
(1)数值型:
有6种,分别是Byte(字节型)、Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。
(2)逻辑型(Boolean)
(3)日期型(Date)
(4)字符串型(String)
(5)变体型(Variant)(6)对象型(Object)
2)什么是常量与变量?
有哪几种常量?
变量如何声明?
答:
常量是指在程序运行中始终保持不变的量,如:
常数、字符串等。
VB中有三种常量:
直接常量、用户声明的符号常量和系统提供的常量。
变量就是命名的内存单元位置,变量在程序执行的整个过程中,其值是可以变化的,故将其称为变量。
使用变量时,要考虑它的两个内容:
变量名和变量的数据类型。
变量名是用来在程序中标识变量的。
而变量的数据类型则确定变量中保存的是哪种数据类型。
内存变量在使用时,是需要用户创建的。
变量在声明时,用Dim语句显式声明。
Dim语句形式如下:
Dim变量名[As类型]
3)VB中的表达式有哪几种?
答:
VB中的表达式有:
算术表达式、字符串表达式、关系表达式、逻辑表达式。
4)什么是函数?
VB中的函数有哪几种类型?
答:
函数是一种特定的运算,VB已经提供了这样现成的运算功能,不需要用户再编写相应的程序进行运算,只需直接调用该函数,给出函数名、给出一个或多个参数,就能得到它的函数值。
VB的内部函数按功能可分为数学函数、转换函数、字符串函数和日期函数等。
5)如何使用随机函数?
答:
随机函数Rnd可以模拟自然界中各种随机现象。
它所产生的随机数,可以提供给各种运算或试验使用。
在实际中非常有用。
Rnd函数返回0~1(包括0和不包括1)之间的双精度随机数。
通常与Int函数配合使用生成[a,b]区间范围内的随机整数,可采用如下算式:
Int((b-a+1)*Rnd+a)
如:
产生1~10之间(含1和10)的随机整数,可
以写成如下形式:
Int(10*Rnd+1)
6)书写代码时应注意哪些规则?
答:
VB和任何程序设计语言一样,编写代码要遵循一定的规则:
(1)代码不区分字母的大小写,可对用户程序代码进行自动转换:
对于关键字,首字母总被转换成大写,其余字母被转换成小写;若关键字由多个英文单词组成,会将每个单词首字母转换成大写。
(2)分行与续行。
一行语句允许多达255个字符。
一条语句可分若干行书写,在要续行的
行尾加入续行符(空格和下划线“-”);在同一行上可以书写多条语句,语句间用冒号“:
”分隔。
(3)注释语句。
为了提高程序的可读性,应在程序的适当位置加上必要的注释。
注释可以Rem开头,也可用撇号“’”引导注释内容。
习题4答案
4-1选择题:
1)执行语句Fori=1to3:
i=i+1:
Nexti后,变量i的值是(D)。
A.4B.3C.6D.5
2)下列选项中,(D)不能交换变量a和b的值。
A.t=b:
b=a:
a=tB.a=a+b:
b=a-b:
a=a-b
C.t=a:
a=b:
b=tD.a=b:
b=a
3)若有数组说明语句为:
Dima(-3to7),则数组a所包含的元素的个数为(C)。
A.5B.8C.11D.10
4)在过程的形式参数前加上关键字(C),则该参数说明为传址参数。
A.ValB.ByValC.ByRefD.Ref
5)下面子过程说明合法的是(C)。
A.Subf1(ByValn%())
B.Subf1(n%)AsInteger
C.Functionf1%(f1%)
D.Functionf1(ByValn%)%
6)下面程序段运行后,显示的结果是(A)。
DimxAsInteger
IfxThenPrintxElsePrintx+1
A.1B.0C.-1D.显示出错信息
7)下面程序段求两个数中的大数,不正确的是(D)。
A.Max=IIf(x>y,x.y)
B.Ifx>yThenMax=xElseMax=y
C.Max=x
Ify>=xThenMax=y
D.Ify>=xThenMax=y
Max=x
8)在多分支选择的Case语句中,写法错误的是(C)。
A.Case1,5,7,9B.Case8to18
C.Case1 9)Function过程区别于Sub子过程的最主要的特点是(A)。 A.Function过程有返回值,而Sub过程没有返回值 B.Function过程用于计算函数值,而Sub过程用于改变属性值 C.Function过程一定要有形参,而Sub过程可以没有形参 D.Function过程的结束语句是EndFunction,而Sub过程的结束语句是EndSub 10)有关控件数组与一般控件的区别的叙述中合理的是(A)。 A.控件数组一定由多个同类型的控件组成,一般控件只有一个控件 B.控件数组的Index为0,而一般控件的Index为空 C.控件数组的Index为1,而一般控件的Index为0 D.控件数组的建立通过Dim语句声明,而一般控件不声明 11)下面程序段的运行结果为(C)。 Fori=3To1Step-1 PrintSpc(5-i) Forj=1To2*i-1 Print"*"; Nextj Print Nexti A.*B.*****C.*****D.***** ************ ******** 4-2问答题: 1)VB程序的控制结构有哪些? 答: VB是结构化的程序,其控制结构包括: 顺序结构、选择结构、循环结构。 2)选择结构有哪几种? 答: 选择结构包括: (1)单分支结构: If…Then语句 (2)双分支结构: If...Then...Else语句 (3)ElseIf格式 (4)多分支语句: SelectCase语句 3)简述For……Next循环的执行过程。 答: For……Next循环的执行过程为: (1)求出初值、终值和步长值,并保存起来。 (2)将初值赋给循环变量。 (3)判断循环变量值是否超过终值(步长值为正时,指大于终值;步长值为负时,指小于终值)。 超过终值时,退出循环,执行Next之后的语句;若没有超过终值,则执行循环体。 (4)遇到Next语句时,修改循环变量值,即把循环变量的当前值加上步长值再赋给循环变量。 (5)转到(3)去判断循环条件。 4)什么是数组? 数组如何声明? 举例说明。 答: 数组并不是一种数据类型,而是一组相同类型数据的集合。 用一个统一的名字(数组名)代表逻辑上相关的一批数据。 其中的每个数据称为一个元素,每个元素用下标变量来区分,下标变量代表元素在数组中的位置。 一维数组声明格式如下: Dim数组名(下标)[As<数据类型>] 如: Dimaa(9)AsString‘声明了一维数组a,有10个元素,类型为字符型 二维数组的声明格式如下: Dim数组名(下标1[,下标2]……)[As<数据类型>] 如: Dimww(0To3,0To4)AsLong'ww是二维数组,共有4×5个元素 5)如何定义控件数组? 答: 定义控件数组有两种方法: (1)设计时建立 步骤如下: ①在窗体中设置某控件,这是要建立的第一个元素。 ②将现有的控件复制并粘贴时,在出现的对话框中选“Yes”,就建立了控件数组的第二个元素。 进行多次粘贴操作,将建立多个控件数组元素。 ③编写事件过程代码。 (2)运行时建立 步骤如下: ①在窗体中设置某控件,并将它的属性Index设为0,这是要建立的第一个元素。 ②在编程时通过Load方法添加其余的控件数组元素。 ③设置每个新添加的控件数组元素的Top和Left属性,确定它们的位置,并将Visible属性设置为True。 6)如何定义与调用函数过程? 答: 函数过程(Function过程)的定义形式如下: [Public|Private][Static]Function函数名([<参数列表>])[As<类型>] <局部变量或常数定义> <语句块> [函数名=返回值] [ExitFunction] <语句块> [函数名=返回值] EndFunction 函数的调用是将函数的返回值赋给一个变量,其形式为: 变量名=函数名(参数表) 7)什么是形参? 什么是实参? 答: 形式参数(简称形参)是在被调过程中的参数,出现在Sub过程和Function过程中,形式参数可以是变量名和数组名;实际参数(简称实参)是在调用过程中的参数,过程调用时实参数据会传递给形参。 形参表和实参表中的对应变量名可以不同,但实参和形参的个数、顺序以及数据类型必须相同。 习题5答案 5-1选择题: 1)若将框架控件变成封闭的边框,需要设置(C)属性为空。 A.VisibleB.EnabledC.CaptionD.Name 2)下列控件不能作为容器控件的是(D)。 A.FrameB.窗体C.PictureBoxD.Image 3)为了确定一个控件是否可见,需要将(D)属性设置为False。 A.NameB.CancelC.EnabledD.Visible 4)若要禁用控件,需要将(A)属性设置为False。 A.EnabledB.VisibleC.TimerD.Interval 5)复选框或单选按钮的当前状态可通过(D)属性来设置。 A.CheckedB.VisibleC.EnabledD.Value 6)复选框不支持(A)事件。 A.DblClickB.Click C.MouseUpD.MouseDown 7)在以下控件中可以使用Print方法的是(B)。 A.CommandB.PictureBox C.ImageD.Text 8)Timer控件的Interval属性计量单位是(D)。 A.小时B.分C.秒D.毫秒 9)为了暂时关闭定时器,应把该定时器的某个属性设置为False,这个属性是(C)。 A.VisibleB.TimerC.EnabledD.Interval 10)如果要求设置定时器时间间隔为0.5s,那么它的Interval属性值应该等于(B)。 A.5000B.500C.50D.5 11)在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是(C)。 A.MoveB.ChangeC.ScrollD.GotFocus 12)滚动条控件的(A)属性表示其滚动块的当前位置。 A.ValueB.MinC.MaxD.ScrollChange 13)能通过(D)来删除列表框中的选择项。 A.List属性B.Text属性 C.Clear方法D.RemoveItem方法 14)ListBox中若没有任何条目选中,其ListIndex值为(A)。 A.-1B.0C.1D.任意 15)用户在组合框中输入或选择的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课件