vb期末复习指导.docx

上传人:b****5 文档编号:7405394 上传时间:2023-01-23 格式:DOCX 页数:54 大小:351.60KB
下载 相关 举报
vb期末复习指导.docx_第1页
第1页 / 共54页
vb期末复习指导.docx_第2页
第2页 / 共54页
vb期末复习指导.docx_第3页
第3页 / 共54页
vb期末复习指导.docx_第4页
第4页 / 共54页
vb期末复习指导.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

vb期末复习指导.docx

《vb期末复习指导.docx》由会员分享,可在线阅读,更多相关《vb期末复习指导.docx(54页珍藏版)》请在冰豆网上搜索。

vb期末复习指导.docx

vb期末复习指导

VisualBasic程序设计期末复习指导

Ⅰ复习要求

第一章VB语言概述

1.掌握VB程序设计的特点。

2.理解可视化设计和事件驱动编程的概念。

第二章VB6.0集成开发环境

1.掌握窗体、工程窗口、属性窗口、代码编辑器窗口的功能与使用。

2.掌握VB编程的基本步骤,会设计简单的VB程序。

3.理解对象、属性、事件和方法的概念及其之间的关系。

4.了解工具箱中各种控件的功能与使用。

第三章程序设计基础

1.了解VB中定义的13种标准数据类型。

VB中定义了13种数据类型,它们是整型、长整型、单精度浮点型、双精度浮点型、货币型、字节型、变长字符串、定长字符串、布尔型、日期型、对象型、可变类型(数值)、可变类型(字符)。

2.掌握变量、常量的概念及其数据类型。

掌握变量的命名规则,理解变量声明的含义。

变量的数据类型即为13种标准数据类型,常量的数据类型有字符串常量、数值常量、布尔常量、日期常量。

3.掌握数组(包括静态数组与动态数组)的概念与声明。

4.理解记录类型(用户自定义类型)的定义。

5.掌握各种运算符与表达式的含义和应用,掌握运算符的优先级。

运算符是用来对运算对象进行各种运算的的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。

在VB中有4类运算符、5种类型的类表达式,即算术运算符和算术表达式、字符串运算符和字符串表达式、关系运算符和关系表达式、布尔运算符和布尔表达式、日期表达式。

6.掌握赋值语句、注释语句、条件分之语句(IfThenElse、IfThenEndIf、SelectCase)、循环语句(Do…Loop、For…Next、ForEach…Next、While…Wend)的含义及书写格式。

7.理解常见标准函数(交互式函数、类型转换函数、数学函数、日期和时间函数、字符串函数、目录和文件函数)的用途。

第四章窗体与基本输入/输出

1.掌握Print方法和与Print方法有关的Tab函数和Spc函数,InputBox函数、MsgBox函数和语句的使用方法。

2.理解用Print方法和InputBox、MsgBox函数编写的程序。

Print方法用于在窗体、图片框、打印机等对象中显示文本字符串和表达式的值,语法为:

[对象.]Printexpressionlit

对象可以是窗体、图片框、打印机等,如果省略,则在当前窗体上输出。

例如:

Picture1.print”VisualBasic”‘在图片框Picture1中显示:

”VisualBasic”

Print”VisualBasic”‘在当前窗体中显示:

”VisualBasic”

Tab函数与Print方法一起使用,对输出进行定位,格式为:

Tab(n),n为列数,从此列开始输出数据。

例如:

PrintTab(10);”姓名”;Tab(30);”年龄”

Spc函数,在Print方法中,用Spc函数跳过n个空格。

格式为:

Spc(n),如:

Print”ABC”;Spc(5);”DEF”‘输出:

ABCDFE

InputBox函数显示一个能接受用户输入的对话框,等待用户输入数据,并返回用户在对话框中输入的信息。

MsgBox函数提供的是输出对话框,显示“错误”、“指示”、“警告”之类的简短信息以及“确定”、“取消”等按钮。

第五章常用控件

1.掌握标签,文本框,命令按钮,单选按钮,复选框,列表框、滚动条、图片框、框架的使用方法,能够利用这些控件通过设置其属性在窗体上设计应用程序界面。

2.理解对话框、组合框、计时器、Image控件的基本用法

第六章工程与程序管理

1.掌握创建、打开、使用和保存工程的方法。

会添加、删除和保存工程文件,设置工程属性。

2.掌握在工程中添加和删除控件的方法。

3.了解VB工程的结构,制作和运行可执行文件的方法。

第七章VisualBasic应用程序结构

1.掌握Sub过程、事件过程、通用过程、Function过程的含义。

2.理解VB中三种类型的模块:

窗体模块、标准模块和类模块。

过程:

一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程(Procedure)。

子过程:

子过程是在响应事件时执行的程序段。

事件过程:

是在响应事件时执行的代码块。

