当前位置:文档之家› VFP简答题

VFP简答题

VFP简答题
VFP简答题

简答题

1.Visual FoxPro中的FOR循环于SCAN循环各自有什么特点,适用于什么情况

FOR循环适用于循环次数固定的情况,每循环一次变量会自动改变,SCAN循环是专门用于数据表的循环,在适用时必须有打开的数据表,且自动以文件尾作为循环结束条

2.表单设计器中常用工具栏有哪些?

表单设计器常用工具栏有:控件工具栏,提供表单中的各种常见的控件。布局工具栏,用来设置各种对象的对其方式。调色板:用来设置各种对象的颜色。

3.什么是查询,什么是视图,二者的本质区别是什么?

查询是向一个数据库发出的检索数据的请求,它使用一些条件提取一些特定的记录。

视图是一个虚拟的表,即视图的数据是从已有的数据库表或其它视图中装配而来的。

视图和查询是有区别的:视图可以更新数据并将更新的结果发送回原表,而查询则做不到。查询生成的是一个应用文件.QPR,而视图只生成一个视图定义。用户不能执行它,只能按操作表的方法使用它。视图存在于数据库中,不能独立存在。

4.什么是类?什么是对象?他们的关系是什么?

类是概括了客观事物的基本特征以及外观的行为的模板。对象是现实世界中的个体或事物的抽象表示。类作为一个对象的整体定义而存在,类是对象的蓝图和框架,它包含了对象的特征和行为。类可视为一个产品模具、一个模块。对象则可视为一个窗口、一个按钮、一个菜单、甚至一个表单。类是对象的原型。

5.说明Visual FoxPro中数据库与数据表的关系。

VFP6.0中数据库的扩展名为.dbc,数据表的扩展名为.dbf.数据表用来保存具体的数据,由字段和记录构成,数据库是用来对数据表进行管理的工具,当数据表属于某个数据库时称为数据库表,而不属于任何数据库时称为自由表。

6.INPUT命令、ACCEPT命令和WAIT命令都在程序中接收数据,它们有何不同?

这三个语句的功能都是从键盘接受数据指定的内存变量中。ACCEPT语句是只接收字符型数据.INPUT 语句可以接收多种数据类型,但需要加定界符.WAIT 只接收字符型数据,而且只接收1个字符。在不加变量的情况是暂停的含义。

7请说明命令按钮与命令按钮组有什么区别

命令按钮在应用程序中起控制作用,用于完成某一特定操作。命令按钮组诗简化代码并对命令按钮的管理。

8.什么叫索引,它是如何分类的?

索引是按照某个索引关键字来建立记录的逻辑顺序

按扩展名分:索引分为单项索引(.IDX)和复合索引(.CDX),复合索引又分为结构型复合索引和非结构行复合索引,以建立时是否为索引文件起名来建立

按功能分:分为主索引、侯选索引、唯一索引和普通索引

主索引一个表中只能有一个,且索引依据的关键字段的值不允许有重复值。

侯选索引一个表中可以有多个,索引依据的关键字段的值也不允许有重复值。

唯一索引关键字的值若相同则只取第一个记录.普通索引没有什么限制

9.Visual FoxPro显示命令“?”和“??”有什么区别,说明显示结果

“?”是指在当前位置下一行开始处,对指定的常量、变量或表达式进行显示。

“??”是指在当前位置,对指定的常量、变量或表达式进行显示。

例如?100+50,100-50

??“good!”

将输出:150 50 good!

10.试说明码、候选码、外码之间的联系与区别。

码:能唯一标识元组且不包括多余属性的最小属性组合称为关系的码。码由一个属性或一组属性组成。如果某些关系中具有关键词特性的最小属性组合有多个,那么它们都称为该关系的候选码。每个关系都必须选择一个候选码作为主码。在Visual FoxPro中,为了提高资料的处理效率,一般我们为主码建立主索引,为候选码创建候选索引。外码:如果一个(或一组)属性不是自身关系的码,而是另一个关系的码,则该属性(或属性组)称为外码。外码通过与其对应的另一个关系的码起着两个关系的连接和参照作用。在Visual FoxPro中,使用规则来保证两个表的参照关系和数据的一致性。

11.通用性与备注型字段是如何保存的?它们之间有何不同?

备注型和通用型字段都是保存在一个主文件名与表同名,扩展名为FPT的备注文件中,在表中对应位置只保存其数据在备注文件中的地址。备注型适合保存大量的文本,而通用性适合保存声音、图片等特殊的数据

12.说明VALVE属性。。。

VALUE属性在文本框中表示文本框中的文本内容,是字符型

在复选框中表示该控件是否被选种,是逻辑型

在命令按钮组中表示选种了第几个按钮,是数值型

