vfp2

合集下载

VF计算机二级考试必看(细节讲解)

VF计算机二级考试必看(细节讲解)
case k='1' &&当变量k的值等于1时
do a:\input &&计算机跳转到a:\input子程序
case k='2' &&当变量k的值等于2时
do a:\modify &&计算机跳转到a:\modify子程序
case k='3' &&当变量k的值等于3时
do while.t. &&当条件成立时计算机做下面的语句
hz1=substr(b1,x,29) &&取字符串b1从第1个字符到第29个字符赋给变量hz1
@25,51 say hz1 &&在第25行第51列显示字符串hz1
bb=inkey(0.6) &&将等待0.6秒击键的inkey 函数赋给bb
set fweek to 1
set mark to ‘.’
Set separator to ‘.”
Set point to ‘.’
环境还原
程序名称:RESET.PRG
set sysmenu to default
set sysmenu on
set talk on
set notify on
(一)设计思路:
(1)建立一个数据库:密码库,
(2)并创建表checker.dbf,
(3)其中字段公别为Cpassword(密码)、Name(合法用户名)、Rank(权限等级)。
(二)输入密码表单的设计:
<1>通过组合框(combo box)选择合法用户,并在其Interactivechange事件中编写代码令输入密码的文本框得到焦点(允许输入值了),该事件发生在当控件的value值改变时。

计算机二级vfp 第二章 Visual Foxpro程序基础

计算机二级vfp 第二章 Visual Foxpro程序基础
– ?[<表达式表>] – ??[表达式表]
•Hale Waihona Puke 内存变量的显示:– List memory [like <通配符>] [to printer|to file<文件名>] – Display memory [like <通配符>] [to printer|to file<文件名 >] » 说明: » 1、 List memory 一次性显示与通配符匹配的内存变量, 一屏显示不下自动上滚; Display memory 分屏显示。 » 2、通配符有*和?,*表示多个字符,?表示一个字符
? {^2004/7/15 4:20:10a}-100 04:18:30AM && 显示07/15/04
– 关系表达式
• 运算符
– <、>、<=、>=、=、<>、#、!=、==、$
• 运算符优先级:相同优先级
关系运算符的比较规则:
1、数值型数据按数值大小进行比较;日期型数据按年月日的先后进行比较;字 符型数据按相应位置上两个字符的ASCII码值的大小进行比较;汉字按内码进 行比较。 2、在Set exact off状态下,只要“=”右面字符串与左边的字符串的左端部分一 样,系统就认为相同。注意:左边和右边的左端部分一样时不相同。 y="abce"="ab" ?y y="ab"="abc“ ?y 3、运算符$只能比较两个字符串,若左面的字符串是右面的子串 则结果为.T.,否则为.F.。
4、数值型、货币型数据比较 按数值大小比较,包括正负号 5、日期、日期时间型数据比较 越早的日期或时间越小,越晚的日期或时间越大 6、逻辑型数据比较 .T.大于.F. 7、设置字符的排序次序 字符串比较的时候系统对两个字符串的字符自左向右逐个进行比较,一旦发 现两个对应位置上的字符不相同,就根据这两个字符的大小决定字符串 的大小。VFP中默认按PinYin。可以重新设置。 Set collate to “<排序次序名>” 排序次序名必须放在“”中,次序名称可以是“machine”、 “PinYin”、”Stroke” Machine(机内次序):西文字符按ASCII码排列:空格在最前面,大 写ABCD字母在小写abcd字母的前面。对汉字而言,机内码与 国标码一样,次序由拼音顺序不决定。 PinYin : 对 西 文 字 母 而 言 , 空 格 在 最 前 面 , 小 写 abcd 在 大 写 ABCD的前面。 Stroke:按照书写笔画的多少排序

VFP第2章_2016

VFP第2章_2016


2.1.2 表结构的建立与修改

建立数据库表是学习VFP的一项最基础的 工 工作。有了数据库表文件才能进行如记录的 业 指针定位、输入与显示、修改与替换、增加 大 与删除、复制与统计输出等各种数据处理工 学 作。
建立数据库表包括两项工作:建立数据库 表文件的结构和数据内容的输入。
VFP中根据表是否属于数据库,把表分为 数据库表和自由表,两者可以相互转换。


10
Visual FoxPro

(2). 数据库的关闭

➢ 命令方式 格式:CLOSE [ALL|DATABASE] 功能:关闭当前打开的数据库
工 业 大

➢ 项目管理器方式
在项目管理器窗口中,选择“数据”标签,选择
“数据库”下面需要关闭的数据库名,然后单击
【关闭】按钮
11
Visual FoxPro
14
Visual FoxPro

(2).数值型

