ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:35.72KB ,
资源ID:5649513      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5649513.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《VB程序设计》笔试总复习.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、VB程序设计笔试总复习VB程序设计总复习第一章:概 述1、 VB的特点:面向对象、可视化、事件驱动等。2、 VB的几个基本概念和术语对象: 属 性 方 法 事 件(对象三要素)对象的特征、可执行的动作、作用在对象上的动作或刺激。设计时间与运行时间(工作模式:设计、运行和中断)事件驱动程序设计3、 VB开发环境: 设计状态下窗体设计器代码编辑器 对象列表、过程列表 :构建事件过程的框架属性窗口工程浏览窗口工具箱菜单栏和工具栏4、 用VB开发应用程序的步骤创建用户界面。设置界面上对象的属性。为事件编写代码。保存工程。 至少保存两个文件:工程文件 、窗体文件 (上机时要边做边保存,最后不关程序)运行

2、工程。测试与调试应用。生成可执行文件。第二章:VB程序设计基础(笔试重点!)数据结构1、 数据类型:占用空间: 2 4 4 8 4Integer = = 无序,其左右类型一致布尔(逻辑)表达式 not and or4、 数组 动态数组:Dim A( ) As String ReDim A(10) 动态申请空间定长数组:Dim B(9) As String 下标从09 Dim B(1 To 10) As String 下界 to 上界二维数组:Dim C(9,9) As Integer Dim D(1 To 10,1 To 10) As Integer5、 用户自定义数据类型(上机不考,笔试选择

3、)创建类型:用TypeEnd Type语句(在通用声明部分使用)声明:Dim 使用:变量名.成员控制结构6、 语句结构(1) 选择(分支)结构: If Then 一行写不用end if If ThenElseEnd If If Then ElseIf ThenElseEnd If Select Case 测试表达式 case 1 to 4,11, ismaxnum case End Select(2) 循环结构Do Loop 根据条件循环 Do While 条件表达式Loop Do UntilLoop 不能保证循环中的内容至少循环一次 Do Loop While Do Loop Until F

4、or I=1 to 100 根据次数循环Next 例:若已知循环次数,应采用哪一种循环语句? For Next7、 Exit语句: Exit Do、Exit For、 Exit Sub、Exit Function例:如何从Do While 循环中退出?退到哪?退出过程,退出循环?在循环中当If语句true,执行Exit do语句,立即从循环中退出,继续执行loop之后的其他语句。8、 Goto语句:(不能使用)工程结构9、 VB模块概念窗体模块标准模块类模块: 与对象定义有关。例:如果在几个窗体模块中调用同一Sub过程,应将该通用过程放在哪种模块中更适合?标准模块 (共享)例:窗体模块与标准模

5、块中所包含的内容各是什么? 窗体模块:四大部分(对象定义、事件过程、通用过程、声明) 标准模块:两 部分 ( 通用过程、声明)10、 VB过程Sub过程(子过程)通过call调用 事件过程 通用过程 实现共享,被其他事件或通用过程调用才能被执行,不能由事件直接驱动。Function函数 通过函数名返回数据例:子过程与函数的调用方式(能够通过调用语句判断是哪一种调用形式?)如果返回的值还要放入表达式中继续做计算,用函数过程调用。 如果返回的值只是为了实现共享,则用子过程。11、 变量的作用范围和生命期(在哪声明?用什么语句?作用范围?生命周期?)局部变量 过程内部声明。 Dim。 过程中使用。

6、与过程同生共死。 静态变量 局部变量&不释放。 Static。 其余同上。模块级变量 通用声明部分声明,option explicit后。 Dim/private。模块。全局变量 通用声明部分声明,别的模块能直接用。 Public。 工程。 窗体通用声明部分中定义窗体名.全局变量名。 如在标准模块中定义可直接引用不用加窗体名第三章:窗体和常用控件(四个控件)使用基础一、 窗体1、 用途:应用程序界面; 从用户那里收集信息的对话框; 自定义窗口。2、 常用属性:CaptionBorderStyle (边框风格)(不能在运行中设计) BackColor和ForeColor 描述外观PictureL

7、eft和Top(位置)Width和Height(大小) 描述位置 MoveableEnabled Visible 描述行为Font 描述字体名称(Name)(不能在运行中设计)ControlBox(控制框)(不能在运行中设计)Icon WindowState 其它MaxButton和MinButton(最大最小化按钮)(不能在运行中设计)ShowInTaskbar3、 常用方法:Hide方法Show方法Cls方法Print方法例:多重窗体的使用(Show和Hide方法的使用) 格式:form1.hide4、 常用事件:Load和UnLoad事件(当窗体加载时load事件触发,最早)Click事