13.什么是对象的属性、事件和方法

属性:属性封装了数据,用来描述对象的特征。事件:对象触发的行为描述。

方法:方法是与对象相关的过程,是指对象为完成一定功能而编写的一段代码

14. 数据管理经历了哪几个阶段,采用数据库管理统管理数据有哪些好处?

数据处理经历了人工管理、文件系统到数据库管理方式三个阶段。进一步减少数据冗余,满足多用户、多应用程序的数据独立与高度共享的需求,使数据为尽可能多的应用服务

15.内存变量的命名规则是什么?它与字段变量有什么区别?

变量名长度不能超过254个字符,必须以字母开头并由字母、汉字、数字或下画线组成,中间不能有空格,一般建议不采用汉字命名,内存变量可以用来存放程序执行过程中的中间结果与最终结果。除非用内存变量文件保存内存变量值,否则它会随着Visual FoxPro的关闭而自动释放..字段变量是指数据表中已定义的任意一个字段。每个数据表中都包含若干个字段,同一个字段名下有若干个数据项,而数据项的值取决于该数据项所在记录行的变化,所以称它为字段变量。字段变量的定义是在定义数据表结构时完成的,因此使用字段变量前首先要建立数据表。

16. 说明Visual FoxPro中数值型的数据的组成要求是什么,必须要满足什么条件?电话号码应该定义成什么数据类型?为什么?

数值型数据必须由0—9的数字组成,还可以有+,-号和小数点。必须满足条件是描述的数据必须有数量含义。电话号码应定义为字符型,因为虽然由数字构成但是不具备数量的含义。

17. IF...ENDIF和DO CASE...ENDCASE语句在组织分支结构上各有什么特点?

IF...ENDIF是两分支语句,在超过两个以上分支时,只能利用嵌套解决,适用于分支情况比较少的时候.DO CASE...ENDCASE是多分支语句,可以将多个分支情况平行展开,适用于分支比较多的情况。

18.结构型复合索引与非结构性符合索引的区别有哪些?

结构型复合索引的主文件名与表文件名同名,扩展名为CDX。结构型复合索引文件的打开与关闭是随数据表的状态的.它们都可以在一个索引文件中保存多个索引项

19. Visual FoxPro中“=”和“==”有何不同?

“=”在Visual FoxPro中即可以做赋值命令又可以作为比较运算符,而“==”只有比较运

算的功能,且只能对字符型数据比较。都为比较时,当SET EXACT OFF时,“=”为非精确比较,“==”为精确比较,当SET EXACT ON时,都为精确比较。举例说明如下:A=”abcd”

B=”abc”

? A=B (SET EXACT OFF) 结果为 .T.

? A==B (SET EXACT OFF) 结果为 .F.

? A=B (SET EXACT ON) 结果为 .F.

? A==B (SET EXACT ON) 结果为 .F.

20. Visual FoxPro中条件子句有哪几种,区别是什么?

Visual FoxPro中条件子句有FOR条件子句和WHILE条件子句两种。

FOR条件子句是指对当前表中所有满足条件的记录做指定的操作。 WHILE条件子句是指对当前表中从当前记录开始连续的满足条件的记录做指定的操作。

21.说明什么是属性、事件和方法及它们的关系

属性:属性封装了数据,用来描述对象的特征。事件:对象触发的行为描述。

方法:方法是与对象相关的过程,是指对象为完成一定功能而编写的一段代码。

22. Visual FoxPro中循环有哪几种,写出它们的结构控制语句。

Visual FoxPro循环有三种,当型循环、步长型循环和面向数据库的循环,它们的结构控制语句分别是:

当型循环适用于各种情况,循环次数不固定

DO WHILE

……

ENDDO

步长型循环:循环次数固定,适用于数值运算控制。

FOR 变量=<初值> TO <终值> STEP <步长>

……

ENDFOR

面向数据库的循环,只能用来控制表中记录指针的循环

SCAN

……

ENDSCAN

23.简述数据表中外码和码的作用

码:能唯一标识元组且不包括多余属性的最小属性组合称为关系的码。码由一个属性或一组属性组成。如果某些关系中具有关键词特性的最小属性组合有多个,那么它们都称为该关系的候选码。每个关系都必须选择一个候选码作为主码。在Visual FoxPro中,为了提高资料的处理效率,一般我们为主码建立主索引,为候选码创建候选索引。外码:如果一个(或一组)属性不是自身关系的码,而是另一个关系的码,则该属性(或属性组)称为外码。外码通过与其对应的另一个关系的码起着两个关系的连接和参照作用。在Visual FoxPro中,使用规则来保证两个表的参照关系和数据的一致性。

24.说明循环语句中LOOP与EXIT的作用与区别

