VF复习大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VF复习
一、题型:主要有选择题,判断题、填空题、简答题、程序阅读分析题、读程序写结果、编程题
二、考试方式:闭卷
三、知识要点
1.变量分内存变量与字段变量,一般类型的应用(P52)
2.常用函数:数据函数、测试函数(P61,62,67)
3.程序文件的操作:创建、子程序调用、执行
4.程序的三种结构的相关语句的格式及注意事项,能使用相关语句编程,能填空补缺完成
程序功能(P75)
5.项目、数据库、数据库表、自由表的概念、关系及基本操作
6.表的基本操作命令,各命令的短语功能,默认范围(3.3)
7.索引的概念与索引文件的建立操作(P109)
8.数据完整性概念及一般包括的三项,并能举例说明,能判断规则是属性哪项数据完整性
(3.5)
9.多工作区的操作(P120)
10.简单查询语句的应用,能根据要求编写查询语句
11.数据定义功能语句的应用(P147)
12.面向对象的相关概念及关系(P172,173)
13.表单主要属性(P187)
14.常用控件的主要属性
15.字符串+,-运算。
(P56)
16.日期型常量的写法、所占字节数及常用运算(P57)
17.Store 与=的区别(P53)
18.逻辑型常量的写法及所占字节数(P59)
19.字符串的left(P63)
20.记录的逻辑与物理删除(P106)
21.Locate、continue命令(P107)
22.List next(P107)
23.选择工作区的命令select (P121)
24.数据库表之间的关联(P122)
四、简答题:
1.简述数据库、数据库管理系统、数据库系统(P4)
2.简述项目管理器的作用(P31)
3.简述常量的数据类型,举例说明各种数据类型的表示方法(P49)
4.简述变量的两种类型(P52)
5.什么是程序和程序方式?程序方式的特点是什么?(P71)
6.说明input、accept、wait命令的作用及区别。
(P74)
7.简述三种循环结构语句(P78,80,81)
8.简述DO while 循环的执行过程(P78)
9.简述FOR 循环的执行过程(P80)
10.什么是索引,索引的分类(P109)
11.什么是数据完整性?数据完整性包含哪几个。
(P113-114)
12.简述VF中与记录删除相关几个的4个命令及其作用。
(P106)
13.简述select命令中主要短语的含意。
(P129)
14.简述对象、类、属性、方法、事件及其关系(P172)
15.试举出表单的5个属性并说明(P187)
16.试举出文本框的5个属性并说明(P194)
17.试举出5个常用事件并写出它的中文含义(P188)
18.解释全局变量,局部变量和私有变量。
(P86)
19.数据管理经历的阶段(P2)
20.如何建立数据库(create)、修改数据库(modi stru)、追加记录(appe)、置删除标记(delete)、
恢复记录(recall)、物理删除(pack)、直接修改记录(edit)、记录直接定位(locate)、记录相对定位(skip)、改变工区(select)
21.简述项目(P31)、数据库(P93)、数据库表(P99)与自由表间的关系(P117)。
22.简述在VF6.0中如何建立项目(P31)、数据库(P93)、数据库表(P99)与自由表(P117)。
23.简述select命令与list命令的异同。
(相同:都可用在VF中进行数据查询
不同:1、List只用在VF,而select 命令是所有数据库软件均支持2、List只能用用单表查询,而select命令不限于此。
)
24.简述数据完整性,并举例说明一般的三项数据完整性?(3.5)
五、编程部分
1.设S=1+2+3+……+m ,求s不大于200时最大的m。
set talk off
clear
s=0
m=0
do while s<=200
m=m+1
s=s+m
enddo
? “m=”,m-1
return
2.有学生成绩表(学号c(8),姓名c(8),计算机n(3),图形学n(3),英语n(3)),通过输入学生的
学号查找学生,若找到该学生,先输出学号与姓名,然后输出“计算机”和“英语”成绩。
若找不到该学生输出“查无该生”。
set talk off
clear
acce “请输入学号” to xh
use 成绩表
loca for 学号=xh
if found()
? 学号,姓名
?计算机,英语
else
?“查无该生”
endif
use
return
3.求解w=a!+b!,a,b为从键盘输入的正常数。
4.过程的定义及调用
5.求1-10中不能被3整除的数之和
clear
s=0
for i=1 to 10
if int(i/3)!=i/3
s=s+i
endif
endf
? s
return
6.从键盘上输入10个数,计算出10个数的平均值并显示在屏幕上
clear
s=0
for i=1 to 10
input “请输入数据:” to sj
s=s+sj
endf
? “平均值”,s/10
return
7.DO循环或FOR循环求1+2+3+……+300的和值
clear
s=0
for i=1 to 300
s=s+i
endf
? s
return
8.求1到n间奇数和偶数的个数
clear
js=0
es=0
input “n=” to n
for i=1 to n
if int(i/2)=i/2
es=er+1
else
js=js+1
endif
endf
? “奇数个数”,js,”偶数个数”,es
return
9.从键盘输入圆的直径d,编程求圆面积
clear
input “请输入圆的直径” to d
r=d/2
s=pi()*r*r
? “园的面积”,s
10.求存储在数组a[n]中的最大值
clear
input “请输入数组元素个数” to n
dime a[n]
input “请输入第1数组元素” to a[1]
m=a[1]
for i=2 to n
input “请输入第”+str(i)+”数组元素” to a[i]
if m<a[i]
m=a[i]
endif
endf
? “最大值”,m
11.有学生表(姓名c(10),性别c(2)),编程求学生表中的姓李的男生有几人
clear
m=0
use 学生表
loca for 姓名=“李”.and. 性别=“男”
do while found()
m=m+1
continue
enddo
? m
use
return
六、关于SQL
1、查询全部结果
2、Between的使用
3、Oreder by 和Top的使用
4、平均值的计算
5、分组计数
6、插入的命令
7、通配符
(1) select * from 学生
(2) select * from 学生where (成绩between 85 and 100)
(3) select top 3 * from 学生order by 成绩desc
(4) select班级,avg(成绩) from 学生group by 班级
(5) select班级,count(*) from 学生where 成绩>=60 group by 班级
(6) insert into 学生values(“计应0201”,“20090102”,”Honda”,65)。