高级语言程序设计知识点总结

发布 2021-04-24 17:48:28 阅读 2910

vfp6.0的工作方式。

交互操作方式:用户每发一个命令或选择一项菜单,计算机系统立即执行,并将结果在主窗口工作区返回给用户。

交互式操作方式

程序式操作方式:利用各种生成器自动生成程序或将命令、语句编写为程序(命令文件),通过运行程序达到操作数据库的目的。

一、最常见的数据类型。

1.字符型(character ,c)

字符型数据包括中、英文字符、数字字符和其他可显示的ascii字符,其长度(即字符个数)范围是0-254个字符长度超过254个字符的,若用字符型存储,则会丢失信息(数据表中可以使用备注型来存储,以解决这个问题)

2.数值型(numeric ,n)

表示数量,由阿拉伯数字、小数点和正负号组成。其长度为1-20位,包含整数、小数点和小数位数。

3.货币型(currency,y)

存储货币值,默认保留4位小数,存储空间占据8位(固定宽度为8)

4.逻辑值(logic,l)

表示逻辑判断的结果,只有真(.t. 、t.

或。y.、.

y.)和假(.f.

、.f.或。

n.、.n.

)两个值,存储空间占据1位(宽度固定为1位)

5.日期型(date,d)

表示日期,长度固定为8位。

存储格式为:“yyyymmdd”

日期型数据的显示格式有多种,受set date、set mark、set century等命令的影响。

6.日期时间型(date time,t)

表示日期和时间,其存储格式为“yyyymmddhhmmss”,占8位(宽度固定为8)

日期部分格式受set date、set mark、set century等命令的影响;时间部分格式受set hours、set seconds命令影响。

7.备注型(memo,m)

只用于数据表常用来存放数据块,其宽度固定位4位常用于存放大于254个字符的字符串。

8.通用型(general,g)

只用于数据表。存储ole(对象链接与嵌入)对象,ole对象可以是excel、文档、图形、声音等;其宽度固定为4位常用于存放**。

注意 注意:同备注型字段的区别。

第一章关系数据库系统概述。

一、数据库的基本概念。

1.数据库(database,db) 是以一定的格式存放在计算机存储设备上的、结构化的相关数据的集合

2.数据库管理系统(database management system,dbms)是用来控制数据库中数据的建立、存取及维护的系统软件

vfp、oracle、db2等都是dbms)

3.数据库应用系统(database application system ,dbas)是利用数据库资源开发出来的、面向某一类实际应用的应用软件。

4.数据库系统(database system,dbs):以数据库应用为基础的计算机系统。

5.数据库系统dbs

数据库管理员(dba)

数据库(db) 数据库管理系统(dbms)

2、数据模型。

一)1.数据模型(data model):对客观事物及其关系的数据描述

2.按结构分类。

二)1.数据与数据间关系的描述。

1)现实世界:是客观存在的世界,事物及其相互。

关系是数据的发源地。

2)信息世界:现实世界中的事物在人类头脑中的抽象反映。

3)机器/数据世界:信息在机器世界中以数据形式存储 ,具体表现为数据库中的文件。

2.信息世界常用术语。

实体(entity):客观存在的可以相互区别的事物。

实体型(type):用实体名和属性名描述。

实体值(value):实体的实例,是属性值的集合

属性(attribute) :实体所具有的特征

属性值类型:n、c、d、l

属性值范围:性别取值“男”和“女”

实体集(entity set ):具有相同性质的同类实体的集合

实体标识符(identifier):能够唯一标识每个实体的最小属性集合,在关系模型中称为关键字(key)

3.关系模型。

用二维表结构表示实体以及实体间的联系。

术语。行【表】——元组/记录【关系】——实体值【信息世界】

列【表】—属性/字段【关系】——属性【信息世界】

关系模式:对关系的描述 【信息世界中的实体型】

描述方法:关系名(属性名1,属性名2,…)

eg:学生(学号,姓名,专业编号,性别,出生日期,入学时间,是否团员)

关键字(key):能唯一标识一条记录的最小属性集合

信息世界的实体标识符】

4.关系型数据库的性质。

每一个属性必须是不可再分的数据项。

一个关系中不能有相同的属性名。

每一个属性的所有数据属于同一数据类型。

记录不允许有重复。

行和列的顺序不影响信息内容。

术语对照表。

3)实体联系模型(entity-relationship model)

选择(selection):把符合某些条件的所有记录选择出来,并重新构建一个原表的子表

投影(project):选择关系中部分属性/字段,并重新构建一个原表的子表。

连接(join ):从两个关系中选择符合条件的若干记录,形成一个新的关系。

第二章 vfp程序设计基础。

程序命令的集合。

命令命令动词与短语组成。

短语保留字与表达式组成。

表达式运算符与常量,变量,函数组成。

1、数据类型。

vfp的数据分为数据表内和表外的数据。