LOOP的作用于enddo作用相当,一运行到loop则返回到do while,循环执行,exit的作用就是跳出循环。区别:当遇到loop时,则返回do while重复循环。当遇到exit时,则结束循环,转移enddo后面的语句去执行。

25.请说明面向对象程序设计中事件与方法区别

26. Visual FoxPro中分支结构有哪几种,写出它们的结构控制语句。

Visual FoxPro中分支结构有两种,分别是:

两分支结构:IF

……

ELSE

……

ENDIF

多分支语句:DO CASE

CASE

……

CASE

…………

CASE

……

OTHERWISE

……

ENDCASE

27.说明在表单设计时多个按钮用命令按钮组来设计的好处

避免若干个命令按钮同时出现在表单中,使得编辑及编写事件代码花费太多的时间,从而简化代码并对命令按钮易于管理。

28.各举三个控件类与容器类的例子

控件类:复选框类、命令按钮类、组合框类、编辑框类、标签类、文本框类

容器类:表格中的列类、命令按钮组类、表单类、表格类、工具栏类

29.请说明表单设计中数据环境设计器的作用

1)省去了打开关闭表的工作2)减少了代码语句的数量3)在以后的设计中将大大减轻用户在程序编辑上的工作4)如果需要使用多个表中的数据,则需要将多个表文件分别添加到数据环境中,同时还可以建立表间关系。

30.说明结构型复合型索引特点

结构型复合索引的主文件名与表文件名同名,扩展名为CDX。结构型复合索引文件的打开与关闭是随数据表的状态的。它们都可以在一个索引文件中保存多个索引项。

BROWSE命令和REPLACE命令都可以实现对数据中数据的修改,它们有何不同?

BROWSE通常是与浏览窗口的形式将数据表显示在屏幕上,用户可以通过键盘鼠标直接在屏幕上修改,是一种交互式的修改。而REPLACE命令不会提供交互式的界面,用户需要在命令中提供要修改的目标和要修改成的结果,还可以利用各种子句对修改范围做限制,确定后就在后台直接修改,所以特别适合批量的修改。

范围子句有哪些?作用分别是什么?

Visual FoxPro中范围子句有四种情况,分别是:

All 表示对当前表所有记录做指定的操作

Next n 表示对当前表从当前记录开始连续的n条记录做指定的操作

Record n 表示对当前表第n条记录做指定的操作

Rest 表示对当前表从当前记录开始一直到最后一条记录做指定的操作

报表有哪几部分组成?有哪些基本带区?建立的方法有哪些?

报表由数据源和布局两个部分组成报表的基本带区包括页标头、细节和页注脚(页标头:是指每页报表出现一次,在报表的顶部,通常用来表示公司名称,徽标等.细节:每页出现多次,取决于对应表的记录数.页注脚:是指每页报表出现一次,在报表的底部,通常用来表示日期、页码等)

建立报表可以用报表向导、快速报表和报表设计器3种方法

什么叫变量?内存变量可以是哪几种数据类型?字段变量可以是哪几种数据类型?

值可以变化的量称为变量

内存变量可以是6种数据类型,包括数值型、字符型、逻辑型、货币型、日期型和日期时间型

字段变量可以为11种数据类型,除以上6种外还可以是浮点型、双精度型、整型、备注型和通用型。

Visual FoxPro中绝对定位和相对定位的命令分别是什么?它们有何不同?

绝对定位的命令是GO,相对定位的命令是SKIP,格式为: GO n 是将记录指针定位到表中第n个记录 SKIP ±n 是把记录指针向上(-)或向下(+)移动n个位置。

LOCATE命令和SEEK命令都可以对数据表中数据的进行查找,它们有何不同?

LOCATE FOR是顺序查找,能够在任意数据表中按指定的条件查找记录,找到后将记录指针定位在该记录上,找不到则定位在文件尾.而SEEK是顺序查找,前提是数据表一定要按照指定的关键字有序,即建立索引并设为控制索引项。

说明什么是数据库、数据库管理系统和数据库系统及它们的关系。

数据库:是按照一定的数据组织模型,描述,存储的有组织的可共享的数据集合。数据库管理系统是为数据库建立、使用和维护管理而配备的系统软件。数据库系统是实现有组织地、动态地存储大量关联数据及对其进行统一管理,方便用户使用的计算机软件和硬件资源所组成的系统。数据库系统包括数据库和数据库管理系统。

VFP 6.0数据库基本操作