8、件DblClick事件Resize事件例1:在窗体的任何区域上单击鼠标均能触发窗体的Click事件吗? (须在无效区域)例2: Load事件在什么时候被触发?窗体第一次加载 、Show时二、 VB常用控件例、控件在窗体上的大小是由 和 属性定义的。A. MaxLength B. Left C.Width D. Height E.Autosize F. Top 1、 标签控件(Label)(只能输出,不能编辑)(1)用途:仅用于显示文本,不能编辑标签中的文本。(2)常用属性名称(Name)CaptionAlignment(对齐)EnabledVisibleBorderStyle 边框风格。可在代

9、码中设置,但窗体的不行!(3) 常用事件ClickDblClickChange:当标签控件的Caption属性设定的文本内容被修改时。2、 文本框(TextBox)控件(1) 用途:主要用于在运行时间输出信息或获取用户输入的信息。文本框中的内容可编辑。(2) 常用属性:名称(Name)TextLocked (加锁后,只能输出不能输入)MaxLengthMultilineScrollBars (与Multiline同时使用)PasswordCharEnabledVisible例1:为使文本框可以进行多行正文的输入和输出,应如何设置相关属性? Multiline 设置为 ture例1:为使文本框可

10、以进行多行正文的输入和输出并带有滚动条,应如何设置相关属性? Multiline 设置为 ture ,Scrollbars 设置为 非0例2:为使文本框可以只能进行输出操作,应如何设置相关属性?Locked 设置为 ture(3) 常用事件Click和DblClick LostFocus和GotFocus事件Change 例:当文本框控件中的正文被用户修改时触发文本框控件的Click事件还是Change事件? Change事件被触发(4) 常用方法: SetFocus(设置焦点时,先清空)3、 命令按钮(CommandButton)(1)常用属性名称(Name)属性Caption属性(访问键功

11、能的设置) 例: 确定(&A) 设置访问建(Alt+A)Picture属性(与方式属性(style设置1)一块使用)Style属性 (1 表示允许按钮被定义为图形方式按钮)ToolTipText属性DownPicture和DisablePicture属性Enabled和Visible属性(2)常用事件 Click 不支持双击事件例1:如何设置图形按钮? style设置1,然后应用Picture属性链接图片例2:当按钮的Enabled属性设为False,运行时,该按钮的状态如何?按钮可见,变成灰色,不能响应事件命令按钮只有背景色没有前景色属性4、 组合框(ComboBox)(通过组合框构造初始列

12、表,将信息写入数据库)(1) 用途:将文本框和列表框的功能相结合。既可以输入正文,又可以从列表项中选择。(2) 常用属性名称(Name)属性 Style属性(3种形式,很重要,即决定外观,又决定功能)1 下拉组合框(通常 下拉列表折叠起来)2 简单组合框(通常 能看到下拉列表中的列表项)3 下拉列表框(通常 下拉列表折叠点下拉键头列表打开 顶端的文本框禁止用户输入信息) Text属性 List属性(本身是个数组,下表从0开始,Ctrl+Enter确认输 入一项) ListIndex属性(位置) ListCount属性(系统自动更改) 只能在运行时使用(3)常用方法(定义与编程使用) AddIt

13、em方法 RemoveItem方法 (右下标值指定要删除的列表项) Clear方法 (删除所有列表项)(4)常用事件Click和DblClick事件(鼠标事件),也支持键盘事件和焦点事件、change事件。第四章 对话框1、 Msgbox(编程使用)与InputBoxMsgbox “ ”,vbyesno+vbquestion+vbdefaultbutton2,” ”R = Msgbox(“ ”,vbyesno+vbquestion+vbdefaultbutton2,” ”)例如何从用户那里获得信息?例若应用程序向用户输出信息,在代码中可采用 方式实现。 A Label1.Caption =“用

14、户信息”B Text1.Text =“用户信息”C MsgBox “用户信息”D 以上都对第五章:调试与错误处理一、 错误类型 语法错误、 运行时错误、 逻辑错误二、程序调试1、 理解 中断模式(运行状态下暂停、挂起应用程序)断 点(加载程序代码行上的标志) 2、 程序调试的方法:控制程序执行单步执行(逐语句F8)、逐过程、设置断点等3、调试窗口的使用: 立即窗口 使用范围更广、可以执行代码,不能书写声明语句本地窗口 只能显示本过程(用途)三、错误处理 (笔试仅一题)1、 On Error Goto line:打开错误处理程序2、 On Error Goto 0:关闭错误处理程序3、 错误处理

