FOXPRO基础及应用 第三章
vfp第三章
第三章 Visual FoxPro 数据库及其操作
注:(1)建立数据库时,系统会自动为该 数据库建立数据库备注文件(.dct)和数据 库索引文件(.dcx),这两个文件的主文件 名与数据库名相同,用于系统管理数据库, 用户一般不能使用。
(2)刚建立的数据库处于打开状态。 (3)菜单方式建立数据库后会自动打 开数据库设计器,而命令方式则不打 开。
项目管理器对数据表的基本操作:
例: 1、打开项目文件“AADD.PJX” 2、在数据库“BB.DBC”中新建数据表 “工资.DBF” 3、将职工数据表添加到BB数据库中 4、为“职工”数据表增加一个照片字段 5、移去数据表“工资”
3.3
表的基本操作
主要内容: 1.浏览数据表内容 2.记录指针的移动 3.向数据表中添加记录 4.删除数据表中的记录 5.修改数据表中的数据
第三章 Visual FoxPro 数据库及其操作
三、修改数据表结构命令: (1)在数据库设计器中,右击要修改的数 据表“修改”命令 (2)修改数据表结构命令: MODIFY STRUCTURE 功能:修改当前数据表的结构。 注:应先打开数据表,才可修改结构。
第三章 Visual FoxPro 数据库及其操作
表首
表尾
说明: (4)FIELDS <字段名表> :只显示字 段名表中指定的字段内容,字段名之间 用“,”分隔;省略该子句时,显示所 有字段。
操
作
演
示
USE 职工 LIST FIELDS 姓名,性别 LIST FIELDS 姓名,职称,政治面貌 OFF
说明: (5)FOR <条件表达式> :显示满足指定条件的 记录。 例:(1)显示职工表中的讲师信息 USE 职工 LIST FOR 职称=“讲师” (2)显示基本工资高于600元的职工姓名和工资 LIST FIELDS 姓名, 工资 FOR 工资>600 (3)显示姓王的男职工信息 LIST FOR 姓名=“王” AND 性别=“男”
VF第03章
常用命令
赋值 输出 显示 释放
字 段 变 量
3.1 常量、变量和数据类型 常量、
变量
内存变量 字段变量 数组变量
数组 变量
是一组有序内存变量的集合, 是一组有序内存变量的集合,或者说是 由同一个名字标记起来的由下标进行区 分的一组简单内存变量的集合。 分的一组简单内存变量的集合。 DIMENSION | DECLARE <数组名 下标 [,下标 数组名1>(下标 下标2]) 数组名 下标1 下标 [,<数组名 下标 [,下标 数组名2>(下标 下标2])] ,… 。 数组名 下标1 下标 把下标括起来。 用 “( )”或 “[ ]”把下标括起来。 或 把下标括起来 未经赋值的数组元素, 未经赋值的数组元素,系统将自动 赋以逻辑假值( )。 赋以逻辑假值(.F.)。
MAX(e1,e2[,e3,…]) MAX(e1,e2[,e3, ]) 返回各个数据中的最大值 MIN(e1,e2[,e3,…]) MIN(e1,e2[,e3, ]) 返回各个数据中的最小值 MOD(n1,n2) RAND(n) ROUND(n1,n2) SIGN(n) SQRT(n) 返回n1除以n2的余数,余数符号同n2的符号 返回n1除以n2的余数,余数符号同n2的符号 n1除以n2的余数 n2 返回一个0~1之间的随机数 返回一个0~1之间的随机数 0~1 返回n1的保留到n2位小数的四舍五入的结果 返回n1的保留到n2位小数的四舍五入的结果 n1的保留到n2 符号函数,根据n是正数、负数和0 符号函数,根据n是正数、负数和0,返回对 应的1 应的1、-1和0 返回n 返回n的平方根函数值
常量
字符型 数值型 逻辑型 日期型
表示真和假两个值,长度固定为 个 表示真和假两个值,长度固定为1个 字符, 表示。 字符,用.T.和.F.表示。 和 表示 长度固定为8个字符。包括年、 长度固定为 个字符。包括年、月、 个字符 每个部分以规定的分隔符隔开。 日,每个部分以规定的分隔符隔开。
第三章 VFP基础
256,25 16 1 5
数值表达式:由数值运算符将数值型常量、变量、函数
等连接起来的式子,其结果为数值型。
3.3 运算符及表达式
3.3.2 字符串运算符及字符表达式
1、字符串运算符有
‚+”完全连接:两个字符串的简单连接;
‚-‛不完全连接:将前字符串的尾部空格移到 后字符串的尾部,然后,再将两个字符串连接起来。 ‚$”包含:检测左边的字符串是否被包含在右边 的字符串中。如果包含,返回.T. ,否则返回.F. 。 ‚= =”精确比较:只当两边的字符串完全相等时, 才返回.T. 。
3.1 数据类型
3.1.6 货币型数据(Currency)-Y
用来表示货币值。占用8个字节。
3.1 数据类型
3.1.7 逻辑型数据(Logic)-L
用来进行各种逻辑判断的数据。只有两个值,即真 (.T.)和假(.F.),长度固定为1位,占用1个字节。
3.1 数据类型
3.1.8 日期型数据(Date)-D
几个例外: 1. 自由表的字段名、索引标识Tag最多 只能10个字符; 2. 字段名只能以字母(汉字)开头;
3.2
常量与变量
1、内存变量 存在于内存中的临时变量,常被用来存储所需要 的常数、中间结果或最终结果。内存变量的定义是通 过赋值语句来完成的。
3.2
常量与变量
1) 内存变量赋值 命令格式:STORE <表达式> TO <内存变量名表> 或 <内存变量名>=<表达式>
【例3-1】
aa=“abc” STORE “ABC” TO aa STORE 0 TO x,y,z
3.2 2)输出内存变量
常量与变量
Visual FoxPro-第3章_自由表的基本操作
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:
VFP第三章(10版)
表结构的显示、 第二节 表结构的显示、修改和复制
一、表结构的显示 格式1 <工作区号>/<别名 工作区号>/<别名>] 格式1:DISPLAY STRUCTURE [IN <工作区号>/<别名>] 格式2 <工作区号>/<别名 工作区号>/<别名>] 格式2:LIST STRUCTURE [IN <工作区号>/<别名>] 功能:两条命令的功能相同,都是显示表文件的结构 显示表文件的结构。 功能:两条命令的功能相同,都是显示表文件的结构。 STRU进行分页显示 进行分页显示; STRU连续显示。 连续显示 DISP STRU进行分页显示;LIST STRU连续显示。 说明: 说明: 显示表文件的结构,包括每个字段的名称、类型和宽度。 ①显示表文件的结构,包括每个字段的名称、类型和宽度。 显示表中当前的记录数和最近更新的日期。 ②显示表中当前的记录数和最近更新的日期。 如果表中有一个相关备注字段,则显示备注字段块的大小。 ③如果表中有一个相关备注字段,则显示备注字段块的大小。 显示所有字段的总宽度和表的代码页。 ④显示所有字段的总宽度和表的代码页。
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
演示一: 演示一:表结构 的全盘复制。 的全盘复制。
结果显示
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
演示二: 演示二:表结构 部分字段的复 的部分字段的复 制
结果显示
第三节 表记录的输入
一、利用界面操作输入表的记录
表结构的建立( 第一节 表结构的建立(续) BM表的表结构为 表的表结构为: 3、BM表的表结构为:
VFP第三章
2.开始标志:开始标志在第一行记录上一行,用 开始标志:开始标志在第一行记录上一行, 开始标志 于防止记录指针出界,使用 于防止记录指针出界,使用bof()函数可 函数可 以获知记录指针是否指向该行 3.结束标志:结束标志在最后一条记录下一行, 结束标志:结束标志在最后一条记录下一行, 结束标志 使用EOF()函数。 ()函数。 使用 ()函数
2)工作区中表的别名 USE 表文件名 ALIAS 别名 ALIAS([工作区号])得到指定工作区的表别名。 SELECT([别名])测试指定表别名的工作区号。 3)当前工作区(VFP正在使用的工作区,即默认工作区) (1)在“数据工作期”中设置当前工作区 (2)命令:SELECT 工作区号 | 别名
3.2 表的打开与关闭
3.2.1工作区
1)概念(所谓工作区是指用以标识一张打开的表的区域) 在打开一张表时,必须为该表指定一个“工作区”。 编号1—32767,前10个也可用A—J
注:1如果某工作区中已有表打开,可以用表的”别名”作为工作区号. 2一个工作区中只能打开一张表,如果在一个工作区中已经打开了一张表,再 在此工作区中打开另一张表时,前一张表将自动关闭.
3.3表的记录
3.3.1记录的定位 记录的定位 当用户向表中输入数据时,VFP ,VFP为每个记录 (当用户向表中输入数据时,VFP为每个记录 都按输入顺序指定了”记录号” 第一个为1, 都按输入顺序指定了”记录号”,第一个为1, 依次类推.) 依次类推.)
表被打开后,有三个控制记录的标志: 表被打开后,有三个控制记录的标志:
3.3.5.使用 INSERT-SQL 命令
表名[ 字段1[ 字段2 ] 1[, INTO 表名[(字段1[,字段2…])]; VALUES(表达式1[ 表达式2 ] 1[, VALUES(表达式1[,表达式2…]) 其中, 其中,字段名列表用于指定插入的新记录的哪 些字段需要填值.缺省时表示全部字段. 些字段需要填值.缺省时表示全部字段. 可以使用以下命令向xs表中插入一条新记录. xs表中插入一条新记录 例:可以使用以下命令向xs表中插入一条新记录. insert into xs(xh,xm,xb) values 950106”, 高山 高山” 男 (“950106 ,”高山”,”男”) 950106 2.使用APPEND FROM命令追加记录 2.使用APPEND 和APPEND FROM命令追加记录 使用 区号|别名] APPEND [BLANOM 表名 [DELIMTED|XSL] 1.INSERT
Visual FoxPro 第三章课后习题及答案
V isual FoxPro 第三章课后习题及答案一、填空题1、创建查询可以使用查询设计器和查询向导。
2、写出查询设计器中以下选项卡的功能。
(1)“字段”选项卡用于指定所需的字段和字段函数。
(2)“联接”选项卡用于编辑联接条件。
(3)“筛选”选项卡用于为查询设置筛选条件。
(4)“排序依据”选项卡用于指定排序的字段和排序方式。
(5)“分组依据”选项卡用于为查询结果分组。
3、在项目管理器中运行查询时,先选择查询文件,再单击“运行”按钮。
4、在项目管理器中先选择查询,再单击“修改”按钮,可以修改选定的查询。
5、使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用Select * into 临时表form 表子句。
6、使用SQL的SELECT语句进行命令分组查询时,应使用ON.WHERE HA VING子句。
7、在项目管理器中运行视图时,先选择视图,再单击“运行”按钮。
8、在项目管理器中先选择视图,再单击“修改”按钮,可以修改选定的视图。
9、本地视图用于更新本地计算机存储的数据,远程视图用于更新远程服务器上存储的数据。
10、视图设计器中的“更新条件”选项卡用于设置允许使用视图更新表字段的条件。
二、判断题(×)1、运行查询时,系统默认在屏幕上显示查询结果。
(×)2、在查询设计器中新建查询时,只有先保存查询,才能运行查询。
(×)3、查询两个表的数据时,这两个表之间可以不建立联接。
(×)4、视图只能更新一个表的数据。
(√)5、查询和视图都可以在浏览窗口输出数据。
三、单项选择题1、以下关于查询描述正确的是( D )A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据数据库表建立查询D、可以根据数据库表和自由表建立查询2、Visual FoxPro默认的查询去向是(C )A、主窗口B、表C、浏览窗口D、报表文件3、下列叙述正确的是( B )A、视图是独立的文件,它存储在数据库中B、视图不是独立的文件,它存储在数据库中C、视图是独立的文件,它存储在视图文件中D、视图的输出去向可以是浏览窗口或表4、在V isual FoxPro中,以下关于视图描述中错误的是(D )A、通过视图可以对表进行查询B、通过视图可以对表进行更新C、视图是一个虚表D、视图就是一种查询5、以下关于视图的描述正确的是(B)A、视图保存在项目文件中B、视图保存在数据库文件中C、视图保存在表文件中D、视图保存在视图文件中6、查询设计器和视图设计器的主要不同表现在于( B )A、查询设计器有“更新条件”选项卡,没有“查询去向”选项B、查询设计器没有“更新条件”选项卡,有“查询去向”选项C、视图设计器没有“更新条件”选项卡,有“查询去向”选项D、视图设计器有“更新条件”选项卡,也有“查询去向”选项四、多项选择题1、下列叙述正确的是(ABC)A、查询设计器可以创建查询B、查询设计器可以修改查询C、查询向导可以创建查询D、查询向导可以修改查询2、在查询设计器中设计查询时,运行查询可以使用的方法是(ABCD)A、单击“常用”工具栏的“运行”按钮B、选择“程序”---→“运行”命令C、选择“查询”---→“运行查询“命令D、单击项目管理器的“运行”按钮3、设计查询时,查询去向可以是(ABD)A、浏览窗口B、表C、内存变量D、报表文件4、下列叙述正确的是(AC )A、查询和视图都可以在浏览窗口中显示数据B、查询和视图都可以在浏览窗口中更新数据C、查询可以显示数据,视图可以更新数据D、查询可以更新数据,视图可以显示数据五、对ZGGL.DBC数据库的ZGDA.DBF表和GZ0501.DBF表,写出下列命令:1 、查询ZGDA.DBF表的所有数据。
vf第3章
Visual FoxPro
3.3.6查询定位命令
1、绝对定位命令:GOTO 或GO GOTO 3 把鼠标指针移到第3记录。 GOTO TOP 将鼠标指针移到表头(通常指的是表中第1条记录) GOTO BOTTOM 将鼠标指针移到表尾(通常指的是表中最后一条记录) 2、相对定位命令: SKIP [记录数] 记录数可以是正数,也可以是负数,也可以省略。 正数时表示鼠标指针以当前记录为准,往后移动。负数时 表示鼠标指针以当前记录为准,往前移动。省略时,往后 移动一条。
二 级
浮点型 日期型 日期时间型 双精度型 整型 逻辑型 备注型
Visual FoxPro
通用型
G
4
存放图片、电子表格等
字段有效性规则的设置:
二 级
Visual FoxPro
在上面框中,规则框中输入的必须是逻辑 表达式,如面积>=200,在信息框中输入的必 须是字符表达式,如“面积不能小于200”。 默认值的类型则与字段的类型有关,如面积是 数值型,则这里的280就是数值型。
二 级
在建立VF 数据库时,相应的数据 库名称是扩展名为.DBC 的文件名,与 之相关的还自动建立一个扩展名为.DCT 的数据库备注(memo)文件和一个扩展名 为.DCX的数据库索引文件.
vfp第三章项目管理器
vfp第三章项目管理器第三章项目管理器一、选择题1、关上visualfoxpro\项目管理器\的\文档\选项卡,其中涵盖。
a)表单(form)文件b)报表(report)文件c)标签(label)文件d)以上三种文件2、打开“项目管理器”的“数据”选项卡,其中包括。
a)数据库b)民主自由表中c)查阅d)以上都存有3、下面关于项目管理器的描述中,不恰当的就是。
a)项目管理器包含有10种功能按钮,并在不同的环境中出现不同的按钮b)createproject将打开项目管理器,并创建一个新的项目c)项目管理器中移去文件时将直接删除此文件d)项目管理器中的“数据”、“文档”选项卡就是比较常用的选项卡4、项目管理器中的“数据”选项卡中涵盖存有。
a)数据库表、自由表和表单b)数据库、自由表和查询c)数据库表中、民主自由表中、查阅和视图d)数据库、报表、查阅和视图5、以下组文件扩展名不全是visualfoxpro6.0系统常用的扩展名。
a)dbf、fmt、lbtb)h、exe、avic)vcx、vct、wind)mnt、scx、prg6、下面定制项目管理器的叙述,不正确的是。
a)用户可以发生改变项目管理器的大小和边线b)用户可以卷曲和分拆项目管理器c)必须卷曲项目管理器后,就可以停车项目管理器d)用户可以停车和顶层表明项目管理器7、关上一个已存有项目的命令就是。
a)所有的项目文件将组合为一个单一的应用程序文件b)所有项目的包含文件将组合为一个单一的应用程序文件c)所有项目排除的文件将组合为一个单一的应用程序文件d)由用户选定的项目文件将组合为一个单一的应用程序文件9、在“选项”对话框的“文件位置”选项卡中可以设置______。
a)表单的预设大小b)预设目录c)日期和时间的表明格式d)程序代码的颜色10、将项目文件中的数据库抽走后,该数据库被______。
a)移出项目b)逻辑删除c)放入回收站d)物理删除11、在visualfoxpro中,为项目添加数据库或自由表,应选择选项卡。
第3章 FoxPro应用基础
第3章 FoxPro应用基础
可使用Rushmore技术改善性能的命令有:
AVERAGE
COUNT LABEL SCAN
BROWSE
DELETE LIST
SORT
CALCULATE DISPLAY LOCATE SUM
第3章 FoxPro应用基础
以下各字段的定义步骤与定义第一字段相似,只是对于 日期型、逻辑型和记忆型字段不要求用户输入宽度值 对于非数字型字段,也不要求输入小数宽度。
第3章 FoxPro应用基础
3.1.4 打开数据库文件操作命令——USE 要使用一个库文件,必须先打开之。打开库文件的 命令为USE。 USE命令基本格式:USE〈库文件名〉 若缺省了库文件名的扩展名,系统默认为DBF。 执行了本命令后,命令中所指库文件即被打开,同时也 关闭掉原来打开的库文件。 如果该库文件有记忆型字段,则同时打开与库文件 同名、扩展名为.FPT的记忆文件。
示。
第3章 FoxPro应用基础 图3—1 CREATE命令对应的屏幕
第3章 FoxPro应用基础
光标在Name下,等待用户输入第一字段的字段名,我们 键入“职工号”。按回车键后,光标移至Type下,用户可直 接按表示所选类型的字母:N、F、D、L、C、M;也可按 空格键。此时,在类型下出现一个小菜单,内容为各字段类 型,用上、下箭头键移动光标到所需类型,再按回车键即选 中该类型。对于本字段来说,我们选择数字型(Numeric),光 标自动移到Width下,按计划键入宽度值——6。按回车键后, 光标移到Dec下。由于该字段无小数,直接按回车键(也可 键入零后,再按回车键)。此时,第一字段已定义完毕,光标 转向第二字段,等待用户定义。
VFP第三章
投影(续)
[例] 查询学生关系Student中都有哪些系
πSdept(Student) 结果: Sdept CS IS MA
3.2 特殊的关系运算
3.2.2 选择运算
3.2.2 选择运算
选择是根据给定的条件选择关系R中的若干元组组成新 选择是根据给定的条件选择关系 中的若干元组组成新 的关系,是对关系的元组进行筛选。 的关系,是对关系的元组进行筛选。记作 σF(R),其中F是选择条件 选择运算示意图如下: 选择运算示意图如下:
• R∩S
– 仍为n目关系,由既属于R又属于S的元组组成 R∩S = { t|t ∈ R∧t ∈S } R∩S = R –(R-S)
3.1 集合运算
3.1.3 交运算
和另一个关系P1,若想挑选P, 的 例3.3:已知关系 和另一个关系 ,若想挑选 ,P1的 :已知关系P和另一个关系 公共”元组通过P∩P1来实现。 来实现。 “公共”元组通过 来实现 ( P1 )
Course 课程号 Cno 1 2 3 4 5 6 7 课程名 Cname 数据库 数学 信息系统 操作系统 数据结构 数据处理 PASCAL语言 语言 (b) 6 1 6 7 先行课 Cpno 5 学分 Ccredit 4 2 4 3 4 2 4
SC 学号 Sno 200215121 200215121 200215121 200215122 200215122 课程号 Cno 1 2 3 2 3
并
差
交
笛卡尔积
3.2 特殊的关系运算
3.2 特殊的关系运算
3.2.1 投影运算
3.2.1 投影运算
投影是选择关系R中的若干属性组成新的关系, 投影是选择关系 中的若干属性组成新的关系,并去掉 中的若干属性组成新的关系 了重复元组,是对关系的属性进行筛选。 了重复元组,是对关系的属性进行筛选。记作 ΠA(R),其中A为R属性列表 投影运算的示意图如图下: 投影运算的示意图如图下:
第3章 Visual FoxPro应用基础(11)
5. 系统变量
系统变量是VF系统所特有的内存变量, 它由VF系统定义、维护,通常以下画线“-” 开头。
-DIARYDATE:存储当前日期 -CLIPTEXT:接受文本并送入剪贴板
3.3 表达式
表达式是将常量、变量、函数、操作符、字 段名、控件、属性常数等数据用运算符按一定规 则连接起来的一个有意义的式子。作为特例,可 以将单个的常量、变量、函数、字段名、控件和 属性看成是一个表达式。 根据表达式运算后得到的结果值的数据类型 来划分,可将表达式分为数值表达式、字符表达 式、日期表达式、逻辑表达式和关系表达式。
1.字符型数据
字符型数据是用来描述不具有计算能力的
文字数据类型,用字母C表示。 字符型数据由字母(汉字)、数字、空格 等任意ASCII码字符组成。 字符型数据使用时必须用定界符括起来。 字符型数据的长度范围是0~254个字符。
2.数值型数据
数值型数据用来表示数量,是可以进行数值 运算的数据类型。由数字、小数点、正负号、表 示积幂的字母E组成,数值精度大16位。 按存储、表示形式与取值范围的不同,可分为: 数值型数据:用字母N表示。 浮点型数据:用字母F表示。 双精度型数据:用字母B表示。 整型数据:用字母I表示。
6.逻辑型数据
用字母L表示,常用来表示某个条件成立与否。L 型常量只有逻辑真与逻辑假两个值。 逻辑真值用.T.、.t.、.Y.、.y.表示, 逻辑假值用.F.、.f.、.N.、.n.表示。
7.备注型数据
用字母M表示,用于字符数据块的存储,只能用于数据 表中字段的定义。其字段长度固定为4位。 记录在备注项中的信息,实际上并不存储在表文件中, 而是存储在与表文件同名但扩展名为.FPT的文件中。
1.常量
4.逻辑型常量
FOXPRO基础及应用第三章
《FOXPRO基础及应用》第3章作业一、单选题(每小题2.05分,共100.45分,得分 98.4 分)1、下列选项中能够直接实现对数据库中数据操作的软件是:A、字处理软件B、操作系统C、数据库管理系统D、翻译系统你的回答: C (√) 参考答案:C2、下列关于数据库系统的正确叙述是A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据你的回答: A (√) 参考答案:A3、按照数据模型分类,数据库系统可以分为三种类型,正确的是A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体你的回答: C (√) 参考答案:C4、按照数据模型分类,Visual FoxPro属于A、层次型B、网状型C、关系型D、混合型你的回答: C (√) 参考答案:C5、关系数据库管理系统存储与管理数据的基本形式是A、关系树B、二维表C、结点路径D、文本文件你的回答: B (√) 参考答案:B6、设有关系R1和R2,经过关系运算得到的结果S,则S是_______。
A、一个关系B、一个表单C、一个数据库D、一个数组你的回答: A (√) 参考答案:A7、一个关系型数据库系统所应具备的3种基本关系运算是_______。
A、编辑、浏览与替换B、排序、索引与查询C、选择、投影与连接D、插入、删除与修改你的回答: C (√) 参考答案:C8、在关系数据库中,从二维表中选取满足某种条件元组的操作称为_______。
A、扫描B、比较C、选择D、排序你的回答: C (√) 参考答案:C9、要改变一个关系中字段的排列次序,可使用关系运算________。
A、投影B、复制C、选择D、比较你的回答: A (√) 参考答案:A10、关系数据库管理系统的元组是________。
A、其它选项不正确B、关系中的垂直方向的列C、关系中的水平方向的行D、属性或属性的组合你的回答: C (√) 参考答案:C11、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为A、6B、5C、2D、3你的回答: A (√) 参考答案:A12、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题(每小题2.05分,共100.45分,得分 86.1 分)1、下列选项中能够直接实现对数据库中数据操作的软件是:A、字处理软件B、操作系统C、数据库管理系+统D、翻译系统你的回答: C (√) 参考答案:C2、下列关于数据库系统的正确叙述是A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据你的回答: A (√) 参考答案:A3、按照数据模型分类,数据库系统可以分为三种类型,正确的是A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体你的回答: C (√) 参考答案:C4、按照数据模型分类,Visual FoxPro属于A、层次型B、网状型C、关系型D、混合型你的回答: C (√) 参考答案:C5、关系数据库管理系统存储与管理数据的基本形式是A、关系树B、二维表C、结点路径D、文本文件你的回答: B (√) 参考答案:B6、设有关系R1和R2,经过关系运算得到的结果S,则S是_______。
A、一个关系B、一个表单C、一个数据库D、一个数组你的回答: A (√) 参考答案:A7、一个关系型数据库系统所应具备的3种基本关系运算是_______。
A、编辑、浏览与替换B、排序、索引与查询C、选择、投影与连接D、插入、删除与修改你的回答:D (×)参考答案:C8、在关系数据库中,从二维表中选取满足某种条件元组的操作称为_______。
A、扫描B、比较C、选择D、排序你的回答: C (√) 参考答案:C9、要改变一个关系中字段的排列次序,可使用关系运算________。
A、投影B、复制C、选择D、比较你的回答: A (√) 参考答案:A10、关系数据库管理系统的元组是________。
A、其它选项不正确B、关系中的垂直方向的列C、关系中的水平方向的行D、属性或属性的组合你的回答: C (√) 参考答案:C11、使用命令DECLA RE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为A、6B、5C、2D、3你的回答: A (√) 参考答案:A12、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是________。
A、8个字节B、4个字节C、10个字节D、2个字节你的回答: B (√) 参考答案:B13、Visual FoxPro的备注型字段中存放________。
A、MemoB、字段值C、字符串D、指向备注文件的指针你的回答: D (√) 参考答案:D14、在下面的数据类型中,默认值为.F.的是________。
A、数值型B、字符型C、逻辑型D、日期型你的回答: C (√) 参考答案:C15、下列字符型常量表示不正确的是________。
A、"2003"B、"2003'C、[2003]D、"[2003]"你的回答: B (√) 参考答案:B16、下列正确的字符型常数是________。
A、"ABCD123"EFGB、"ABCD"123EFG"C、"ABCD'123'EFG"D、"ABCD'123"EFG"你的回答: C (√) 参考答案:C17、下列数据为常量的是A、{10/01/2000}B、FC、.N.D、TOP你的回答:A (×)参考答案:C18、"程序设计"这四个汉字作为字符串常量,在Visual FoxPro中可表示为A、{程序设计}B、(程序设计)C、程序设计D、'程序设计'你的回答: D (√) 参考答案:D19、下述字符串表示方法正确的是A、""等级考试""B、['等级考试']C、{"等级考试"}D、[[等级考试]]你的回答: B (√) 参考答案:B20、如果内存变量DT是日期型的,那么给该变量赋值正确的操作是A、DT=08/10/97B、DT="08/10/97"C、DT=CTOD(08/10/97)D、DT=CTOD("08/10/97")你的回答: D (√) 参考答案:D21、执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是A、日期型B、数值型C、字符型D、浮点型你的回答: A (√) 参考答案:A22、在"人事档案"表文件中,"婚否"是逻辑型字段(已婚为逻辑真值),"性别"为字符型字段,如果查询"已婚女同志",应该使用的条件表达式是A、婚否.OR.(性别="女")B、婚否.A ND.(性别=女)C、(婚否=.T.).A ND.(性别="女")D、已婚.OR.(性别="女")你的回答:B (×)参考答案:C23、设L=668,M=537,N="L+M",表达式5+&N的值是A、类型不匹配B、5+L+MC、1210D、5+&N你的回答: C (√) 参考答案:C24、某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=200你的回答: D (√) 参考答案:D25、在下列表达式中,运算结果为字符串的是A、"1551"+"66"B、A BCD+XYZ=ABCDXYZC、DTOC(DATE())>"08/13/98"D、CTOD("08/13/99")你的回答: A (√) 参考答案:A26、顺序执行下列命令之后,屏幕显示的结果是:STORE "Visual FoxPro" TO TT?UPPER(RIGHT(TT,3))A、VISUA LFOXPROB、PROC、ProD、VIS你的回答: B (√) 参考答案:B27、函数ROUND(15368.9236,-2)的结果为:A、15368B、15370C、15400D、15300你的回答: C (√) 参考答案:C28、执行以下命令:M="THIS IS AN APPLE"?SUBSTR(M,INT(LEN(M)/2+1),2)A、THB、ISC、A ND、AP你的回答: C (√) 参考答案:C29、条件函数IIF(MOD(15,-8)>3,10,-10)的结果为:A、10B、-10C、-1D、7你的回答: B (√) 参考答案:B30、如果变量D="08/13/98",命令? TYPE("&D")的结果为:A、DB、NC、CD、出错信息你的回答: B (√) 参考答案:B31、在默认情况下,下列数据中除________之外,其它的均为常量A、{^2004/10/28}B、TC、"10+20"D、1.3E+04你的回答: B (√) 参考答案:B32、Visual FoxPro的变量分为两类,它们是:内存变量、________。
A、外存变量B、数组变量C、简单变量D、字段变量你的回答: D (√) 参考答案:D33、在下列字符串中,符合Visual FoxPro规定的变量名是________A、4_AKB、A_SK97C、PS:12D、dbf你的回答: B (√) 参考答案:B34、下列关于字段名的叙述中,正确的是________A、字段名必须以字母或汉字开头B、数据表中可以使用最长为128个字符的长字段名C、字段名中只允许包含字母、汉字或数字D、字段名中可以包含空格你的回答:B (×)参考答案:A35、内存变量与字段变量同名时,系统优先按________对待A、局部变量B、全局变量C、字段变量D、内存变量你的回答:A (×)参考答案:C36、在Visual FoxPro中,建立数组的命令关键字为:DIMENSION、______A、DEFINEB、GROUPC、A RRA YD、DECLARE你的回答: D (√) 参考答案:D37、在Visual FoxPro中,其扩展名为.MEM的文件是________A、屏幕格式文件B、报表格式文件C、备注文件D、内存变量文件你的回答: D (√) 参考答案:D38、RELEASE ALL命令的功能是________A、删除指定的全局变量B、删除所有的内存变量C、删除指定的内存变量D、删除内存变量文件中的内存变量你的回答:C (×)参考答案:B39、若要清除变量名一共是4个字母,且第2个字母是T的变量,则下列正确的是________A、RELEASE A LL LIKE ?T??B、RELEA SE A LL LIKE ?T*C、RELEA SE A LL LIKE *T??D、RELEASE A LL LIKE *T?你的回答: A (√) 参考答案:A40、执行命令:?AT("中心","广东省考试中心")的显示值是________A、10B、14C、11D、6你的回答: C (√) 参考答案:C41、表达式VA L(SUBSTR("电脑486",5,1))*LEN("FOXPRO")的结果是________A、4B、24C、20D、12你的回答: B (√) 参考答案:B42、在下列函数中,函数值为数值的是________A、CTOD("10/01/99")B、BOF( )C、SUBSTR(DTOC(DATE( )),7)D、AT("中心","教育部考试中心")你的回答: D (√) 参考答案:D43、连续执行以下命令之后,最后一条命令的输出结果是________SET EXACT OFFX="A"?IIF("A"=X,X-"BCD",X+"BCD")A、A BCB、AC、A BCDD、BCD你的回答: C (√) 参考答案:C44、下列选项中,不是Visual FoxPro合法的表达式的是________A、"1"$"1999"B、"1"<"1999"C、"1"+"1999"D、"1".AND."1999"你的回答: D (√) 参考答案:D45、设A=567,B=123,S="A+B",表达式10+&S的值是________A、10+567+123B、690C、700D、1+A+B你的回答: C (√) 参考答案:C46、在Visual FoxPro中,执行下列命令后显示的结果是________ X=CTOD("01/15/2003")Y=CTOD("01/10/2003")?Y-XA、错误B、-5C、5D、6你的回答:B (×)参考答案:C47、在下面的Visual FoxPro表达式中,不正确的是________A、{^2002-05-01}-DATE( )B、{^2002-05-01 10:10:10 AM}-10C、{^2002-05-01}+DATE( )D、{^2002-05-01}+100你的回答: C (√) 参考答案:C48、在Visual FoxPro 6.0表达式中,结果总是逻辑值的为________A、字符运算表达式B、日期运算表达式C、关系运算表达式D、算术运算表达式你的回答: C (√) 参考答案:C49、命令 ?? <表达式>________A、可在当前光标处显示表达式的值B、先换行,再显示表达式的值C、是向用户提问的提示符D、可输出2个表达式的值你的回答: A (√) 参考答案:A。