实验七、VFP 6.0数据库基本操作 一、实验目的及要求 a) 掌握VFP 6.0数据库系统的启动与退出 b) 掌握VFP 6.0数据库系统菜单的基本操作与使用 c) 掌握操作VFP 6.0命令窗口方法,以及基本命令使用。 d) 掌握常量和变量的命名与使用 e) 掌握表达式的分类与各表达式的运用。 二、实验内容及步骤 a) 在Windows“开始”菜单中的程序组中选择“VFP 6.0 for windows”菜单即可。要退出VFP 6.0系统,可在命令窗口中输入QUIT命令,也可在文件菜单中选择退出选项。 b) VFP 6.0数据库系统菜单的操作类似于Windows菜单的操作。 c) 数据库中,常量分为字符型常量、数值型常量、逻辑型常量、日期型常量,注意它们的格式,变量有字段变量和内存变量 i. 给内存变量赋值的简单命令: 格式1:store <表达式> to <内存变量表> 格式2:<内存变量>=<表达式> 练习:? store 32 to x ,y ,z ?? store .t. to yn,dd ?? a=3*3+5/2 ? store “小芳”to xm 理解其含义。 例1:建立4个变量,分别打印各种计算结果。 任务数据库的命令计算结果 ①建立aa1=12.5 Aa1=12.5 ②建立aa2=15 aa2=15 ③建立aa3="ABCD" aa3="ABCD" ④建立aa4=.t.aa4=.t . ⑤输出aa1是否大于aa2的结果 ? aa1>aa2 .F. ⑥输出是否aa1小于aa2和aa4的结果? aa1=20 .or. zc<>“讲师” ? gl>=20 .and. zc<>“讲师” ? gl>=25 .or. .not.gz<=100 .and. zc=“讲师” ? gl>=25 .or.gz<=100 .and..not. zc=“讲师” ? (gl>25 .or. gz<=100).and..not.zc=“讲师” 三、注意事项 a) 给变量命名时,我们一定要遵循命名规则:变量可以是字母、汉字、数字、以及下划线组成,

VFP选择题(1)

【计算机等级考试】 2006年1月份计算机二级考试选择题 B 20101 下列叙述中()不属于数据库系统的特点。 A.数据独立性高 B.数据冗余度高 C.数据结构化好 D.数据共享程度高 B 20102 下列有关VFP的叙述正确的是()。 A.在VFP命令窗口中,对命令的大小写敏感 BVFP的命令关键字中如果出现全角字符,则执行该命令会出错 C.按Ctrl+F3快捷键,会显示隐藏的命令窗口 D.项目管理器中不能创建文本文件 C 20103 在“选项”对话框的“区域”选项卡中可以设置()。 A.表单的默认大小 B.默认目录 C.日期和时间显示格式 D.程序代码的颜色 D 20104 要建立数据库中表与表间的永久性关系应使用()。 A.表设计器 B.查询设计器 C.表单设计器 D.数据库设计器 D 20105 要想在不同的工作区中打开相应的表,可从系统菜单中选择()菜单项。 A.文件→打开 B.工具→选项 C.显示→工具栏 D.窗口→数据工作期 A 20201 数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS C 20202 关系数据库管理系统支持的三种基本关系运算是()。 A索引、排序、查找 B.建库、录入、排序 C.选择、投影、连接 D.显示、统计、复制 B 20203 数据库管理系统采用的数据模型一般有()三种。 A. 网状、链状和层次 B.层次、关系和网状 C.链状、网状和关系 D.层次、关系和环状 A 20204 在关系模型中,常利用公共属性建立两个表的联系,对于关联的父表,这个属性称之为()。 A. 主码 B. 外码 C. 候选码 D. 关联码 A 20205 数据之间的逻辑结构是一张二维表的数据模型是()。 A. 关系模型 B. 层次模型 C. 网状模型 D. 实体模型 A 20301 下列函数返回值不是字符型的是()。 A. YEAR( ) B. SUBSTR( ) C. TIME( ) D. SPACE( ) D 20302 下列表达式中不能返回字符串"FoxPro"的是()。 A. "Fox" + "Pro" B. ALLTRIM("Fox "–"Pro") C. ALLTRIM ("Fox" + "Pro") D. "Fox " + "Pro" A 20303 下列函数返回值为数值型的是()。 A. AT('fox','visual foxpro') B. CTOD('01/01/96') C. EMPTY(5) D. SUBSTR(DTOC(DATE()),7,2) B 20304 下列函数返回值为日期型的是()。 A. TYPE("DATE()") B. CTOD(DTOC(DA TE())) C. TIME() D. YEAR({^2004/05/04}) A 20305 在下列四组函数运算中,结果相同的是()。 A. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6) B. YEAR(DATE())与SUBSTR(DTOC(DATE),7,2) C. TYPE("36–5*4")与TYPE(36–5*4) D. A–B与A+B (假定A="this ", B="is a string") 1

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

VFP期末选择题大全

