《VB程序设计》笔试总复习.docx

上传人:b****4 文档编号:5649513 上传时间:2023-05-08 格式:DOCX 页数:22 大小:35.72KB
下载 相关 举报
《VB程序设计》笔试总复习.docx_第1页
第1页 / 共22页
《VB程序设计》笔试总复习.docx_第2页
第2页 / 共22页
《VB程序设计》笔试总复习.docx_第3页
第3页 / 共22页
《VB程序设计》笔试总复习.docx_第4页
第4页 / 共22页
《VB程序设计》笔试总复习.docx_第5页
第5页 / 共22页
《VB程序设计》笔试总复习.docx_第6页
第6页 / 共22页
《VB程序设计》笔试总复习.docx_第7页
第7页 / 共22页
《VB程序设计》笔试总复习.docx_第8页
第8页 / 共22页
《VB程序设计》笔试总复习.docx_第9页
第9页 / 共22页
《VB程序设计》笔试总复习.docx_第10页
第10页 / 共22页
《VB程序设计》笔试总复习.docx_第11页
第11页 / 共22页
《VB程序设计》笔试总复习.docx_第12页
第12页 / 共22页
《VB程序设计》笔试总复习.docx_第13页
第13页 / 共22页
《VB程序设计》笔试总复习.docx_第14页
第14页 / 共22页
《VB程序设计》笔试总复习.docx_第15页
第15页 / 共22页
《VB程序设计》笔试总复习.docx_第16页
第16页 / 共22页
《VB程序设计》笔试总复习.docx_第17页
第17页 / 共22页
《VB程序设计》笔试总复习.docx_第18页
第18页 / 共22页
《VB程序设计》笔试总复习.docx_第19页
第19页 / 共22页
《VB程序设计》笔试总复习.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《VB程序设计》笔试总复习.docx

《《VB程序设计》笔试总复习.docx》由会员分享,可在线阅读,更多相关《《VB程序设计》笔试总复习.docx(22页珍藏版)》请在冰点文库上搜索。

《VB程序设计》笔试总复习.docx

《VB程序设计》笔试总复习

《VB程序设计》总复习

第一章:

概述

1、VB的特点:

面向对象、可视化、事件驱动等。

2、VB的几个基本概念和术语

对象:

属性方法事件(对象三要素)

对象的特征、可执行的动作、作用在对象上的动作或刺激。

设计时间与运行时间(工作模式:

设计、运行和中断)

事件驱动程序设计

3、VB开发环境:

设计状态下

窗体设计器

代码编辑器

✓对象列表、过程列表:

构建事件过程的框架

属性窗口

工程浏览窗口

工具箱

菜单栏和工具栏

4、用VB开发应用程序的步骤

创建用户界面。

设置界面上对象的属性。

为事件编写代码。

保存工程。

至少保存两个文件:

工程文件、窗体文件

(上机时要边做边保存,最后不关程序)

运行工程。

测试与调试应用。

生成可执行文件。

第二章:

