VB复习要点

  • 格式:doc
  • 大小:40.00 KB
  • 文档页数:3

复习要点

题型:

1. 选择题(共10题,每题2分,共20分)

2. 判断正误(共10题,每题2分,共20分)

3. 填空题(每空1分,共10分)

4. 简答题(共3题,每题5分,共15分)(包含表达式运算)

5. 应用题(共3题,每题5分,共15分)(读程序写结果、填空)

6. 编程题(共2题,每题10分,共20分)

第一章 Visual Basic程序设计概述

1. VB功能特点(面向对象—把程序和数据封装起来、事件驱动)

2. 代码窗口打开的三个方式

3. 创建应用程序的过程(保存的过程、执行的两种方式)

课后作业:P19 4、5

第二章 VB可视化编程基础

1. 对象和类的概念及关系

2. 对象的三要素

3. 事件/事件过程、事件/方法的区别

4. 通用属性:Name和Caption(区别及功能)、Top和Left(参照物)、Enabled和Visible(功能和含义)

5. 控件属性的含义,关注Load事件

6. Change和KeyPress事件之间的联系和区别

1) 两个事件触发的时机

2) 两者之间的联系

3) 两者之间的区别(有无参数、触发时机)

课后作业:P37 5、8、9、10

第三章 VB语言基础

1. 整型、长整型、单精度实型、双精度实型、字符型的类型符

给定一个常量,要能够判别是否实合法的,如果是,其类型是什么。参见课后习题1

2. 逻辑型数据与其他类型数据的转换关系

3. 变量的命名规则,判别一个变量是否合法

4. 变量声明的注意事项:①一条Dim语句可以同时定义多个变量,但每个变量必须有自己的类型声明,类型声明不能共用。如变量没有类型声明,则为变体类型;②变量的默认初值。

5. 掌握算术运算符(注意优先级)和字符串运算符(掌握“+”和“&”的使用)

6. 表达式

1) 给定混合运算表达式,计算出结果

2) 给定一个数学表达式,或者文字描述,给出VB支持表达式形式

3) 注意事项:①同一基准②乘号不要省略③分母部分适当添加小括号

7. 函数

1) 数学函数:Abs、Exp、Log、Sqr功能,Rnd 2) 转换函数:Asc、Chr、Str、Val

3) 字符串操作函数:Len、Mid(注意字符串的编码方式和单位)

4) 日期函数:DateAdd

8. 同一行书写多条语句:分隔符“:”,一条语句分行书写,加入续行符“ _”

课后作业:P58 1、2、3、4、5、9

第四章 VB控制结构

1. 掌握赋值语句的格式,注意赋值运算符和关系运算符的区别

2. InputBox(五个参数的含义)和MsgBox的区别

3. Print方法的使用

1) 逗号:标准格式;分号:紧凑格式

2) Tab:Tab(n)从最左第一列开始算起定位第n列,若当前打印位置已经超过n列,则定位于下一行的第n列;Spc(n):输出插入n个空格

3) 对于一个数值型数据,前面有一个符号位(对于正号,不显示但留有一个空格),数据后留有一个空格作为分隔符

4. 格式输出函数:Format 数值格式化方法,两个占位符0和#的作用和区别

5. 掌握单分支、双分支、多分支选择语句(注意单行和多行两种格式的区别)、Select Case语句的格式

6. Select Case语句中“表达式列表“的四种形式

7. 循环次数计算方法和循环体结束后循环控制变量的值

8. 掌握For循环和Do…Loop循环的语法格式

课后作业:P94 2、3、4、6、7、8、9、13

第五章 数组和自定义类型

1. 根据数组下标可以求解出数组的元素个数

2. 掌握动态数组声明Redim和静态数组声明Dim的区别

3. 掌握数组和循环结合起来的使用

4. 列表框

1) 特点:只能选择,不能修改其中内容。通过相关属性的设置可以实现多选

2) 属性:List、ListIndex、ListCount、Text

3) 方法:AddItem和RemoveItem,尤其注意参数index

5. 组合框(是组合了哪些控件的特性而形成的?)

三种风格,哪些是可以编辑修改的,哪些不可以?

6. 自定义类型在标准模块中定义,默认为Public

课后作业:P123 2、4

第六章 过程

1. 掌握子过程和函数过程的区别(见课件)

2. 掌握函数过程和子过程的定义及调用方式

3. 传地址和传值方式的区别,数组作为参数的传递方式有何要求

4. 变量的作用域(局部/模块级/全局的含义、Dim与Static声明的局部变量的区别)

课后作业:P150 1、3、4、6

第七章 用户界面设计 1. 滚动条的Change事件和Scroll事件的区别

2. 图形框和图像框的区别

3. Interval属性(注意其单位是毫秒)及定时器起作用的条件

4. 热键和快捷键的区别及弹出菜单的方法(PopupMenu)

6. Show方法中模式的含义

7. 鼠标器:参数Button、Shift(已知参数Shift的值,可以得出同时按下哪些控制键,已知按下哪些控制键,可以得出参数的值)

8. 键盘:KeyDown和KeyPress之间的区别,KeyCode和KeyAscii之间的区别(见课后作业)

课后作业:P191 2、3、6、8、12、13、14

第八章 数据文件

1. 文件的几种分类方式

2. 顺序文件与随机文件的访问特点和区别

3. 顺序文件与随机文件的读写语句

课后作业:P207 2、3、9

第九章 图形操作

1. 默认坐标系和自定义坐标系的方法(原点、度量单位和X轴Y轴正方向)

2. 当前坐标的初始默认值(CurrentX、CurrentY)、画图之后的取值

3. 图形操作中的属性(DrawWidth、DrawStyle、FillColor、FillStyle)和方法(Line、Circle、Pset)

课后作业:P224 1、2、5、7

第十章 数据库应用基础

1. 表与表之间的1:1、1:m和m:n的关系如何判定

2. ADO控件的ConnectionString、RecordSource属性,绑定控件的DataSource和DataField属性

3. 记录集的两个方法:Move和Find

编程题目参考:

1. 求解最大公约数

2. 十进制转换为二进制

3. 统计字母出现的次数

4. 统计数字的位数

5. 加密和解密

注意:根据题目要求,在事件过程/用户自定义过程中完成功能。

① 事件过程:哪个对象的哪个事件中编写、数据的获取方式、结果的输出方式

② 用户自定义过程:选择函数过程或子过程、形式参数的选择、结果的返回、给出主调的事件过程