一 1.下列符号中,除(.OR. )外均不能作为Visual FoxPro的内存变量名. 2. 删除数据表文件的命令是(DROP TABLE ). 3.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(GO 1 ). 4. 下列(input)命令能给内存变量赋值 5一个日期型数据与一个正整数相加,其结果将是(一个新的日期). 6每一个表只能拥有一个(主)索引. 7执行下列命令后: STUDNAME="ZHANGSANFENG" CHARV AR="STUDNAME" ?SUBSTR((CHARV AR),1,4) 命令?输出的值为("STUD" ). 8.已知字符串M=″12 34 ″,N=" 56 78″.则连接运算M-N的运算结果为(″12 34 56 78 ″). 9. 设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为("王华" ). 10.关系数据库系统中所使用的数据结构是(二维表). 11. Visual FoxPro不支持的数据类型有(常量型). 12. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(GO 1 ). 13. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是(-99.99). 14使用LEN( )函数测长度时,一个汉字的长度为(2 )./*// 15在关系理论中,把二维表表头中的栏目称为(属性名). 16系统默认的索引类型是(候选索引).????? 17. 在命令窗口中输入下列命令: X=1 STORE X+1 TO A,B,C ?A,B,C 主屏幕上显示的结果是(222) 18. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(6 ). 19.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三者之关系是(DBS 包含DB和DBMS ). 20.以下函数中能返回指定日期是一周中的第几天的是(DOW() ). 21. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(末记录的后面). 22. 设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且pay

vfp试题和答案

vfp试题和答案 1. 数据库系统的核心部分是____。 A)数据模型B)数据库 C)数据库管理系统D)计算机硬件 2. 关系数据模型用____结构表示实体和实体间的联系。 A)树型B)网状C)二维表 D)对象 3. 在下列四个选项中,不属于基本关系运算的是____。 A)连接B)投影C)选择 D)排序 4. DB、DBS、DBMS三者之间的关系是。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS 5. 投影运算是从关系中选取若干个组成一个新的关系。 A)字段B)记录C)表 D)关系 1. 在关系型数据库中,三种基本关系运算是:选择、投影和 。

2. 在关系运算中,查找满足一定条件的元组的运算称之为 。 3. 数据模型主要有三种,即:层次模型、网状模型和。 4. 在二维表中,每一行称为一个,用于表示一组数据项。 5. 用二维表来表示实体及实体间联系的数据模型称为____。 6. Visual FoxPro是一种____数据库管理系统。 7. 表中的行称为【1】,表中的列称为【2】。 1.Visual FoxPro支持的数据模型是。 A) 层次数据模型B) 关系数据模型 C) 网状数据模型D) 树状数据模型2.有关命令窗口的叙述中,错误的是。 A) 命令窗口是执行、编辑Visual FoxPro系统命令的窗口 B) 命令窗口中,可以输入命令来实现对数据库的操作管理 C) 命令窗口隐藏之后,则无法再显示出来 D) 命令窗口中的文字大小可以改变 3.Visual FoxPro对数据的操作命令输入时,叙述错误的是 。 A) 每条命令必须以命令动词开头 B) 命令动词使用时不区分大小写 C) 命令动词后面不能再输入其他参数 D) 命令动词前4个字母和整个命令动词等效

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

VFP6.0练习题及答案

1。输入一个数,若该数为正数求平方根,若该数为负数求绝对值,若该数为零则直接打印该数,并循环 clea set talk off do while .t. input [请输入一个数:] To n do case case n>0 ?str(n)+[的平方根为]+str(sqrt(n),7,1) case n<0 ?n,[的绝对值为],abs(n) case n=0 ?[n=],n endcase wait '还要加述下一个么?(y/n)' to lj if lj='y' loop else exit endif enddo set talk on ?[byebye] return 2。把百分制成绩转化为:优、良、中、及格、不及格。 CLEA set talk off do while .t. input'请输入一个百分制成绩:' to cj do case case cj>100 or cj<0 ?'输入错误,请重新输入!' case cj>=90 ?'优秀' case cj>=80 ?'良好' case cj>=70 ?'中等' case cj>=60 ?'及格' other ?'不及格' endcase wait '还要加述下一个么?(y/n)' to xz

if xz='y' loop else exit endif enddo set talk on ?[byebye] return 3。编程~画出一个菱形。 clea set talk off for i=1 to 4 ?spac(20-2*i)+repli('* ',2*i-1) next for j=4 to 1 step-1 ?spac(20-2*j)+repli('* ',2*j-1) next 4。编写一个组合. clea set talk off inpu'n=' to n inpu'm=' to m c=jc(n)/(jc(n-m)*jc(m)) ?'c=',c func jc para k t=1 for j=1 to k t=t*j endfor return t 5。求100之内的奇数和。 方法一:set talk off s=0 i=1 do while i<100 s=s+i i=i+2 enddo