事件过程是由VB自动给出的,如

PrivateSubForm_Click()

EndSub

通用过程:

是指必须由其他过程显示调用的代码块,通用过程由用户自己创建。

在一个过程中,通用过程可以被其他过程调用。

Function过程:

与子(Sub)过程一样,Function过程也是一个独立的过程,可读取参数,执行一系列语句并改变其参数的值。

与子过程不同的是,Function过程可返回一个值到调用的过程。

窗体模块、标准模块和类模块都可包含:

●声明。

可将常数、类型、变量和动态链接库(DLL)过程的声明放在窗体、类或标准模块的声明部分。

●过程。

子过程、函数过程或者属性过程,过程包含可以作为单元来执行的代码片段。

调用过程:

调用Sub过程与Function过程不同。

在表达式中,调用Sub过程是一个独立的语句,而调用函数过程只是表达式的一部分。

Sub过程还有一点与函数不一样,它不会用名字返回一个值。

但是,与Function过程一样,Sub过程也可以修改传递给它们的任何变量的值。

调用Sub过程有两种方法:

以下两个语句都调用了名为MyProc的Sub过程。

CallMyProc(FirstArgument,SecondArgument)

MyProcFirstArgument,SecondArgument

注意当使用Call语法时,参数必须在括号内。

若省略Call关键字,则也必须省略参数两边的括号。

第八章菜单程序设计

1.掌握菜单编辑器的使用,能通过菜单的代码设计修改菜单。

掌握菜单的有效属性、可见属性、复选属性的用法,会创建动态菜单和菜单控件数组。

2.理解弹出菜单、分隔条和工具栏的设计

第九章应用程序窗体设计

1.了解多窗体程序设计常用的方法(Load方法、Show方法、Hide方法和Unload方法)

2.理解多文档界面(MDI)的概念,MDI应用程序中的菜单设计。

第十章文件处理

1.掌握DriveListBox控件、DirListBox控件、FileListBox控件和CommDialog控件,会利用这些文件控件来设计程序。

2.掌握Kill、FileCopy、RmDir、Shell和Name语句的功能和用法。

3.理解文件系统的分类、顺序文件、随机文件、二进制文件、文件系统对象的概念

4.了解文件系统对象编程。

期末综合练习题

(一)(附答案)

一、填空题

1.创建一个VB应用程序的三个主要步骤是、和

2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的 

  窗口中,把此文本框的   属性设置成空白。

3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用控件;若允许用户输入文本,则应使用控件。

4.在VisualBasic的转换函数中,将字符串转换为数值的函数是。

Int(x)为取整函数,Int(-3.4)的结果为。

5.要想在代码中给名为txtshow的文本框赋予文本:

GOODWORK!

时,应当编写的语句是          。

6.若命令按钮的名称为Cmdopen,程序要求单击以上命令按钮时,打开一个窗口frm1,请对以下事件过程填空。

PrivateSubCmdopen_    

    

EndSub

7.VisualBasic6种类型的表达式是、、、

、、。

VisualBasic根据表达式的来确定表达式的类型。

8.表达式93\7Mod2^2的值是。

9.已知a=3,b=4,c=5,表达式a>bandNotc>aOrc>bAndc

10.语句PrintNot10>15And8<5+2的输出结果为。

11.日期表达式#2/24/02#-#2/12/02的值为。

12.数学表达式sin2x+

写成等价的VisualBasic表达式为。

13.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从1到5,第二维下标从-2到6,则相应的数组声明语句为。

14.事件就是在对象上所发生的事情,VisualBasic中的事件如、、等。

一个对象响应的事件可以有个,用户不能建立新的事件。

事件过程是指。

假设某一事件过程如下:

PrivateSubcmd1_Click()Form1.Caption=”VB示例”EndSub则响应该过程的对象名是,事件名是。

15.对象的方法用于。

当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为,例如,对窗体Form1使用Show方法,应写成。

16.PictureBox控件可通过设置其属性为True使之可自动调整大小;而Image控件可通过设置其属性为True,使其加载的图片能自动调整大小以适应Image。

17.语句Print"VisualBasic";Tab(7)"Hello"表示第二个输出项在第列输出。

当Tab函数的参数小于1(如Tab(-2))时,则第二个输出项在第列输出。

18.在VisualBasic语言中有三种形式的循环结构。

其中,若循环的次数可以适先确定,可使用循环;若要求先判断循环进行的条件,可使用循环或循环。

19.计时器控件在是可见的,在是不可见的。

它在后台每隔一定时间间隔触发相应事件。

20.如果工具箱中还没有CommonDialog控件,则应从菜单中选定,将控件添加到工具箱中。

21.VisualBasic一般用4种类型的文件保存,分别是扩展名为的窗文件,扩展名为的公用标准模块文件,扩展名为的类模块文件和扩展名为的工程文件。