15、之后的返回:Resume、 Resume Next、 Resume line例:使用On Error Goto line语句后,错误处理的模式是什么? 中断模式例:在立即窗口中显示信息,可通过 _。A在代码中写入Debug.Print B在立即窗口中输入PrintC、在立即窗口中输入? D. 以上所有情况第六章:数据库应用本章主要内容: ADO数据控件与数据绑定控件访问数据库 DataGrid控件的使用 利用ADO对象访问数据库一、使用可视数据管理器(了解) 建立数据库、打开数据库、建表、对数据的增删改查二、 ADO数据控件(基于ADO对象模型的数据控件)1、 功能ADO数据控件是目前流行的数

16、据访问控件,其主要作用是与数据库建立通道,建立操作的数据源,生成记录集。注意:使用前在“工程 |部件”中添加“Microsoft ADO Data Control 6.0”2、 ADO数据控件的常用属性ConnectionString属性:用于建立链接,指明数据库名称。以利用属性窗口设置该属性值(可以由提示自动生成)RecordSource属性:用于设置数据源,即设定从已链接的数据库中要查询的数据,两种设置值: 或是一基本表的表名(CommandType值为adCmdTable) 或为一条Select语句(CommandType值为adCmdText)3、Recordset的属性: BOF、E

17、OF、Bookmark属性 (使用下列方法编程操作)过滤器属性Fliter4、Recordset方法:Move方法:- MoveFirst、MovePrevious、MoveNext、MoveLast数据操作方法:- AddNew、Update、Delete、CancelUpdate等- Find 方法:三、 数据绑定控件1、用途数据绑定控件是数据识别控件,通过它来显示数据库记录集中的数据信息。功能: 与数据源连接 可以自动显示数据源中的记录值 编辑修改记录值 可以自动将记录值写入数据库2、哪些控件可以成为绑定控件:TextBox、ComboBox、Label、DataGrid等3、绑定控件的

18、重要属性 两个重要的属性:(注意先后顺序)DataSource属性, 指定该控件要绑定的数据源,即Data控件的名称- 可以直接在属性窗口中设置或用代码赋值; 代码 set.DataField属性, 指定该控件要绑定的字段(记录集的字段名) - 可以直接在属性窗口中设置或用代码赋值; 注意:绑定方式(在属性窗口和程序代码中绑定,有的必须在程序代码中绑定)169使用TextBox控件与ADO数据控件绑定,用于显示记录集字段值,必须先设置TextBox控件的 E 属性,后设置 C 属性。 A. RecordSource B. DatabaseName C. DataField D. DataMem

19、ber E. DataSource F. Recordset G. Source H. Caption四、 dataGrid控件的使用 功能:用于显示多条记录,并允许用户滚动浏览,并可以编辑、修改记录。重要属性:DataSource:设定数据源,绑定到数据控件(即数据控件名) 注意:绑定方式:Set DataGrid1.DataSource = Form1.Adodc1 五、 ADO对象编程 (绑定、非绑定 数据源)1、 ADO对象模型Connection: 负责与数据源建立连接(用途)Command: 用于设置访问数据源所需的命令Recordset: 用于处理结果集中的记录(用途)Field

20、: 对应结果集中的各个字段Error: 用来存放访问数据源时所发生的错误Parameter: 用来进行参数化查询注意:“工程|引用”选择Microsoft ActiveX Data Object 2.0 Library”2、 准备工作创建DSN,建立数据源:Access、SQLServer 用Set 对象名=New 对象类型:创建对象3、使用ADO对象编程的简化步骤 创建Connection对象与数据源建立连接 创建Recordset对象,并设置好活动连接和其它重要属性 使用Recordset对象的Open方法,直接打开一个记录集 使用Recordset对象的操作方法对数据进行相关操作4、Co

21、nnection对象(1) Connection对象的主要属性作用:在创建一个Connection对象之前,设置其特性。ConnectionString: 连接字符串,定义或返回链接到数据源的信息。 (2)Connection对象的主要方法Open 方法: 打开连接,即真正与数据库建立连接作用:真正创建Connection对象。在创建后,就意味着与数据源建立了物理链接。5、 Recordset对象功能:在ADO技术中,主要利用Recordset对象操作数据源的数据,它代表一个基本表或SQL查询的结果集。(1) Recordset对象的产生方法二:直接使用Recordset对象本身的Open方法