《VFP数据库》试题及答案

页脚内容1 ****学院 学年 学期期末考试试题 (考试时间:120分钟 ) 答题说明: 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸上的答题无效。 一、选择(每小题2分,共70分) 1. VFP 是一种 ________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系 答案: D

2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。 选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 页脚内容2

vfp数据库知识点

试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。 1.创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件? 2.二维表中主关键字、候选关键字、外部关键字是何含义? 3.数据库中常用数据模型有哪几种,各有何特点? 4.专门的关系运算有哪几种,是何含义? 5.Select 0 与select(0)各有何功能? 6.输出日期型数据时,可以使用哪些命令设置日期的格式? 7.日期运算符有哪些,各有什么限制? 8.常用函数的使用(数值型、日期型、字符型、数据转换类)。 9.表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。 10. 索引有哪些类型,各有何特点? 11. 索引文件有哪些类型,各有何特点? 12. 概念模型中实体集之间关系的类型有哪几种,如何区分? 13. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函 数的使用) 14. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是 什么? 15. 参照完整性规则有哪几种,每一种规则的选项有哪几种? 16. 数据库表与自由表的联系与区别/ 17. 各种类型常量的表示。 18. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变 量。 19. 对象的属性、事件、方法如何理解。 20. Select语句中简单查询,分组查询的使用,聚集函数的使用 (count,sum,max,min) 21. Update ,insert into及delete from语句的使用。 22. 常用容器类的集合属性与计数属性分别是什么? 23. 报表中带区有哪些类型? 24. 常量有哪些类型,如何表示? 25. 变量赋值的方法有哪几种。 26. 数据库中可以包含哪些类型的对象 27. 记录定位方式有哪几种,分别用什么命令实现?

VFP编程题及参考答案

VFP编程题及参考答案 1.输入圆的半径,求圆的周长和面积并输出。 解:编写程序如下: clear input “请输入圆的半径:” to r l=2*3.14159*r s=3.14159*r*r ? “圆的周长为:”,l ? “圆的面积为:”,s 2.输入梯形上底、下底和高的值,求梯形面积并输出。 解:编写程序如下: clear input "请输入梯形的上底:" to shd input "请输入梯形的下底:" to xd input "请输入梯形的高:" to g s=(shd+xd)*g/2 ? "梯形的面积为:",s 3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根) 解:编写程序如下: clear input "请输入三角形的第一条边长:" to a input "请输入三角形的第二条边长:" to b input "请输入三角形的第三条边长:" to c L=(a+b+c)/2 s=sqrt(L*(L-a)*(L-b)*(L-c)) ? "三角形的周长为:",2*L ? "三角形的面积为:",s 4.输入2个实数,要求按由小到大的次序输出这两个数。 解:编写程序如下: clear input "请输入第一个实数:" to num1 input "请输入第二个实数:" to num2 if (num1>num2) ? num2,num1 else ? num1,num2 endif

5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。 解:编写程序如下: clear input "请输入邮件的重量:" to W if (W<200) P=W*0.06 else P=(W-200)*0.03+200*0.06 endif ? "邮件的邮资费为:",P 6.求分段函数y的值: 4X2+3X-3 X>=100 Y= 123 -100=100) y=4*x^2+3*x-3 else if (x<=-100) y=9*x^3+5*x^2-7*x-9 else y=123 endif endif ? "Y的值为:",y 7.在教学管理“学生”表中,查找姓名为“和音”的记录,如果找到把该记录加上删除标记,没有找到则显示提示信息“查无此人”。 解:编写程序如下: CLEAR USE 学生 LOCATE ALL FOR 姓名= "和音" IF .NOT. EOF() Delete ELSE ? "查无此人!" ENDIF LIST

VFP常见试题和答案共12页

第一章 一、单选题 1.用二维表来表示实体及实体之间联系的数据模型称为 2 。 ①.实体一联系模型 ②.关系模型 ③.层次模型 ④.网状模型 2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 1 。 ①.DBS包括DB和DBMS ②.DBMS包括DB和DBS ③.DB包括DB和DBMS ④.以上答案均不对 3.在下述关数据库系统的叙述中,正确的是 2 。 ①.数据库中只存在数据项之间的联系 ②.数据库的数据项之间和记录之间都存在联系 ③.数据库的数据项之间无联系,记录之间存在联系 ④.数据库的数据项之间和记录之间都不存在联系 4.数据库系统与文件系统最主要的区别是 2 。 ①.数据库系统复杂,而文件系统简单 ②.文件系统不能解决数据冗余和数据独立性问题,而数据系统可以解决 ③.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 ④.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量 5.Visual Foxpro 是一种关系型数据库管理系统,所谓关系是指 3 。 ①.各条记录中的数据彼此有一定的关系 ②.一个数据库文件与另一个数据库文件之间有一定的关系 ③.数据模型符合满足一定条件的二维表格式 ④.数据库中各个字段之间彼此有一定的关系