数值型数据是表示数量、可以进行数值运算的 数据类型。数值型数据由数字、小数点、正负号和

表示乘幂的字母E组成,数值精度达16位。在VFP 业
系统中,按存储、表达形式与取值范围不同,数值 大
型数据又分为4种不同类型:

数值型(Numeric)、整型(Integer)、
13
Visual FoxPro

1、 Visual FoxPro的数据类型

数据有数据内容和数据形式之分,数据内 工
容是数据的值,数据形式是数据的存储形式和 业
操作使用方式,称为数据类型。


(1).字符型
字符型(Character)数据是不能进行算 术运算的文字数据类型,用字母C表示。字符

全国计算机等级考试二级VF知识点(完整版)

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。

多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。

2、人工管理阶段面对的主要问题:1、数据不能独立。

2、数据不能长期保存。

3、文件管理阶段面对的主要特点:1、数据与程序分开。

2、数据能长期保存。

3、数据没有完全独立。

4、存在数据冗余。

5、数据不能集中管理。

4、数据库系统阶段特点:1、实现了数据的结构化。

2、实现了数据共享。

3、实现了数据独立。

4、实现了数据统一控制。

5、三者之间的区别:主要在于数据与程序之间的关系。

在人工管理阶段,数据与程序不具有独立性。

在文件系统阶段,程序和数据有了一定的独立性。

在数据库系统阶段提供了数据与应用程序的独立性。

6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。

数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。

7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。

而数据库运行管理和控制例行程序是数据库管理系统的核心部分。

8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。

9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。

10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。

数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。

11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。

12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案计算机二级《VFP》考试试题及答案1.下列关于栈的叙述正确的是( )。

A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。

A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.以下是与设置系统菜单有关的命令,其中错误的是( )。

A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.并B.自然连接C.笛卡尔积D.交6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩7.结构化程序设计的基本原则不包括( )。

A.多态性B.自顶向下C.模块化D.逐步求精8.在软件开发中,需求分析阶段产生的主要文档是( )。

A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划9.软件设计中模块划分应遵循的准则是( )。

A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.程序流程图中带有箭头的线段表示的是( )。

A.图元关系B.数据流C.控制流D.调用关系11.算法的有穷性是指( )。

A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的'用户使用12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

二级vfp算法与数据结构基础

二级vfp算法与数据结构基础

结构化程序算法的特性如下。
(1)输入 (2)输出 (3)确定性 (4)有穷性 (5)有效性
算法复杂度通常采用由德国数学家
Paul Bachmann在1892年提出的“大O表达 式”表述,该符号以大写字母O带一对小 括号括起的一个表达式构成。一般描述算 法复杂度时括号里用N的简单函数表示, 如O(N2)(读作:ON大平方)。
图1-1 数据结构的图形表示
数据的逻辑结构分为线性结构和非线 性结构两类:
线性结构:数据元素之间构成一种顺 序的线性关系,如图1-2所示。线性结构包 括线性表、堆栈、队列和串。
数据 1
数据 2
数据 3
图1-2 数据元素的线性关系
线性结构的特征有:
(1)集合中必存在惟一的一个“第 一元素”;
(2)集合中必存在惟一的一个“最 后元素”;
(3)除最后的元素之外,均有惟一 的后继;
(4)除第一元素之外,均有惟一的 前驱。
非线性结构是指不满足以上条件的存 储结构。非线性结构包括树、二叉树、 图 (或网络)和广义表。
1.3 线 性 表
1.3.1 线性表的顺序存储结构
线性表是最常用且最简单的一种数据 结构。
采用顺序存储结构的线性表也叫做顺 序表,如n个元素的线性表可以记为:L= (a1,a2,…,an)。
31 23 12 66
05 17 70 62
88
55
(d) 一般二叉树的顺序存储
图1-16 二叉树的顺序表示
(2)链式存储结构
root
root
root
A B
A^
B
A ^^
B
C
D
^C^
D
^C ^
D
E

全国计算机等级考试(二级VFP)备考策略研究与分析