表外有常量、变量、表达式和函数四种形式的数据,每一种数据都有一定的数据类型。

vfp按照自己方式,能处理的数据分成了13种数据类型,基本数据类型有6种。

数据类型决定了数据的存储方式和能进行的运算。

2、变量。变量:命令操作或程序执行过程中,值可以变化的量分类。

变量的三要素。

1.字段变量。

字段变量对应于数据表中的字段,数据表中的每一列称为字段。

1)字段名。

以字母或汉字开头,由汉字、字母、数字和下划线组成。

注意:①字段名不区分大小写。

②自由表中的字段名长度不超过10个字符。

③数据库表中的字段名长度不超过128个字符。

④字段名要避免与vfp的保留字相同。

2)字段的值。

a)生存周期:表打开——生效;表关闭——释放。

b) 字段的值随记录指针的变化而变化。

2.内存变量。

独立于数据表外,存储于内存中。

作用:保存执行命令或程序运行的中间结果。

分类。内存变量的三要素。

内存变量名:以字母、汉字、下划线开始,由字母、汉字、下划线和数字组成,字母不区分大小写;变量名不超过 128 个字符。

内存变量的类型:c、n、l、y、d、t

内存变量的值。

生存周期:随时建立,随时释放。

内存变量的值由赋值语句决定。

内存变量的赋值。

格式1:《内存变量》=《表达式》

计算等号右边表达式的值,并将结果赋给等号左边的内存变量;只能给一个变量赋值

格式2: store 《表达式》 to 《内存变量表》

计算表达式的值,并将同一个结果赋给一个或多个变量。

注意:”=左边只能是内存变量名,也允许是对象的属性名。

表达式 :由常量、变量、函数和运算符组成。

内存变量的值及类型在赋值时定义,同一个内存变量可多次赋值,它的值和类型取决。

于最后一次所赋的值,多个变量名之间用逗号隔开。

3、运算符与表达式。

表达式:由常量、变量、函数、运算符和圆括号组成的表示数据之间运算关系的式子,包含:

1)数值运算符及数值表达式。

数值运算符 (优先级从高到低)

^, 乘方)

乘、除、取余【功能同mod函数】)

加、减)运算规则:圆括号优先,同级运算从左至右。

数值表达式:

运算对象:是数值型。

运算结果:是数值型。

2)货币表达式。

货币类型和数值类型兼容,所以其表达式也兼容。

货币型数据前需加$。货币型表达式是由货币型常量、货币型变量和算术运算符组成的式子特点:运算对象和运算结果都是货币型。

其运算符和运算规则与数值型表达式相同。

3)字符串运算符及字符表达式。

字符串运算符。

连接运算符(两者具有相同的优先级) 结果为字符型。

:原样相接;

:第一个字符串尾部的空格移到第二个字符串尾部,再进行连接。

包含运算符($)结果为逻辑型。

字符型表达式1>$字符型表达式2>

运算对象:字符型常量、字符型变量、返回字符型数据的函数。

运算结果:字符型或者逻辑型。

字符串包含运算。

格式: 字符型表达式1 $ 字符型表达式2

功能:如果字符型表达式1包含在字符表达式2中,即1是2的子串,则运算结果为真(.t.),否则为假(.f.)

友情提示:“$运算符两边的数据类型必须都是字符型,运算结果是逻辑型。

4)日期(时间) 运算符及日期(时间)表达式。

运算符:+、

日期型(时间)型表达式。

运算对象:允许日期型、日期时间型数据、数值型数据。

运算结果:日期型、日期时间型或数值型。

表达式形式:

1.日期(时间)型数据+ 整数。

求若干天或若干秒后的日期或时间;运算结果是日期或日期时间型。

2.日期(时间)型数据-整数。

求若干天或若干秒前的日期或时间;运算结果是日期或日期时间型。

高级语言程序设计

总分 100.00,做题时间 90分钟 一 单项选择题 总题数 15,分数 30.00 语言早期规定建立文件缓冲区采用的形式是 分数 2.00 a.缓冲文件系统。b.非缓冲文件系统。c.分页文件系统。解析 2.以下是对二维数组的正确说明的是 分数 2.00 a 3,4 a 1 4 a 3 4 解析 ...

高级语言程序设计

班级学号 021110212 姓名 卢荼 同组同学。成绩。时间 2011.6 28 题目 班级档案管理系统。一 设计任务与目标。对一个有n个学生的班级,通过该系统实现对该班级学生的基本信息进行录入 显示 修改 删除 保存等操作的管理。功能要求 1 本系统采用一个包含n个数据的结构体数组,每个数据的结...

高级语言程序设计

36.下面程序的运行结果是。include void main int a 2,b 1,c 2 if aif b 0 c 0 else c printf c d c 参 考察知识点 if语句的嵌套。运行结果 c 2 下面程序的运行结果是。include void main int a,b,c a 3...