VB程序设计基础(笔试重点!

数据结构

1、数据类型:

占用空间:

24484

Integer<=|+-32767|、Long、String、Date、Single、

Boolean(布尔型)、Variant变体类型。

216

2、变量和常量

✓变量的命名规则字母打头,字母数字下划线

不能用vb关键字;不能超过255个字符

3、表达式(综合表达式的求值)优先级

算数表达式^*/\mod+-

字符串表达式+&(连接各种类型)

关系(比较)表达式=><>=<=<>无序,其左右类型一致

布尔(逻辑)表达式notandor

4、数组动态数组:

DimA()AsString

ReDimA(10)动态申请空间

定长数组:

DimB(9)AsString‘下标从0~9

DimB(1To10)AsString‘下界to上界

二维数组:

DimC(9,9)AsInteger

DimD(1To10,1To10)AsInteger

5、用户自定义数据类型(上机不考,笔试选择)

创建类型:

用Type……EndType语句(在通用声明部分使用)

声明:

Dim使用:

变量名.成员

控制结构

6、语句结构

(1)选择(分支)结构:

If…Then…一行写不用endif

If…Then

Else

EndIf

If…Then

ElseIf…Then

Else

EndIf

SelectCase测试表达式

case1to4,11,is>maxnum

……

case……

EndSelect

(2)循环结构

Do…Loop根据条件循环

DoWhile条件表达式…Loop

DoUntil…Loop不能保证循环中的内容至少循环一次

Do…LoopWhile

Do…LoopUntil

ForI=1to100根据次数循环

Next

例:

若已知循环次数,应采用哪一种循环语句?

For…Next

7、Exit语句:

ExitDo、ExitFor、ExitSub、ExitFunction

例:

如何从DoWhile循环中退出?

退到哪?

退出过程,退出循环?

在循环中当If语句true,执行Exitdo语句,立即从循环中退出,继续执行loop之后的其他语句。

8、Goto语句:

(不能使用)

工程结构

9、VB模块概念

窗体模块

标准模块

类模块:

与对象定义有关。

例:

如果在几个窗体模块中调用同一Sub过程,应将该通用过程放在哪种模块中更适合?

标准模块(共享)

例:

窗体模块与标准模块中所包含的内容各是什么?

✓窗体模块:

四大部分(对象定义、事件过程、通用过程、声明)

✓标准模块:

两部分(通用过程、声明)

10、VB过程

Sub过程(子过程)通过call调用

事件过程

通用过程实现共享,被其他事件或通用过程调用才能被执行,

不能由事件直接驱动。

Function函数通过函数名返回数据

例:

子过程与函数的调用方式(能够通过调用语句判断是哪一种调用形式?

如果返回的值还要放入表达式中继续做计算,用函数过程调用。

如果返回的值只是为了实现共享,则用子过程。

11、变量的作用范围和生命期(在哪声明?

用什么语句?

作用范围?

生命周期?

局部变量过程内部声明。

Dim。

过程中使用。

与过程同生共死。

静态变量局部变量&不释放。

Static。

其余同上。

模块级变量通用声明部分声明,optionexplicit后。

Dim/private。

模块。

全局变量通用声明部分声明,别的模块能直接用。

Public。

工程。

窗体通用声明部分中定义…窗体名.全局变量名。

如在标准模块中定义可直接引用不用加窗体名

第三章:

窗体和常用控件(四个控件)使用基础

一、窗体

1、用途:

应用程序界面;从用户那里收集信息的对话框;自定义窗口。

2、常用属性:

Caption

BorderStyle(边框风格)(不能在运行中设计)

BackColor和ForeColor描述外观

Picture

Left和Top(位置)

Width和Height(大小)描述位置

Moveable

Enabled

Visible描述行为

Font描述字体

名称(Name)(不能在运行中设计)

ControlBox(控制框)(不能在运行中设计)

Icon

WindowState其它

MaxButton和MinButton(最大最小化按钮)(不能在运行中设计)

ShowInTaskbar

3、常用方法:

Hide方法

Show方法

Cls方法

Print方法

例:

多重窗体的使用(Show和Hide方法的使用)格式:

form1.hide

4、常用事件:

Load和UnLoad事件(当窗体加载时load事件触发,最早)

Click事件

DblClick事件

Resize事件

例1:

在窗体的任何区域上单击鼠标均能触发窗体的Click事件吗?

(须在无效区域)

例2:

Load事件在什么时候被触发?

窗体第一次加载、Show时

二、VB常用控件

例、控件在窗体上的大小是由和属性定义的。

A.MaxLengthB.Left

C.WidthD.Height

E.AutosizeF.Top

1、标签控件(Label)(只能输出,不能编辑)

(1)用途:

仅用于显示文本,不能编辑标签中的文本。

(2)常用属性

名称(Name)

Caption

Alignment(对齐)

Enabled

Visible

BorderStyle边框风格。

可在代码中设置,但窗体的不行!

(3)常用事件

Click

DblClick

Change:

当标签控件的Caption属性设定的文本内容被修改时。

2、文本框(TextBox)控件

(1)用途:

主要用于在运行时间输出信息或获取用户输入的信息。

文本框中的内容可编辑。

(2)常用属性:

名称(Name)

Text

Locked(加锁后,只能输出不能输入)

MaxLength

Multiline

ScrollBars(与Multiline同时使用)

PasswordChar

Enabled

Visible

例1:

为使文本框可以进行多行正文的输入和输出,应如何设置相关属性?

Multiline设置为ture

例1:

为使文本框可以进行多行正文的输入和输出并带有滚动条,应如何设置相关属性?

Multiline设置为ture,Scrollbars设置为非0

例2:

为使文本框可以只能进行输出操作,应如何设置相关属性?

Locked设置为ture

(3)常用事件

Click和DblClick

LostFocus和GotFocus事件

Change

例:

当文本框控件中的正文被用户修改时触发文本框控件的Click事件还是Change事件?

Change事件被触发

(4)常用方法:

SetFocus(设置焦点时,先清空)

3、命令按钮(CommandButton)

(1)常用属性

名称(Name)属性

Caption属性(访问键功能的设置)例:

确定(&A)设置访问建(Alt+A)

Picture属性(与方式属性(style设置1)一块使用)

Style属性(1表示允许按钮被定义为图形方式按钮)

ToolTipText属性

DownPicture和DisablePicture属性

Enabled和Visible属性

(2)常用事件

Click不支持双击事件

例1:

如何设置图形按钮?

style设置1,然后应用Picture属性链接图片

例2:

当按钮的Enabled属性设为False,运行时,该按钮的状态如何?

按钮可见,变成灰色,不能响应事件

命令按钮只有背景色没有前景色属性

4、组合框(ComboBox)(通过组合框构造初始列表,将信息写入数据库)

(1)用途:

将文本框和列表框的功能相结合。

既可以输入正文,又可以从列表项中选择。

(2)常用属性

名称(Name)属性

●Style属性(3种形式,很重要,即决定外观,又决定功能)

1下拉组合框(通常下拉列表折叠起来)

2简单组合框(通常能看到下拉列表中的列表项)

3下拉列表框(通常下拉列表折叠点下拉键头列表打开

顶端的文本框禁止用户输入信息)

●Text属性

●List属性(本身是个数组,下表从0开始,Ctrl+Enter确认输入一项)

ListIndex属性(位置)

●ListCount属性(系统自动更改)只能在运行时使用

(3)常用方法(定义与编程使用)

⏹AddItem方法

⏹RemoveItem方法(右下标值指定要删除的列表项)

⏹Clear方法(删除所有列表项)

(4)常用事件

Click和DblClick事件(鼠标事件),也支持键盘事件和焦点事件、change事件。

 

第四章对话框

1、Msgbox(编程使用)与InputBox

Msgbox“”,vbyesno+vbquestion+vbdefaultbutton2,””

R=Msgbox(“”,vbyesno+vbquestion+vbdefaultbutton2,””)

例.如何从用户那里获得信息?

例.若应用程序向用户输出信息,在代码中可采用方式实现。

A.Label1.Caption=“用户信息”

B.Text1.Text=“用户信息”

C.MsgBox“用户信息”

D.以上都对

第五章:

调试与错误处理

一、错误类型语法错误、运行时错误、逻辑错误

二、程序调试

1、理解中断模式(运行状态下暂停、挂起应用程序)

断点(加载程序代码行上的标志)

2、程序调试的方法:

控制程序执行单步执行(逐语句F8)、逐过程、设置断点等

3、调试窗口的使用:

立即窗口使用范围更广、可以执行代码,不能书写声明语句

本地窗口只能显示本过程(用途)

三、错误处理(笔试仅一题)

1、OnErrorGotoline:

打开错误处理程序

2、OnErrorGoto0:

关闭错误处理程序

3、错误处理之后的返回:

Resume、ResumeNext、Resumeline

例:

使用OnErrorGotoline语句后,错误处理的模式是什么?

中断模式

例:

在立即窗口中显示信息,可通过_______。

A.在代码中写入Debug.PrintB.在立即窗口中输入Print

C、在立即窗口中输入?

D.以上所有情况

第六章:

数据库应用

本章主要内容:

●ADO数据控件与数据绑定控件访问数据库

●DataGrid控件的使用

●利用ADO对象访问数据库

一、使用可视数据管理器(了解)

建立数据库、打开数据库、建表、对数据的增删改查

二、ADO数据控件(基于ADO对象模型的数据控件)

1、功能

ADO数据控件是目前流行的数据访问控件,

其主要作用是与数据库建立通道,建立操作的数据源,生成记录集。

注意:

使用前在“工程|部件”中添加“MicrosoftADODataControl6.0”

2、ADO数据控件的常用属性

ConnectionString属性:

用于建立链接,指明数据库名称。

以利用属性窗口设置该属性值(可以由提示自动生成)

RecordSource属性:

用于设置数据源,即设定从已链接的数据库中要查询的数据,

两种设置值:

♦或是一基本表的表名(CommandType值为adCmdTable)

♦或为一条Select语句(CommandType值为adCmdText)

3、Recordset的属性:

BOF、EOF、Bookmark属性

(使用下列方法编程操作)

过滤器属性Fliter

4、Recordset方法:

Move方法:

---MoveFirst、MovePrevious、MoveNext、MoveLast

数据操作方法:

---AddNew、Update、Delete、CancelUpdate等

---Find方法:

三、数据绑定控件

1、用途

数据绑定控件是数据识别控件,通过它来显示数据库记录集中的数据信息。

功能:

●与数据源连接

●可以自动显示数据源中的记录值

●编辑修改记录值

●可以自动将记录值写入数据库

2、哪些控件可以成为绑定控件:

TextBox、ComboBox、Label、DataGrid等

3、绑定控件的重要属性

两个重要的属性:

(注意先后顺序)

DataSource属性,指定该控件要绑定的数据源,即Data控件的名称

---可以直接在属性窗口中设置或用代码赋值;代码set...

DataField属性,指定该控件要绑定的字段(记录集的字段名)

---可以直接在属性窗口中设置或用代码赋值;

注意:

绑定方式(在属性窗口和程序代码中绑定,有的必须在程序代码中绑定)

169.使用TextBox控件与ADO数据控件绑定,用于显示记录集字段值,必须先设置TextBox控件的E属性,后设置C属性。

A.RecordSourceB.DatabaseNameC.DataField

D.DataMemberE.DataSourceF.Recordset

G.SourceH.Caption

四、dataGrid控件的使用

功能:

用于显示多条记录,并允许用户滚动浏览,并可以编辑、修改记录。

重要属性:

DataSource:

设定数据源,绑定到数据控件(即数据控件名)

注意:

绑定方式:

SetDataGrid1.DataSource=Form1.Adodc1

五、ADO对象编程(绑定、非绑定数据源)

1、ADO对象模型

Connection:

负责与数据源建立连接(用途)

Command:

用于设置访问数据源所需的命令

Recordset:

用于处理结果集中的记录(用途)

Field:

对应结果集中的各个字段

Error:

用来存放访问数据源时所发生的错误

Parameter:

用来进行参数化查询

注意:

“工程|引用”选择MicrosoftActiveXDataObject2.0Library”

2、准备工作

创建DSN,建立数据源:

Access、SQLServer

用Set对象名=New对象类型:

创建对象

3、使用ADO对象编程的简化步骤

●创建Connection对象与数据源建立连接

●创建Recordset对象,并设置好活动连接和其它重要属性

●使用Recordset对象的Open方法,直接打开一个记录集

●使用Recordset对象的操作方法对数据进行相关操作

4、Connection对象

(1)Connection对象的主要属性

作用:

在创建一个Connection对象之前,设置其特性。

ConnectionString:

连接字符串,定义或返回链接到数据源的信息。

(2)Connection对象的主要方法

Open方法:

打开连接,即真正与数据库建立连接

作用:

真正创建Connection对象。

在创建后,就意味着与数据源建立了物理链接。

5、Recordset对象

功能:

在ADO技术中,主要利用Recordset对象操作数据源的数据,它代表一个基本表或SQL查询的结果集。

(1)Recordset对象的产生

方法二:

直接使用Recordset对象本身的Open方法(就是前面所讲的简化步骤)

----adoRst.Open

(2)Recordset对象的属性

ActiveConnection:

指定创建的Recordset对象所属的Connection对象

●CursorType:

控制对记录集的访问方式,有四个取值

----Static(adOpenStatic)(考试时用静态集)

支持向前和向后的卷动记录,但不反映其他用户对数据库所做的增加、删除和修改等操作

----Dynamic(adOpenDynamic)

能够反映所有用户对数据库记录的操作,支持向前和向后的记录卷动

----ForwardOnly(adOpenForwardOnly)(默认值)

仅支持向前的记录卷动,能反映未访问记录的修改

----Keyset(adOpenKeyset)

能反映修改操作,不反映插入操作,介于Static和Dynamic之间

●CursorLocation:

设置记录的位置,有两个取值

----adUseClient(考试时设置在客户端)

----adUseServer(默认值)

●LockType:

设置多用户情况下的记录锁定,保证各用户间的操作互不干扰(选择乐观或悲观均可)

----AdLockReadOnly(默认值):

指定记录只读

----AdLockPessimistic:

保证用户能成功地编辑记录,其它用户不可访问

----AdLockOptimistic:

只是在使用Update方法时,才锁定记录

----AdLockBatchOptimistic:

如果使用批更新模式,则需要设为这种锁定方式

●Source:

表示Recordset对象的数据源,表名或Select语句

(了解以上Recordset属性的定义和用途)

(3)Recordset对象的方法

●Open方法:

真正创建Recordset对象。

●MoveFirst:

移动到Recordset的第一条记录

●MoveLast:

移动到Recordset的最后一条记录

●MoveNext:

移动到当前记录的下一条记录

●MovePrevious:

移动到当前记录的上一条记录

注意:

BOF、EOF标记的判断,以免移动越界。

●AddNew

●Delete

●Update

●CancelUpdate

●Find

(4)过滤Recordset对象中的记录

设置Recordset对象的Filter属性,可以对Recordset对象中的一部分记录进行浏览和修改,即有选择地打开Recordset对象的内容。

操作完后,又能够返回原来的Recordset对象。

语法:

recordset.Filter=条件表达式

–条件表达式的格式:

“字段名关系运算符数值”

返回原来的Recordset对象:

recordset.Filter=adFilterNone

两次:

出错返回/释放。

注意datagrid的释放后的操作。

Setdatagrid1.datasource=form1.r

(5)Bookmark属性及书签变量的使用

主要用于查找中。

也可用于过滤中。

 

65.若要处理一个值为35000的整数,应采用哪种VB标准数据类型描述更合适?

A.IntegerB.LongC.DateD.String

66.一个对象可执行的动作称为,而被一个对象所识别的外界动作被称为。

A.事件,方法B.方法,事件

C.属性,方法D.过程,事件

67.在代码:

txtStudent.Text=“用户名”中,txtStudent是,Text是,“用户名”是。

在代码:

txtStudent.SetFocus中,txtStudent是,SetFocus是。

A.对象,属性,值,对象,方法

B.对象,方法,值,对象,属性

C.方法,事件,属性,对象,值

D.对象,方法,值,对象,事件

68.当代码编辑器的第一行为“OptionExplicit”语句时,在代码段中为变量赋值时。

A.变量不用声明就可以使用

B.应先定义一个过程

C.变量应先声明再使用

D.应先定义一个常量

69.当某对象的某个事件被触发时,VB系统实现特定的功能。

A.调用Sub通用过程

B.调用Function函数

C.自动地执行相关的事件过程

D.执行属性过程

70.若要从Do…LoopWhile语句中退出,应执行。

A.Exit语句

B.Stop语句

C.ExitFor

D.ExitDo

71.若要在某一个窗体模块的多个事件过程中使用同一变量strUserName,应将其声明为。

A.局部变量

B.常量

C.模块级变量

D.静态变量

72.若要在整个工程的多个窗体模块的多个事件过程中使用同一变量strUserID,应在标准模块中将其声明为。

A.局部变量

B.全局变量

C.模块级变量

D.静态变量

73.在一个工程中,如果需要编写几个Sub过程,并从多个窗体中访问这些过程,应将这些过程放在中更合适。

A.窗体模块B.标准模块C.类模块D.属性过程

74.表达式“12345”<>“12345”&“ABC”的值为。

A.“12345ABC”B.“12345”C.TrueD.False

75.“x是小于100的非负数”,用VB表达式表示为。

A.0

B.0<=x<=100

C.x>=0Andx<100

D.x>=0Orx<100

76.局部变量的作用范围是。

A.整个模块B.整个工程

C.整个过程D.整个应用

78.为使文本框只读不可写,应设置。

A.Cancel=TrueB.Locked=True

C.Read=FalseD.MaxLength=0

79.当控件的Enabled属性被设为False时,该控件。

A.不可见,不能响应事件

B.变为灰色,但能响应事件

C.变为灰色,不能响应事件

D.可见并

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2