全国计算机等级考试(二级VFP)备考策略研究与分析
分布情况, 研 究与分析 了近几年二级 V F P考试 中公共基础知识模 块、 程序设计模块、 上机操作模块 中 的主要考点及应对策略 , 为考生应考提供 自学指导。
【 关键词 】 : 二级 V F P 研究与分析 主要考点 应对策略
全 国计算 机等 级 考试 是 由教 育部 考试 中心 主 办 ,
在 学校 从 事 多 年 的计 算 机 教 学工 作 和 二 级 V F P的培 和程 序 设计 部分 , 这 恰好 是 考试 的重 中之 重 。若 这 两 训 工作 ,根 据近 几 年我 校 报考 二 级类 别 的人 数统 计 ,
发现 报考 V F P的考 生 占二级 报考 人数 的 大部 分 , 通过 统 计 发 现 经 过 专业 培 训 的 比没 有 参 与培 训 的考 生 过
机程 序 的编 制 工作 、 初 级计 算 机 教学 培 训工 作 以及计 设计 的应 用 。
算机 企业 的业 务和 营销 工作 。目前 为止 二级 一共 开考
二、 我校 V F P实 际开设情 况
目前 我校 开设 V F P课 程 的班级 ( 包 括 辅导 班) 实
七 个 科 目, 二 级 科 目分 成两 类 , 一 类 是 语 言 程序 设计
级 同一级 别 的考 试 , 考试人数众多 , 每年 开考 两 次 , 3 要有 三种 题型 , 其 中基本 操作 占 l 8分 , 简 单应 用 占 2 4 8分 ,前 两种 相 对 来说 较 为简 单 一 月下 旬和 9月下旬 各一 次 。能够 获 取二 级证 书表 J a v a 、 V i s u a l B a s i c 、 D e l p h i ) , 另一类 是 数据 库程 际课 时 为 9 0课 时 , 理 论 讲解 5 6课 时 , 上机 3 4课 时 , 序设 计( Vi s u a l F o x P r o 、 A c c e s s ) 。考 核 内容 包 括公 共基 按 该课 时勉 强能够 把课程 内容结 束 。 但 由于地 处边 疆

计算机二级VFP试题及答案(2)

计算机二级VFP试题及答案(2)

计算机二级VFP试题及答案(2)2016年计算机二级VFP试题及答案B)视图是一个预先定义好的SQL SELECT语句文件C)查询和视图是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表(23) 在Visual FoxPro中,以下关于视图描述中错误的是A) 通过视图可以对表进行查询B) 通过视图可以对表进行更新C)视图是一个虚表D) 视图就是一种查询(24) 使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是A) DELETE FOR AGE>30B) DELETE FROM S WHERE AGE>30C) DELETE S FOR AGE>30D) DELETE S WHERE AGE>30(25) 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A)再次使用LOCATE FOR 命令B)SKIP命令C)CONTINUE命令D)GO命令(26) 在Visual FoxPro中,删除数据库表S的SQL命令是A) DROP TABLE SB) DELETE TABLE SC) DELETE TABLE S.DBFD) ERASE TABLE S(27) 下列表达式中,表达式返回结果为.F.的是A) AT(“A”,”BCD”)B) “[信息]”$“管理信息系统”C) ISNULL(.NULL.)D) SUBSTR(“计算机技术”,3,2)(28) 使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是A)APPEND INTO S (SNO,SN,SXE,AGE) valueS (‘0401’,’王芳’,’女’,18)B)APPEND S valueS (‘0401’,’王芳’,’女’,18)C)INSERT INTO S (SNO,SN,SEX,AGE) valueS (‘0401’,’王芳’,’女’,18)D)INSERT S v alueS (‘0401’,’王芳’,18,’女’)(29) 假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句A) ThisForm.CloseB) ThisForm.EraseC) ThisForm.ReleaseD) ThisForm.Return(30) 在SQL的SELECT查询结果中,消除重复记录的方法是A) 通过指定主关系键B) 通过指定惟一索引C) 使用DISTINCTD)使用HAVING子句(31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A)SELECT子句中可以包含表中的列和表达式B)SELECT子句中可以使用别名C)SELECT子句规定了结果集中的列顺序D)SELECT子句中列的顺序应该与表中列的顺序一致(32) 下列关于SQL中HAVING子句的描述,错误的是A)HAVING子句必须与GROUP BY子句同时使用B)HAVING子句与GROUP BY子句无关C)使用WHERE子句的同时可以使用HAVING子句D)使用HAVING子句的作用是限定分组的条件(33) 在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是A) 不做参照完整性检查B) 不准删除父表中的记录C) 自动删除子表中所有相关的记录D) 若子表中有相关记录,则禁止删除父表中记录第(34)——(35)题使用如下三个数据库表学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案注:以下为VFP考试中可能的试题及答案,仅供参考。