二、单项选择题1.Integer类型的变量可存放的最大整数是(d)。

A、255B、256C、32768D、327672.如果要对程序代码进行注释,可使用的VisualBasic语句为(b)。

A、Let语句B、Rem语句C、Set语句D、Print语句3.下列符号不能作为VB中变量名的是(c)。

A、abcdB、p1234C、89edfD、xyz4.将焦点主动设置到指定的控件或窗体上,应采用的方法是(b)。

A、SetDateB、SetFocusC、SetTextD、GetGate5.若要求从文本框中输入密码时在文本框中只显示*号,则应用在此文本框的属性窗口中设置(d)。

A、Text属性值为*B、Caption属性值为*C、Password属性值为空D、Passwordchar属性值为*6.表达式10+10Mod3*3的值为(a)。

A、11B、2C、13D、6

7.有如下程序段:

Dimstr1AsString*5

str1="VisualBasic"

当该段程序被执行完时,变量str1的值为(b)。

A、"Visual"B、"Visua"C、"V"D、"VisualBasic"

8.数学式子Sin25写成VB表达式是(d)。

A、Sin25B、Sin(25)C、SIN(25)D、Sin(25*3.14/180)

9.Sub过程与Function过程最根本的区别是(d)。

A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以。

B、Function过程可以有参数,Sub过程不可以。

C、两种过程参数的传递方式不同。

D、Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。

10.要使文框显示滚动条,需先设置的属性是(b)

A、AutosizeB、Multiline

C、AlignmentD、Scrollbars

11.下列对象不能响应Click事件的是(d)。

A、列表框B、图片框C、窗体D、计时器

12.在VisualBasic中,按文件的访问方式不同,可以将文件分为(a)。

A、顺序文件、随机文件和二进制文件B、文本文件和数据文件

C、数据文件和可执行文件D、ASCⅡ文件和二进制文件

13.将通用对话框CommonDialog的类型设置成“颜色”对话框,可调用该对话框的(c)方法。

A、ShowOpenB、ShowSaveC、ShowColorD、ShowFont

14.在下列文件类型中,不属于VisualBasic6.0工程文件类型的是(a)。

A、.dswB、.clsC、.vbpD、.frm

15.多窗体程序由多个窗体组体组成,在缺省的情况下,VB在执行应用程序时,总是将(d)指定为启动窗口。

A、不包含任何控件的窗口B、包含控件最多的窗口

C、命名为Form1的窗体D、设计时的第一个窗体

三、指出下列句中的错误,修改或者说明原因。

1.Sum_1和Sum-1都可以作为VB的变量名。

2.变量名的长度最长可达1024个字符。

3.下列程序运行结果:

3,3

OptionExplicit

PrivateSubCommand1_Click()

Dima,bAsInteger

a=3.6

b=3.6

Text1.Text=a

Text2.Text=b

EndSub

4.所谓保存工程,是指保存正在编辑的工程的窗体。

5.Variant是一种特殊的数据类型,可以包含任何种类型的数据。

6.下列程序运行结果为True

PrivateSubCommand1_Click()

a=1

b=2

c=3

Text1.Text=c>a+bOrb-1>c-1Andc+a>aXorb

EndSub

7.#12/31/1999#-#12/20/1999#的运算结果是#12/11/1999#

8.可以在窗体的通用部分声明静态变量。

9.使用声明语句建立一个变量后,VisualBasic会自动对数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串“""”,定长字符串用空格填充,Variant变量被初始化为Enpty,布尔型的变量被初始化为False。

10.决定对象是否可见的属性Visible属性,决定对象可用性的属性是Enabled属性。

11.赋值语句的功能是计算表达式值并转换相同类型数据后为变量或控件属性赋值。

12.当图像框Image控件的Stretch属性为True时,Image控件能自动调整自己的尺寸与显示的图片匹配。

13.在标准模块中用Public声明全局变量,使变量在整个应用程序中有效。

14.列表框和文本框一样均没有Caption属性,但都具有Text属性。

15.随机文件以记录为单位读写,二进制文件以字节为单位读写。

16.当使用Call语法时,参数表必须在括号内,Call关键字也可省略。

四、读程序题,写出程序运行结果。

1.

PrivateSubForm_Click()

DimiAsInteger,sAsInteger

Fori=1To10

s=s+i

Ifs>10Then

Prints

s=0

EndIf

Nexti

EndSub

2.

OptionExplicit

PrivateSubCommand1_Click()

StaticSAsInteger

DimiAsInteger

S=1

Fori=1To5

S=S*i

Nexti

PrintS

EndSub

3.

ForX=5To1Step-1

ForY=1To6-X

PrintTab(Y+5);"*";

NextY

Print

NextX

4.