6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括 2 。 ①.联结②.比较③.选择④.投影 7.数据库系统的核心是4 。 ①.编译系统②.数据库③.操作系统④.数据库管理系统 8.在“选项”对话框的“文件位置”选项卡里可以设置 2 。 ①.表单的默认大小 ②.默认目录 ③.日期和时间的显示格式 ④.程序代码的颜色 9.要启动Visual FoxPo的向导可以4 。 ①.打开“新建”对话框 ②.单击工具栏上的“向导”图标按钮 ③.从“工具”菜单中选择“向导” ④.以上方法均可以 10.关系数据库管理系统所管理的关系是 2 。 ①.一个DBF文件 ②.若干个二维表 ③.一个DBC文件 ④.若干个DBC文件 11.不允许记录中出现重复索引值的索引是 3 。 ①.主索引 ②.主索引、侯选索引、普通索引 ③.主索引和侯选索引 ④.主索引、侯选索引和唯一索引 12.Visual Foxpro关系数据库管理系统能够实现的三种基本关系运算是 3 。 ①.索引、排序、查找 ②.建库、录入、排序

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

VFP选择题(2)

VFP 选择题 C 1、下面叙述中()不属于数据库系统的特点。 数据结构化好 数据独立性高 数据冗余度高 数据共享程度高 C 2、某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着()的联系。 一对一 一对多 多对多 不能确定 A 3、现实世界中的事物(对象或个体),在数据世界中则表示为()。 记录 数据项 文件 数据库 B 4、数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现的。 数据服务器 数据库管理系统 数据分析系统 数据存储系统 D 5、数据库系统的特点包括()。 数据的结构化 数据共享 数据的独立性和可控冗余度 以上都是 A 6、数据库应用系统是指在()支持下运行的计算机应用系统。 数据库管理系统 文件系统 应用程序 操作系统

这两个实体之间存在着()联系。 一对一 一对多 多对多 多对一 B 8、数据库系统通常采用三级模式结构,数据库用户所看到的模式是()。概念模式 外模式 内模式 中间模式 A 9、下列叙述中有关数据库系统错误的概念是()。 用户不经dbms可直接访问数据库。 关系规范化的主要目的是减少数据冗余。 mis的含义是管理信息系统。 oracle是关系型数据库产品。 D 10、数据管理技术的发展经历了三个阶段,其中不包括的阶段是()。 人工管理阶段 数据库系统阶段 文件系统阶段 机器管理阶段 D 11、在信息世界中,客观存在并且可以相互区别的事物称为()。 记录 属性 联系 实体 C 12、能够对数据库资源进行统一管理和控制的是()。 数据库 数据库应用系统 数据库管理系统 数据库操作系统 D 13、一个关系相当于一张二维表,表中的各列相当于关系的()。 数据项 元组 结构

vfp试题带答案的