一、单选题1. 在VFP中,以下哪个命令可以用于创建新的数据库文件?A. CREATE TABLEB. CREATE DATABASEC. CREATE FILED. CREATE NEW答案:B2. 下列哪个函数可以用来获取当前系统时间?A. NOW()B. DATE()C. TIME()D. DATETIME()答案:A3. VFP中,以下哪个函数可以从指定的文本日期时间返回一个datetime值?A. CTOT()B. RGB()C. TRANSFORM()D. VAL()答案:A4. 若要从光标记录中删除指定的行,应该使用哪个命令?A. DELETEB. REMOVEC. ERASED. UNLINK答案:A5. 以下哪个命令可以将可编辑文本框更改为只读状态?A. READONLY .T.B. READONLY .F.C. SET READONLY OND. SET READONLY OFF答案:C二、多选题1. 若要通过程序修改表格的结构,以下哪个操作可以实现?A. 添加新的字段B. 删除已有的字段C. 重命名字段D. 更改字段的数据类型答案:A、B、C、D2. VFP中,以下哪些控件可以用于显示数据库中的数据?A. TEXTBOXB. LABELC. GRIDD. LISTBOXE. COMBOBOX答案:C、D、E3. 下列哪些命令可以用于实现对表格数据的排序?A. SORT DESCENDINGB. INDEX ONC. ORDER BYD. QUERY答案:A、B、C三、填空题1. 若要定义一个日期类型的变量,应该使用以下语句:_____答案:LOCAL dDate AS DATE2. 若要将一个字符串转换为数值类型,应该使用以下函数:_____答案:VAL()3. 若要在代码中打开一个表格,应该使用以下命令:_____答案:USE tablename四、简答题1. VFP中,什么是视图?答:视图是一个虚拟表格,它是基于其他表格或查询构建的,因此它实际上并不存储数据,而是从其他表格中检索数据。

二级VFP考试资料第二套

二级VFP考试资料第二套

第二套1.在微机内存储器中,其内容由生产厂家事先写好,一般不能改变的是__B_____存储器。

A)DRAMB)ROMC)RAMD)SRAM2.在计算机中,“中国”这两个汉字的内码所占用的字节数是_C____。

A)16B)8C)4D)23.下面关于操作系统的叙述中,错误的是____D___。

A)操作系统是用户与计算机之间的接口B)操作系统直接作用于硬件上,并为其它软件提供支持C)操作系统可分为单用户、多用户等类型D)操作系统可以编译高级语言源程序4.关于搜索引擎的叙述,错误的是___D____。

A)搜索引擎是一种程序B)搜索引擎能查找网址C)搜索引擎是用于网上信息查询的工具D)搜索引擎需要在本地安装后才能使用5.保证数据的完整性就是___C_____。

A)保证传送的数据信息不被第三方监视和窃取B)保证发送方的真实身份C)保证传送的数据信息不被篡改D)保证发送方不能抵赖曾经发送过某数据信息6.下列选项中,____D____不是基本数据模型。

A)网状模型B)层次模型C)关系模型D)混合模型7.Visual FoxPro的操作方式有:菜单方式、命令方式和___C_____。

A)循环B)备注文件C)程序方式D)内存变量8.在Visual FoxPro中,菜单程序文件和查询文件的扩展名分别是____C____。

A)MPR和PJXB)MPR和PRGC)MPR和QPRD)FPT和QPR9.表示字符型、日期型、数值型、逻辑型、备注型数据的字母分别是___B_____。

A)C、T、L、Y和MB)C、D、N、L和MC)C、G、N、M和TD)N、G、L、T和Y10.在Visual FoxPro中,下列合法的变量名是____D____。

A)XY#B)X?YC)2XYD)_XY11.当前数据表有一个XM字段,另有一个同名的内存变量,命令?XM的输出结果是___B_____。

A)内存变量XM的值B)当前记录XM字段的值C)不确定D)指出二义性的错误12.下面命令涉及数组操作的是___A_____。

计算机二级vfp第2章VF中表达式与函数

计算机二级vfp第2章VF中表达式与函数
加、减,同级运算从左至右,有括号则先计算括号内的部 分。
1.3、运算符
(二)、字符运算符 +:字符串连接运算符,用于连接两个字符串。 -:字符串连接运算符,用于连接两个字符串,
与+的区别在于将前一个字符串尾部空格移到连接 后的字符串末尾。
例如: ? [abc□]+[defg] ? [abc□]-[defg]
日期格式 mm/dd/yy yy.mm.dd dd/mm/yy dd.mm.yy dd-mm-yy
设置 JAPAN USA MDY DMY YMD
日期格式 yy/mm/dd mm-dd-yy mm/dd/yy dd/mm/yy yy/mm/dd
7
1.1.5 逻辑型常量
逻辑型常量只有两个值:“真”和“假” .T.,.t.,.Y.或.y.表示“真” .F.,.f.,.N.或.n.表示“假”
例如:$88.1696,¥288
5/24/2019
应为半角字符 5
1.1.4 日期型和日期时间型常量
用花括号括起来的、符合约定的符号串。严格的日期 格式为:
{^yyyy/mm/dd} 例如:{^2004/07/11} 空白日期可表示为{}或{/} 用花括号括起来符合Visual FoxPro约定的符号串。 严格的日期时间格式为: {^yyyy/mm/dd hh[:mm[:ss]][a|p]} 例如:{^2004/07/11 11:12:30p} 日期与时间数据之间必须用空格分隔
(3)、内存变量文件的建立与调用
说明:
(i)在<通配符>中允许使用符号“?”(代表单个字符)与“*”(代 表多个字符)。可选项[ALL LIKE<通配符>]表示储存于通配符相匹 配的内存变量;[ALL EXCEPT<通配符>]表示除去与通配符相匹配的 变量以外的所有内存变量;缺省可选项则储存全部内存变量。