PrivateSubForm_Activate()

Print"aa"&"bb",-5*6,Not2<=3

Print"aa"&"bb";-5*6;Not2<=3

Print

Print"30+60",

Print30+60

"30+60=";30+60

EndSub

5.

S=0:

T=0:

U=0

ForX=1To3

ForY=1ToX

ForZ=YTo3

S=S+1

NextZ

T=T+1

NextY

U=U+1

NextX

PrintS;T;U

6.写出单击窗体三次后,窗体上的显示结果。

PrivateSubForm_Click()

StaticaAsInteger

DimbAsInteger

b=a+b+1

a=a+b

Print"a=";a,"b=";b

EndSub

7.请写出输入8、9、3、0后窗体上的显示结果。

PrivateSubForm_Click()

DimiAsInteger,sumAsInteger,mAsInteger

sum=0

Do

m=InputBox("请输入m","累加和等于"&sum)

Ifm=0ThenExitDo

sum=sum+m

Loop

Printsum

EndSub

8.请写出在Text1、Text2、Text3中依次输入3、4、5后,单击窗体时Label1的显示结果。

PrivateSubForm_Click()

DimaAsSingle,bAsSingle,cAsSingle

a=Text1.Text:

b=Text2.Text:

c=Text3.Text

Label1.Caption=Str(a*a+2*b*b+3*c*c)

EndSub

9.

PrivateSubForm_Click()

DimiAsInteger,jAsInteger

Fori=1To3

Forj=1Toi

PrintStr(i)+"*"+Str(j)+"=";i*j;

Nextj

Print

Nexti

EndSub

五、编程题

1.设计一个计算程序。

该程序用户界面如图1所示,由四个文本框:

文本框1(text1)、文本框2(text2)、文本框3(text3)、文本框4(text4),和三个按钮:

命令按钮1(command1)、命令按钮2(command2)、命令按钮3(command4)组成.程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。

单击退出按钮则退出。

图1

 

PrivateSubCommand1_Click()

Text1.Text=[1][1]

Text2.[2]=""[2]

[3].Text=""[3]

EndSub

PrivateSubCommand2_Click()

IfText1.[4]=""OrText2.Text=[5]OrText3.Text=""Then[4]

MsgBox"成绩输入不全!

"[5]

Else

Text4.Text=([6]+Val(Text2.Text)[6]

+Val(Text3.Text))/[7][7]

End[8][8]

SubEnd

PrivateSubCommand3_Click()

Unload[9][9]

[10]Sub[10]

 

2.编写程序。

由键盘输入a、b、c的值,判断它们能否构成三角形,如果能够构成三角形,则进行三角形的面积。

程序运行界面如图2所示。

提示:

构成三角形的条件是:

边长大于0,且两边之和大于第三边;三角形面积area的面积计算公式为area=Sqr(s*(s-a)*(s-b)&(s-c)),s=(a+b+c)/2。

 

 

PrivateSubCommand1_Click()

DimaAsSingle,bAsSingle,cAsSingle,sAsSingle,areaAsDouble

a=Val(Text1.Text)

[1]

c=Val(Text3.Text)

s=(a+b+c)/2

Ifs>0And(s-a)>0And(s-b)>0And(s-c)>0Then

area=Sqr(s*(s-a)*(s-b)*(s-c))

Label1.Caption="能构成三角形,"&"该三角形的面积为:

"&Str(area)

[2]

Label1.Caption="不能构成三角形。

"

[3]

EndSub

3.输出100~200之间不能被3整除的的数,要求用Do语句的一种形式来实现,程序运行界面如图3所示。

 

图3

4.设计一个欢迎程序。

该程序用户界面如图4所示。

要求程序运行后,用户选中粗体复选框时“欢迎您!

”几个字的字体变成粗体,用户选中斜体复选框时“欢迎您!

”几个字的字体变成斜体。

若取消选中,则恢复原字体。

按结束,则退出。

图4

5.参考图5,编写程序代码。

要求用户输入商品的“单价”、“数量”和“折扣”后,单击“计算”按纽显示“应付款”,单击“清除”按纽,清除文本框中所有的数据。

 

6.设计一个计时程序,当程序运行后,单击开始按钮,则开始计时,文本框中显示秒数,按停止按钮,则计时停止。

单击窗口则退出。

该程序用户界面如图5所示。

 

期末综合练习题

(一)答案

一、填空题

1.创建应用程序界面设置属性编写代码

2.属性、text

3.LabelTextBox

4.Val(s)取整-4

5.txtshow.text="GOODWORK!

"

6.Click()、frm1.show

7.算术表达式字符串表达式关系表达式布尔表达式日期表达式对象表达式运算符

8.1

9.True

10.False

11.12

12.Sin(x)^2+Sqr(x^2-y^2)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1