《vb程序设计》期末复习指导。
考试题型。1.选择题。
2.填空题。
3.请指出下列程序的运行结果。
4.(1)根据要求,完整程序 (2)编写程序
数据类型p11 程序结构(if 、for、select)p21 定义数组p31 文本框控件p43标签控件p43列表框控件p48 **、图像框控件p53mdichildp77通用对话框p56
各章重点。第一章基础知识。
visual basic的特点:(1)可视化的设计平台,(2)面向对象的设计方法,(3)事件驱动的编程机制,(4)结构化的设计语言,(5)充分利用windows资源,(6)开放的数据库功能与网络支持。
对象:封装好的数据和**。对象具有各种属性、事件和方法。vb中的典型对象有窗体、控件、打印机等。
属性:描述对象的性质和特征。事件:能被对象识别并响应的动作。
事件过程:对象在识别到某事件发生后将执行相应的过程。
方法:对象可执行的动作和功能类:对象的模版,通过类可以产生各种同类对象。
第二章 vb语言基础。
2.1 标准数据类型:
1)数值型数据。
2)字符串型数据(string):字符数据用ascii码即美国信息交换标准码表示。
3)布尔型数据(boolean):占2个字节,只有2个值(真true和假false)
4)日期型数据(date)
日期型数据占8个字节,表示范围从100.1.1-9999.12.31。
日期型常数应用一对##把日期和时间值括起来。
例:## 或 ##
#08:30:00 am##09/10/20** 08:30:00 am#
5)对象型数据(object):占4个字节,用于引用任何对象。对象型变量应用set语句赋值。
6)变体型数据(variant):在程序未经声明就直接使用的变量称为变体型变量。变体型变量可用于存放任何类型的数据。
2.2 变量。
变量代表内存中某指定的存储单元,变量的值在程序运行过程中可以随时变化的。
变量具有名字和数据类型两种属性。名字:用于在程序中标识变量和使用变量的值,数据类型:确定变量中能保存何种数据。
vb中具有两种形式的变量:属性变量和内存变量。属性变量是vb系统自动创建的。内存变量程序员根据需要创建的。
变量的命名规则:第一个字符必须是字母;不能包含有小数点;字符数不得超过255个字符;不能使用vb的关键字做变量名。
练习2.2:下列哪一个不是vb的合法变量名?
1)abcdefg (5) ok
2)p000000 (6) now
3)89twddff (7) new
4)xyz (8) iif
答案(3)(6)(7)(8)
变量的声明。
dim|static|public|private] 《变量1> [as 《类型》][变量2> [as 《类型》]]
dim,static,private 声明的是过程级局部变量。
dim,private 也可用于声明模块级私有变量。
public 声明的是整个工程级的公共变量。
static 声明的是静态变量。
例:dim count as integer
private sum as double,strname as string
static **erage as single
public yn as boolean
2.3 常量。
常量代表内存中指定的存储单元,常量的值在程序运行过程中是不变化的。
直接常量:在程序**中以直接明显的形式给出的数据,为直接常量。根据使用的数据类型,常量分为:
字符串常量:需用双引号括起来。"sdfdf“,对于回车换行符,可用其ascii码表示, 例:
how are you?"+chr(13)+chr(10)
数值常量:5种数据类型:整数、长整数、定点数、浮点数和字节数。
布尔常量:只有两种值:true , false
日期常量:用一对“#”将表示日期和时间的值括起来,表示日期型常量。例:##, ##,#mar 4 20** 10:12:30#
符号常量:了改善程序的可读性和可维护性,通常使用符号常量。符号常量分为两种:内部常量和用户常量。
public|private] const 《常量名》 [as 《数据类型》]=表达式》
2.4 常用的内部函数的应用。
x=int(-3.4) →x=-4 x=int(3.4) →x=3
x=fix(-3.4) →x=-3 x=fix(3.4) →x=3
x=sin(30*3.14/180)→x=0.5
x=sqr(9) →x=3 x=abs(-3) →x=3
x=left(“hello”,2)→x=“he“
x=right(“hello”,1)→x=“o“
x=mid(“hello”,1,2)→x=“he“
x=str(123.456) →x=“123.456”
x=val(“123.456”) x=123.456
date= ##
time=##
m=month(date) →m=3
h=hour(time) →h=10
randomize 产生随机数的种子
rnd 产生0-1之间的随机数。
例:产生100以内( 不含100)的随机整数 int(rnd*100)
例:产生两位的随机整数 int(10+rnd*90)
第三章常用控件的使用。
用户通常通过命令按钮来执行某个命令。如:“确定”,“退出”等。 click事件:鼠标单击事件。
标签控件通常用来显示文本。
文本框控件通常用来接受用户输入的文本。
name属性:名称
text 属性:设置或读取文本框中的文字。
maxlength 属性:设置文本框中文本的最大长度。
locked 属性:设置是否允许用户在文本中输入或修改文本。
multiline属性:设置文本框是单行的还是多行的。
passwordchar:设置文本框是否作为密码输入框。
change: 当文本框内容变化时将触发本事件。
复选框控件可用来让用户进行“真/假”“是/否”等选项的设置。
单选框控件可用来让用户在一组相关的选项中选择一项,因此单选框控件总是成组出现的。位于同一容器中的单选框控件被为一组,当这一组中某个单选框控件被选中时,这组中其他的单选框将自动处于不选中状态。
组合框控件类似于文本框,但可提供一组预制的选项供用户选择。用户可从下拉式列表框中直接选择某项内容,也可在组合框中输入列表项中没有的内容。
**框控件主要用于显示**或用做其他控件的容器。picture属性: 设置**框要显示的**。
运行状态下可用“loadpicture”函数来设置**。
例:即清除原来的**。
图像框用于显示**。picture属性: 设置图像框要显示的**。运行状态下可用“loadpicture”函数来设置**。
例:定时器控件可用于定时引发事件。
interval 属性: 设置定时器的定时时间间隔,以毫秒为单位。enable属性: 设置定时器是否有效。
例:设置定时器timer1的定时时间间隔为1秒:
timer1. interval=1000
第四章赋值与输入输出。
print 方法
《对象名称》].print [《表达式列表》]
多个表达式之间用分隔符号“,”或分号“;”隔开。若句末无分隔符,则自动换行。对于表达式,先计算后输出。
卸载窗体 unload form1 unload me
结束程序 end
注释语句 rem 或 ‘
消息对话框
变量=msgbox(《消息内容》 [对话框类型》[,对话框标题》]]
消息内容:对话框**现的文本。对话框类型:对话框**现的按钮和图标。
输入对话框变量=inputbox(《信息内容》 [对话框标题》[,默认内容》]]
第五章选择结构程序设计。
选择结构:根据所给定的条件决定从不同的分支中执行某一分支的相应操作。
条件表达式的值为真( true)和假(false)。
条件表达式分为关系表达式和布尔表达式。
关系运算符:对两个表达式的值进行比较,关系成立,返回true,否则返回false。
关系运算符有:<,六种。其优先级相同。
例:能判断闰年的布尔表达式: 闰年的条件:年号(y)能被4整除,但不能100整除;或者能被400整除。
y mod 4 = 0 and y mod 100 <>0 or y mod 400=0
if 语句。
单行结构的if语句语法格式:if 《条件》 then [《语句序列1>] else 《语句序列2>]
iif函数语法格式:iif (《条件表达式1>,《真部分》, 假部分》)
VB程序设计期末复习
vb 程序设计期末复习题。1.在vb 6.0中,变量名最长可达个字符。答案 255 解析 规定 2.男性 sex 年龄 age 在18 20岁之间,身高 size 在1.65米以上,列出逻辑表达式。答案 sex and age 18 and age 20 and size 1.65 解析 规定 3....
VB程序设计复习大纲
1.算法的基本概念。算法是对解题方法的精确描述。由有限个步骤组成。算法具有 1 有穷性 2 确定性 3 可行性 4 有0个或多个输入 5 有1个或多个输出等特征。2 常用的算法表示形式有 自然语言 流程图和伪 3 流程图最基本 最常用的符号 1 处理框 输入 输出框 判断框 连接框 流程线 开始 结...
VB程序设计语言期末复习题
visual basic6.0程序设计教程 复习题。一 填空题。1 vb是建立在basic语言基础上的可视化编程语言或编程环境。2 当进入vb集成环境,发现没有显示 工具箱 窗口时,应选择视图菜单的工具箱选项,使 工具箱 窗口显示 3 在vb中 2346e 2346d 5这4个常数分别表示整形 长整...