计算机二级《VFP》考试题及答案

计算机二级《VFP》考试题及答案

计算机二级《VFP》考试题及答案2017年计算机二级《VFP》考试题及答案1). 如下描述中正确的是:( )A.数据库中仅存储数据B.数据库管理系统是数据库集合的组成部分C.数据库中的数据具有很高的冗余并缺乏数据独立性D.数据库管理系统是为数据库的建立、使用和维护而配置的软件正确答案:D答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。

它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。

2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。

A.3B.4C.6D.7正确答案:D答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。

3). 下面不属于软件需求分析阶段主要工作的是( )A.需求变更申请B.需求分析C.需求评审D.需求获取答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。

②需求分析。

③编写需求规格说明书。

④需求审评。

4). 对于查询输出到临时表中的叙述,下列说法错误的是( )A.产生的临时表文件的后缀名仍为.dbfB.执行查询后,该临时表文件是当前文件C.可以像一般的dbf文件一样使用,可查询和修改表中记录D.当关闭文件时,临时表文件将自动被删除正确答案:C5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。

A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I)D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I)正确答案:D答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE 命令建立表,PRIMARYKEY用来设置主关键字。

计算机二级VFP试题及答案

计算机二级VFP试题及答案

一、选择题(1) 下面叙述正确的是(C)A。

算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A。

队列B。

线性表C。

二叉树D. 栈(3)在一棵二叉树上第5层的结点数最多是(B)注:由公式2k-1得A. 8B. 16 C。

32 D。

15(4) 下面描述中,符合结构化程序设计风格的是(A)A。

使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B。

模块只有一个入口,可以有多个出口C。

注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55—58A。

对象B。

继承C。

类D. 过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A。

可行性分析B。

需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A。

数据结构设计B。

给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A。

数据模型B。

数据库管理系统C。

软件工具D。

数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B。

数据库设计是指设计数据库管理系统C。

数据库技术的根本目标是要解决数据共享的问题D。

数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)注:P108A。

内模式B. 外模式C。

概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B。

算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A。

算法程序的长度B。

算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A。

计算机二级VFP笔试真题

计算机二级VFP笔试真题

计算机二级VFP笔试真题计算机二级VFP笔试真题(考试时间 90 分钟,满分 100 分)一、选择题(每小题 2 分,共 70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列选项不符合良好程序设计风格的是________。

A)源程序要文档化B)数据说明的次序要规范化C)避免滥用 goto 语句D)模块设主地要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是________。

A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计C)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是________。

A)软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为________。

A)概念模式B)外模式C)内模式D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。

A)编码设计B)测试阶段C)运行阶段D)物理设计(6)设有如下三个关系表下列操作中正确的是________。

A)T=R∩ SB)T=R∪SC)T=R×SD)T=R/S(7)下列叙述中正确的是________。

A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间可复杂度必定小D)上述三种说法都不对(8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为________。

A)63B)64C)6D)7(9)数据库技术的根本目标是要解决数据的________。

A)存储问题B)共享问题C)安全问题D)保护问题(10)对下列二叉树进行中序遍历的结果是________。

A)ACBDFEGB)ACBDFGEC)ABDCGEF(11)下列程序段执行以后,内存变量 A 和 B 的值是________。

全国计算机二级VFP真题及答案

全国计算机二级VFP真题及答案