304班数据库(10月摸底试题) 一.单选题10*2 1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:(A) (A)DBS包括DB和DBMS (B)DBMS包括DB和DBS (C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS 2、下述关于数据库系统的正确叙述是(C)。 A、数据库系统避免了一切冗余 B、数据库系统中数据的一致性是指数据类型一致 C、数据库系统减少了数据冗余 D、数据库系统比文件系统管理更多的数据 3、Visual FoxPro 6.0数据库系统是(C)型数据库系统。 (A)网络(B)层次(C)关系(D)链状 4、设A=”123”,B=”234”,表达式(C)的值为假(.F.)。 (A).NOT.(A= =B) .OR.(B$”ABC”) (B).NOT.(A$”ABC”).AND.(A<>B) (C).NOT.(A<>B) (D).NOT.(A>=B) 5、将逻辑假值赋给内存变量DY的正确方法是(B) (A)DY=FALSE (B)STORE .F. TO DY (C)DY=”.F.”(D)STORE “F”TO DY 6、有以下命令: STORE “23.45” TO A ?STR(&A,2)+”45&A” 执行上述命令后的结果为(C) (A)4545&A(B)4545.45 (C)234523.45 (D)454523.45 7、假定Y=2,执行命令?Y=Y+2 后,其结果是(C) (A)3 (B)4 (C).F. (D).T. 8、在下列Visual FoxPro表达式中,结果为日期型的正确表达式是(B)。 A、DA TE () +TIME () B、DA TE ()+120 C、DA TE()-CTOD("02/01/99") D、288-DA TE () 9、设N=886,M=345,K=”M+N”,表达式1+&K的值是(A) (A)1232 (B)数据类型不匹配(C)1+M+N (D)346 10. 现有以下命令: T=36500 M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ?HH,D,H,M 执行上述命令后的结果为(B) (A)25,608,8,20 (B)608,25,8,20 (C)608,25,20,8 (D)20,25,8,608 二. 判断题10*2 11. 数据库就是大量数据的集合(F) 12.在V isual FoxPro 6.0中,数组的每个元素的数据类型必须一致。(F) 13.内存变量和字段变量可以取同名,引用内存变量的正确方法是M->变量名。(T)

VFP数据库练习题4

VFP数据库(4) 一、填空题 1.在报表中通常用来获得当前页码的变量是。 2.表示空值的关键字是。 3.索引文件分为单索引和复合索引,其扩展名分别为idx和。 4.使用locate命令顺序查找,可用found()和函数测试是否找到。 5.打开数据库xs.dbc的命令是。 6.在查询设计器中设置查询条件,应在选项卡中进行。 7.分支语句有简单分支、选择分支和。 8.表单的组合框有两种类型、分别为下拉列表框和。 9.在VFP中,关闭系统菜单的命令是。 10.按变量的作用域可分为和局部变量。 二、单项选择题 1.在VFP命令中,各单词间的分隔符是() A.分号 B.空格 C.逗号 D.以上都不对 2.X和Y为日期型,H为数值型,不可以进行的运算是() A.X+Y B.X-H C.X-Y D.X+H 3.表达式mod(21,6)的值为() A.0 B. 1 C. 3 D.不确定 4.备注型字段的数据宽度是4字节,它用来存放()。 A.指向备注的具体内容 B.指向.fpt文件的文件名 C.指向.dbf文件的指针 D.指向.fpt中文字块的指针 5.建立查询时,以下不能作为排序字段的是() A.字符型 B.通用型 C.逻辑 D.日期型 6.下列不能作为查询输出目标的是()

A.表 B.报表 C.视图 D.标签 7.逻辑删除rs表中,所有年龄大于50的SQL语句是() A.Select from rs for 年龄>50 B.Delete from rs where 年龄>50 C.Delete from rs where 年龄>50 D.Select 年龄from rs where 年龄>50 8.以下关于多分支语句do case…endcase的叙述,正确的是() A.当有多个表达式为真时,执行最后一个表达式值为真之后的程序段 B.当有多个表达式为真时,执行第一个表达式值为真之后的程序段 C.当有多个表达式为真时,执行多个表达式值为真之后的程序段 D.Do case…endcase语句,可以有多个程序段被执行 9.在表单控件中,即可用于接收数据,又可作为编辑现有数据的控件是() A.标签 B.文本框 C.编辑框 D.B、C均可 10.在表单运行中,如复选框变为选中状态,其value属性值是() A. 1 B. 2 C.0 D.不确定 11.下列不能用记事本编辑的文本是() A.abc.dbc B.abc.prg C.abc.qpr D.A、B均不能 12.下列()选项可以实现使当前的命令按钮不可用。 A.This.default=.F. B.This.default=.T. C.This.enabled=.F. D.This.enabled=.F.

vf考试试题及答案

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

VFP数据库系统开发实例(附图)

VFP基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限,说明信息 (3) 学生成绩信息 主要包括学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否 (4) 课程信息 包括课程编号,课程名称 2. 功能需求 功能分析的任务是了解用户对数据的处理方法和输出格式。 (1) 基本数据录入 基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。 (2) 查询 能够查询出学生成绩,和补考人员名单等。 (3) 学生和管理员信息的维护 要求能够根据需要对学生和管理员信息进行维护修改等。 (4)成绩的审核 根据学生的总评成绩审核学生的计算机成绩是否通过。 (5) 打印输出 打印学生成绩表和补考人员名单等。 11.2 系统设计 1. 程序总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A.变量未定义的提示 B.10 C.20 D..F. 3.在Visual FoxPro中,以下关于查询的描述正确的是(d) A.不能用自由表建立查询B.只能使用自由表建立查询 C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中将显示(b) A.张三 B.张三您好-- C.张三您好 D.出错 5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(b) A.1 B.2 C.“女” D.“男” 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句 (c) A. ThisForm.Close B. ThisForm.Erase C. ThisForm.Release D. ThisForm.Return 7.有 Visual FoxPro中,释放表单时会引发的事件是(a) A. UnLoad事件 B.Init事件 C.Load事件 D.Release事件 8.设置表单标题的属性是(d) A.Title B.Text C.Biaoti D.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

相关主题
文本预览
相关文档 最新文档