22、(就是前面所讲的简化步骤)- adoRst.Open(2) Recordset对象的属性ActiveConnection:指定创建的Recordset对象所属的Connection对象 CursorType:控制对记录集的访问方式,有四个取值-Static(adOpenStatic)(考试时用静态集)支持向前和向后的卷动记录,但不反映其他用户对数据库所做的增加、删除和修改等操作-Dynamic(adOpenDynamic)能够反映所有用户对数据库记录的操作,支持向前和向后的记录卷动-ForwardOnly(adOpenForwardOnly)(默认值)仅支持向前的记录卷动,能反映未访问记录的修

23、改-Keyset(adOpenKeyset)能反映修改操作,不反映插入操作,介于Static和Dynamic之间 CursorLocation:设置记录的位置,有两个取值-adUseClient(考试时设置在客户端)-adUseServer(默认值) LockType:设置多用户情况下的记录锁定,保证各用户间的操作互不干扰(选择乐观或悲观均可)-AdLockReadOnly(默认值):指定记录只读-AdLockPessimistic:保证用户能成功地编辑记录,其它用户不可访问-AdLockOptimistic:只是在使用Update方法时,才锁定记录-AdLockBatchOptimistic

24、:如果使用批更新模式,则需要设为这种锁定方式 Source:表示Recordset对象的数据源,表名或Select语句(了解以上Recordset属性的定义和用途)(3) Recordset对象的方法 Open方法:真正创建Recordset对象。 MoveFirst: 移动到Recordset的第一条记录 MoveLast:移动到Recordset的最后一条记录 MoveNext:移动到当前记录的下一条记录 MovePrevious:移动到当前记录的上一条记录注意:BOF、EOF标记的判断,以免移动越界。 AddNew Delete Update CancelUpdate Find(4) 过

25、滤Recordset对象中的记录设置Recordset对象的Filter属性,可以对Recordset对象中的一部分记录进行浏览和修改,即有选择地打开Recordset对象的内容。操作完后,又能够返回原来的Recordset对象。语法:recordset.Filter=条件表达式 条件表达式的格式:“字段名 关系运算符 数值”返回原来的Recordset对象: recordset.Filter= adFilterNone 两次:出错返回 / 释放。 注意datagrid的释放后的操作。Set datagrid1.datasource=form1.r(5)Bookmark属性及书签变量的使用 主

26、要用于查找中。 也可用于过滤中。65若要处理一个值为35000的整数,应采用哪种VB标准数据类型描述更合适?A.Integer B.Long C.Date D.String66一个对象可执行的动作称为 ,而被一个对象所识别的外界动作被称为 。A事件,方法 B方法,事件C属性,方法 D过程,事件67在代码:txtStudent.Text = “用户名”中,txtStudent是 ,Text是 ,“用户名”是 。在代码:txtStudent.SetFocus中,txtStudent是 ,SetFocus是 。A. 对象,属性,值,对象,方法B. 对象,方法,值,对象,属性C方法,事件,属性,对象,

27、值D对象,方法,值,对象,事件68当代码编辑器的第一行为“Option Explicit”语句时,在代码段中为变量赋值时 。A 变量不用声明就可以使用B 应先定义一个过程 C变量应先声明再使用 D应先定义一个常量69当某对象的某个事件被触发时,VB系统 实现特定的功能。A.调用Sub通用过程B.调用Function函数C.自动地执行相关的事件过程D.执行属性过程70若要从DoLoop While语句中退出,应执行 。AExit语句 BStop语句 CExit For DExit Do71若要在某一个窗体模块的多个事件过程中使用同一变量strUserName,应将其声明为 。A. 局部变量B 常

28、量C. 模块级变量D. 静态变量72若要在整个工程的多个窗体模块的多个事件过程中使用同一变量strUserID,应在标准模块中将其声明为 。A. 局部变量B. 全局变量C 模块级变量D 静态变量73在一个工程中,如果需要编写几个Sub过程,并从多个窗体中访问这些过程,应将这些过程放在 中更合适。A. 窗体模块 B标准模块 C. 类模块 D属性过程74表达式 “12345” “12345” & “ABC”的值为 。 A“12345ABC ” B“12345 ” CTrue DFalse75“x是小于100的非负数”,用VB表达式表示为 。 A0 x 100 B0 = x =0 And x=0 Or x10076局部变量的作用范围是 。A. 整个模块 B. 整个工程C. 整个过程 D. 整个应用78为使文本框只读不可写,应设置 。ACancel = True BLocked = TrueCRead = False DMaxLength = 079当控件的Enabled属性被设为False时,该控件 。 A不可见,不能响应事件 B变为灰色,但能响应事件 C变为灰色,不能响应事件 D. 可见并

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

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