2012年3月全国计算机等级考试二级VFP笔试试卷一、选择题(每小题2分,共70分)(1)下列叙述中正确的是 A)循环队列是队列的一种链式存储结构 B)循环队列是一种逻辑结构 C)循环队列是队列的一种顺序存储结构 D)循环队列是非线性结构(2)下列叙述中正确的是 A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表C)栈与队列都是非线性结构 D)以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A)4 B)16 C)10 D)6 (4)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)逻辑模式 B)概念模式 C)内模式 D)外模式(5)在满足实体完整性约束的条件下A)一个关系中可以没有候选关键字B)一个关系中只能有一个候选关键字C)一个关系中必须有多个候选关键字D)一个关系中应该有一个或多个候选关键字(6)有三个关系R、S和T如下:T的操作是A)并 B)差 C)交 D)自然连接(7)软件生命周期的活动中不包括A)软件维护 B)需求分析 C)市场调研 D)软件测试(8)下面不属于需求分析阶段任务的是A)确定软件系统的性能需求 B)确定软件系统的功能需求C)指定软件集成测试计划 D)需求规格说明书评审(9)在黑盒测试方法中,设计测试用例的主要根据是A)程序外部功能 B)程序数据结构C)程序流程图 D)程序内部结构(10)在软件设计中不使用的工具是 A)系统结构图B)程序流程图 C)PAD图 D)数据流图(DFD图)(11)Visual FoxPro6.0属于A)层次数据库管理系统 B)关系数据库管理系统C)面向对象数据库管理系统 D)分布式数据库管理系统(12)下列字符型常量的表示中,错误的是A)[[品牌]] B)'5+3'C)'[x=y]' D)["计算机"] (13)函数UPPER("1a2B")的结果是A)1A2b B)1a2B C)1A2B D)1a2b(14)可以随表的打开而自动打开的索引是A)单项压缩索引文件 B)单项索引文件C)非结构复合索引文件 D)结构复合索引文件(15)为数据库表增加字段有效性规则是为了保证数据的A)域完整性 B)表完整性 C)参照完整性 D)实体完整性(16)在Visual FoxPro中,可以在不同工作区同时打开多个数据库表或自由表,改变当前工作区的命令是A)OPEN B)SELECT C)USE D)LOAD(17)在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示结束的命令是 A)ACCEPT、WAIT B)INPUT、WAIT C)INPUT、ACCEPT D)INPUT、ACCEPT和WAIT (18)下列控件中,不能设置数据源的是A)复选框 B)命令按钮 C)选项组 D)列表框(19)查询“教师”表中"住址"字段中含有“望京”字样的教师信息,正确的SQL语句是A)SELECT * FROM 教师 WHERE 住址LIKE "%望京%"B)SELECT * FROM 教师 FOR 住址 LIKE "%望京%"C)SELECT * FROM 教师 FOR 住址="%望京%"D)SELECT * FROM 教师 WHERE 住址="%望京%"(20)查询设计器中的“筛选”选项卡的作用是A)查看生成的SQL代码 B)指定查询条件C)增加或删除查询表 D)选择所要查询的字段(21)某数据表有20条记录,若用函数EOF()测试结果为.T.,那么此时函数RECNO()值是A)21 B)20 C)19 D)1 (22)为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是“110”,正确的SQL语句是A)CHANGE TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)="110"B)CHANGE TABLE 教师 ALTER 职工号 SET CHECK OCCURS (职工号,3)="110"C)ALTER TABLE 教师 ALTER 职工号 SET CHECK LEFT (职工号,3)="110"D)ALTER TABLE 教师 ALTER 职工号 CHECK LEFT (职工号,3)="110"(23)对数据库表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为 A)性别+年龄 B)VAL(性别)+年龄 C)性别,年龄 D)性别+STR(年龄,2)(24)删除视图salary的命令是A)DROP VIEW salary B)DROP salary VIEWC)DELECT salary D)DELECT salary VIEW (25)关于内存变量的调用,下列说法正确的是A)局部变量能被本层模块和下层模块程序调用B)私有变量能被本层模块和下层模块程序调用C)局部变量不能被本层模块程序调用D)私有变量只能被本层模块程序调用(26)在命令按钮组中,决定命令按钮数目的属性是A)ButtonNum B)ControlSource C)ButtonCount D)Value (27)报表文件的扩展名是A).MNX B).FXP C).PRG D).FRX (28)下列选项中,下列属于SQL数据定义功能的是A)ALTER B)CREATE C)DROP D)SELECT (29)要将Visual FoxPro系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE命令,然后再执行A)SET TO SYSMENU B)SET SYSMENU TO DEFAULT B)SET TO DEFAULT D)SET DEFAULT TO SYSMENU (30)假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 A)表单Init B)选项按钮的Init C)选项按钮组的Init D)表单的Load31-35题使用如下三个数据库表:图书(索书号,书名,出版社,定价,ISBN)借书证(结束证号,姓名,性别,专业,所在单位)借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。

VFP第2部分(表达式函数)

VFP第2部分(表达式函数)
【例】?LEN(SPACE(8)-SPACE(3)) 11
4)
格式: AT(<字符串表达式1>,<字符串表达 式2> [,<数值表达式>])
功能:如果<字符串表达式1>是<字符串表达式2>的 子串,则返回<字符串表达式1>在<字符串表达式 2>中的起始位置;若不是子串,则返回0。AT()的 函数值为数值型,ATC()与AT()功能类似,但在子
数>
间若干秒前的日期时间
<日期时间1>- < 数值型。两个指定日期时
日期时间2>
ቤተ መጻሕፍቲ ባይዱ
间相差的秒数
【例】日期和日期时间表达式
d1= {^2008-09-01}+2 d2= {^2008-09-01}-2 ? d1-d2 4
(4)关系表达式
关系表达式的运算结果 为逻辑型常量。关系成立结 果 为 ( .T. ) ; 反 之 , 结 果 为(.F .)。
主窗口显示: 11
x=" XSDA" Use &x.dbf
&& 打开数据表XSDA.dbf
y= " list memory "
&y like a* A= " 457 "
主窗口显示: A开头的内存变量
? " abc&a.457 ", " abc&abc "
主窗口显示: abc457457 abc&abc
三、 日期时间函数
1)系统日期和系统时间函数 格式: DATE()
TIME() DATETIME()
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章
表的创建与操作
学习目标
掌握用表设计器创建表的方法 掌握表的基本操作 掌握创建和使用表的索引 掌握常见的表操作的命令
2.1
表的概念
表和字段Biblioteka 按行、列方式将相关信息组织排列起来。 表中的每一行称为一条记录或一个元组,每一 列称为一个字段、属性或数据项,每一列最上 面的是字段名。 表的扩展名为:*.dbf
1. 字符型数据 字符型数据(Character)是指用各种文字字符表示的数据, 包括26个英文大小写字母、10个阿拉伯数字、各种汉字、 专用符号和空格等,最大长度可达254个字符。 注意:如果将阿拉伯数字定义为字符型数据时,它不具备 数学上的数值含义,不能参加数学运算,如电话号码,邮 编等。 2. 数值型数据 数值型数据(Numeric)是指可以进行算术运算的数据,包 含0~9的阿拉伯数字、小数点与正负号,最大长度为20位。 在内存中,数值型数据占用8个字节。一般将需要参加数 学运算的数据定义成数值型。
索引类型
主索引 主索引不允许在指定字段或表达式中出现重 复值,它能确保字段值的唯一性,并且由 该字段决定记录之间的顺序。 只有数据库表才能建立主索引,并且一个数 据库表只能有一个主索引,自由表不能建 立主索引。
候选索引 侯选索引也要求作为索引关键字的字段或表 达式在记录中不能出现重复值。功能与主 索引相同。在一个数据库表中,侯选索引 可以有多个,自由表可以建立多个侯选索 引
创建和使用索引
表设计器
表操作常用的命令
命令格式 一般有两部分组成,前面是命令动词,后面 是若干个短语 命令动词 [范围][for<条件表达式 范围][for<条件表达式 >][fields<字段名列表>] >][fields<字段名列表>]
范围
All :表示对表中所有记录起作用。 Next n:表示对当前记录及其后续的共计n条记录 n:表示对当前记录及其后续的共计n 起作用 Record n:表示仅对第n条记录起作用 n:表示仅对第n Rest:表示对从当前记录开始到表结尾的记录起作 Rest:表示对从当前记录开始到表结尾的记录起作 用 [for<条件表达式>]: [for<条件表达式>]: 表示从指定范围内筛选出 满足条件表达式的记录,以便实施操作。 [fields<字段名列表>] :表示操作后仅显示字段 [fields<字段名列表>] :表示操作后仅显示字段 名列表中所指定字段名的值。
普通索引 允许索引关键字在记录中出现重复值,在自 由表和数据库表中都可以建立多个普通索 引。 唯一索引 唯一索引允许索引表达式在记录中出现重复 值,但是,唯一索引文件只存储重复值第 一次出现的记录
索引
唯一索引和普通索引存储在非结构化复合 索引文件*.cdx中,也可以在独立索引文件 索引文件*.cdx中,也可以在独立索引文件 *.idx中。 .idx中。 主索引和侯选索引只存储在结构化复合索 引文件*.cdx中,可以和表同时打开或同时 引文件*.cdx中,可以和表同时打开或同时 关闭
2.2 创建表的方法和步骤
项目管理器 文件 新建 表 命令方式 create <表文件名> <表文件名>
表的基本操作
打开表
•文件——打开 •Use 表文件名 •项目管理器
浏览和编辑表
显示——浏览/编辑 显示——浏览/编辑 Display list
修改表结构
显示——表设计器 显示——表设计器 Modi stru 项目管理器
彻底删除记录
删除置有逻辑删除标记的记录 表——彻底删除 ——彻底删除 Pack 删除所有记录 zap
恢复记录
针对逻辑删除 鼠标方式 表——恢复记录 ——恢复记录
索引
表中的记录是按照其输入的顺序显示的, 当记录较多时,用户查找自己需要的信息 就非常的困难。 建立索引后,不仅可以按指定的方式排列记 录顺序,还可以通过索引建立表与表之间的 联系。
11. 通用型数据 通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段 包含了对OLE对象的引用,而OLE对象的具体内容可以是 一个电子表格、文档、图片等。通用型数据长度固定为4位, 实际数据长度仅受磁盘空间的限制。 字符型数据(二进制) 12. 字符型数据(二进制) 用于存储任意不经过代码页修改而维护的字符型数据, 其他特性和字符型字段相同。 备注型数据(二进制) 13. 备注型数据(二进制)
9. 日期时间型数据 日期时间型数据(Date Time)是描述日期和时间的数据。其字 符存储格式为“YYYYMMDDHHMMSS”,保存在两个4字 节的整数中。 10. 备注型数据 备注型数据(Memo)用于存放数据较长的字符型数据类型, 固定占用4个字节的内存空间,用来存放Visual FoxPro的内 部指针,实际的数据存放在与数据表文件同名的.FPT文件 中,并且所存放的内容只受磁盘空间的限制。
常见的表操作命令
表的分类
数据表分为自由表和数据库表两种。自由 表是指单独存在的,未包含在任何数据库 中的表;数据库表则是从属于某个数据库 的数据表,并且通常还与该数据库中的其 他数据表有一定的联系。
2.1 字段的概念
字段名
字段名由汉字、字母、数字和下划线组成, 必须以字母或汉字开头,长度一般不超过10个 字符(每个汉字占两个字符)
Visual FoxPro 应用技术实用教程
目录 前言
第 1章 第 2章 第 3章 第 4章 第 5章 第 6章 第 7章 第 8章 第 9章 10章 第10章 FoxPro概 Visual FoxPro概 表的创建与操作 数据库的创建与管理 查询与视图 报表与标签 程序设计基础 表单设计 控件的使用 创建菜单 创建应用程序
3. 整型数据 整型数据(Integer)是不包含小数点部分的数值型数据,以 二进制形式存储,占用4个字节。 4. 浮点型数据 浮点型数据(Float)是数值型数据的一种,在存储形式上采 取浮点格式。它由尾数、阶数及字母E组成。 5. 双精度型数据 双精度型数据(Doub1e)是具有更高精度的数值型数据, 占用8个字节的存储空间。
添加记录
以追加方式 显示——追加方式 显示——追加方式 使用“追加新记录” 使用“追加新记录” 表——追加新记录 ——追加新记录 Insert blank 以追加记录 表——追加记录 ——追加记录 Append blank
删除记录
逻辑删除 鼠标操作 Dele 表——删除记录 ——删除记录 (范围:all表示全部记录,next表示当前记 (范围:all表示全部记录,next表示当前记 录及其以后的共N条记录,record可以通过 录及其以后的共N条记录,record可以通过 记录号来指定具体的一条记录,rest表示从 记录号来指定具体的一条记录,rest表示从 现在指针所在的记录开始,直到最后一条 纪录)
索引文件分类
单索引 复合索引 结构化复合索引、非结构化复合索引
结构化复合索引的特点
结构化复合索引文件与相关的表文件同名(扩展 名不同) 在表设计器中创建索引时,系统会自动生成索引 文件,而且索引文件随着表的打开和关闭而自动 打开和关闭 当用户对表中的记录进行添加、修改或删除等操 作时,系统会自动维护结构化复合索引文件、使 其和修改后的表文件相匹配。 一个索引文件中可以有多个索引关键字,即有多 种排序方式
6. 货币型数据 货币型数据(Currency)装入表示货币量的数据,占用8个字 节。 7. 逻辑型数据 逻辑型数据(Logic)是用来进行各种逻辑判断的数据, 只有两个值,即真(.T.)和假(.F.),长度固定为1位, 占用1个字节。 8. 日期型数据 日期型数据(Date)是用来专门表示日期的数据。 存储格式为“YYYYMMDD”,共占用8个字节。
2.1 字段的概念
字段类型
visual foxpro 6.0提供了13种字段类型:
1. 字符型数据 2. 数值型数据 3. 整型数据 4. 浮点型数据 5. 双精度符型数据 6. 货币型数据 7. 逻辑型数据 8. 日期型数据 9. 日期时间型数据 10. 备注型数据 11. 通用型数据 12. 字符型数据(二进制) 字符型数据(二进制) 13. 备注型数据(二进制) 备注型数据(二进制)
相关文档
最新文档