Visual Foxpro 6.0在试题库管理系统中的应用
用Visual Foxpro 6.0实现试题库管理系统

工作 , 如果每门课都建立了试题库 , 能根据需要 自
动生成相应的试题 和标准答案 ,这不但能减轻教 师的负担,又为教考分离带来 了更多的方便 和公
正.
牛 牛午
图 1
VsaFxr . 为 X A E数 据 库 家族 的 i l oPo 0作 u 6 B S
排列.
库、 填空题库 、 阅读题库 、 多项选择题库. 】 利用本系统能完成如下操作 :随机试卷 自动 . 2
生 成 ; 卷抽 取后 打 印. 试 1 系统 对 数 据库 中数 据 的 管理 ,包 括 浏 览 、 . 3 添
22 数 据 库表 的建 立 . 上 述 自由表 之 间无 任 何关 系 ,应 使 之 建成 为
. 文 献标 识码 : A 文章编 号 :6 3 2 0 2 0 )1 0 9 - 3 1 7 — 6 X( 0 8 0 A- 0 2 0
立数 据 库 , 据 需要 自动 生成 试 卷 和 标 准答 案 , 够 收到 事 半 功倍 的效 果, 型根 据 省 二 级 VsaF x r 根 能 题 i l oPo u
考试 设计 . 关键词 : F ; V P 试题 库 ; 自动 生成 中图分 类号 : P 1. T 3 71
目前 , 大多数学校在进行期末考试时 , 基本上
都是 由任课 教师 自行手 工 出题 ,要 求 A、 各一 B卷
l 库理统 l 试 管系 题
份, 且付标准答案. 对于教师而言 , 每次都要查找大
・
9 ・ 2
维普资讯
231 自动选 题 子 模块 . 人 V P .,新 建 一 表 . . 进 F 60 单 ,添 加 人 表单 抽 取 试 题 的数 据环 境 —— 数 据 库 表 : 题 库 , 用 表 单 的操作 工 具 , 试 运 向表 单 中加 人 需要 的标 签 、 命令 按 钮 等 - 在每类 的题 型后 面 , 人 添
浅谈使用Visual FoxPro6.0开发计算机应用基础考试练习系统

我们以 Vsa F xr60 以下称 V P 系统为 例 , iul oPo .( F) 进行实 际
的应用程序设 计 , 开发计算机 应用基础考试 练习系统 , 满足成 人高等教育学生学 习计算 机应用基础 知识 自我测试 和练习 的
需要 。
用 于存放理论试题 , 记录了理论试题 的内容 、 试题 的标准答案 、
各种操作的界面平台和菜单平台 , 以完成对整个 v P F 理论考试
系统的控制与管理。在类的设计程序代码中, 访问类内部的变
量 或 属 性 可 以采 用 T I、 量 名 或属 性 名 的 形式 。 H S变
目标 系统有一个整体的风格定 位 ,然后 利用 P o so 图像 h t hp等 o 处理软件进行图像设计。
用于存放考生的基本注册信息,它惟一确定了一名考生的身 份, 因此应该包括学号、 姓名等证明考生身份的信息。
() 4单击“ 结束” 按钮后 , 以 可 查看各单元 以及各类题型 的 试
一
5 — 9
维普资讯
液体疗法简明化教学研究与思考
范丽玲, 章晓红, 叶锡勇, 杨志洪, 余 佳
维普资讯
Байду номын сангаас
V0.6 0 8 N02 1 2 o 2 .
戌跃使JVs l o r .开文对算机应J { i aFx o 0 I u P 6 { I 基础考试殊习东巍
闵 鹏
( 珠海 市卫生学校 , 广东 珠海 5 9 2 ) 10 0
摘 要: 简要 阐述在教 学过程 中 , 充分利用 Vsa F x r6 i l oPo . u 0程序设计软件制作课件 , 传达直观 、 动态的知识信 息 , 高了教 提
数据库技术及应用习题集及参考答案

一、填空题1)信息是有用的____________。
2)数据是信息的表现__________。
3)常用的数据模型有___________、___________、___________三种。
三种。
4)数据库管理系统通常由___________、___________、___________组成。
5)Visual foxpro 6.0有______种数据类型,他们分别是_____________________。
6)Visual foxpro 6.0_____种数据存储容器,它们分别是_____________________________________________________。
7)日期型数据的长度是______。
8)通用型数据的实际长度受______________限制。
限制。
9)visual foxpro 6.0有_______种类型的表达式,它们分别是______________________________________________________。
10)“123”是______________型数据。
型数据。
11)数据表中字段名的长度不超过_______汉字。
汉字。
12)建立表有_______种方法,分别是________________________。
13)定义表结构时,要定义表中有多少个字段,同时还要定义每一个字段等。
的_____________、______________、_____________等。
14)数据表是由_______和_______两部分组成。
两部分组成。
15)打开数据表的命令是__________。
关闭数据表的命令是__________。
16)物理删除表中数据时,要首先完成_____________的操作。
的操作。
17)建立索引的依据是______________。
18)Visual foxpro 6.0有_______种索引,它们分是_______________________________________________。
VF模拟试题 及答案

《V F P程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(?X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。
(?√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。
(?√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。
(?X)4、COUNT、SUM和AVERAGE命令中若缺省<范围>(√)5、工作区选择命令SELECT中既可使用表别名,区。
(√)6、VisualFoxPro(X)7、循环结构中,LOOP(√)8(?X)9、?(?√)1020分)。
C)数据库管理系统?(D)数据结构。
?(A)科学计算应用?(B)过程控制应用?(C)数据处理应用?(D)辅助工程应用3、VisualFoxPro6.0管理的数据库是()型数据库。
?(A)网络?????(B)层次????(C)关系????(D)链状4、VisualFoxPro6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
?(A)投影?????(B)复制?????(C)选择?????(D)关联5、数据的完整性是指()。
?(A)数据的存储与使用数据的程序有关???(B)防止数据被非法使用?(C)数据的正确性、合理性和一致性??????(D)减少系统中不必要的重复数据6、在VisualFoxPro数据库管理系统中,下列数据属于常量的是()。
?(A).n.???????(B)?F??????(C)?07/08/99???(D)?ALL7、在下列VisualFoxPro表达式中,运算结果一定是逻辑型值的是()。
?(A)字符表达式(B)数值表达式8?(A)SUBSTR(“青岛市”?(C)SUBSTR(“青岛市”9?(A)10、用C)NEXT??(D)CONTINUE。
VisualFoxpro6_0在计算机等级考试工作中的应用

Visual Foxpro6.0在计算机等级考试工作中的应用鱼 明(石河子大学商学院,新疆石河子 831300)摘 要:本文介绍了如何在计算机等级考试考试务工作中灵活运用M icrosoft Visual FoxP ro 6.0关系数据库系统。
关系数据库系统具有强大的性能、完整而又丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,可以帮助用户快速、高效地收集、描述、检索、打印各种数据,以提高数据的准确性,提高我们的工作效率。
关键词:数据库;标签;数据环境;设计器中图分类号:T P315 文献标识码:A 文章编号:1007 6921(2006)23 0111 02 笔者在学校教务部门从事计算机等级考试工作,在每次计算机考试前都要打印考生的准考证,过去采用的方法是通过相应的计算机等级考试报名软件来进行参数设置后再打印,但是笔者发现每次打印准考证时,每页最后一行的考试时间信息始终打不全,只出现上半行字,这样考生认不清楚具体的考试时间安排,很有可能会造成考生不能正常参加考试的后果,另外软件中没有考生照片打印功能和考试地点设置功能,如果每次让考生自己贴照片,易于涂改,对于考务工作来说工作量大,且不好核查考生身份,考试地点显示的是考生所在的考场号而不是本校具体的机房或实验室等地点,在实际工作中难于操作,难以达到理想的效果,浪费人力、物力和时间。
V isual FoxP ro6.0作为数据库管理软件如果被引用到计算机等级考试准考证打印工作中,则可以一次性的实现数据输入、打印、检索查询、打印汇总报表等过程,极大的改变了原来的工作模式,体现了高效、规范、便捷的现代工作特点,经过笔者的多次实践,已取得了很好的效果。
下面就以打印准考证工作为例,介绍V isual F oxPro6.0在计算机等级考试中的应用。
1 实现方法进入计算机等级考试软件,将已生成准考证号的数据导出到Excel 中,通过充分利用Ex cel 的数据输入、数据分析等方面的强大功能处理外部数据库中的数据,将会极大地提高工作效率,提高数据处理的正确性。
VFP6.0试题

VFP6.0试题一.填空题1.使用二维表格表示实体之间关系的数据模型是__________________。
2.在visualfoxpro6.0中的命令窗口中,用________命令退出visualfoxpro6.0。
3.对于某数据库表中的“性别”字段,为提高录入效率,可以在该字段的属性中设置其_______为“男”或“女”。
4.visualfoxpro6。
在0中,修改数据库表结构的命令是。
5.visualfoxpro6.0参照完整性规则包括更新规则、插入规则和________规则。
6.visualfoxpro6。
0,假设当前员工表中有50条记录。
输入以下命令后,最后一个命令显示的结果为___。
为什么是go5skip4?recno()7.vfp中,变量的命名规则中要求变量名是以______开头,只能含有字母,数字和下划线,长度不越过255个字符,不能是系统保留字。
8.vfp6。
在0中,要使表单中的标签可见,标签的____________________。
二选择题1.数据库系统的核心是()a.dbb.dbmsc.dbsd.os2.在关联操作中,可以从数据集中筛选记录的某些属性(字段)的操作称为()A.选择B.投影C.连接D.定位3.表中的“ID号”字段应使用数据类型()A.数字B.字符C.成形D.日期类型4。
表达式sqrt(ABS(-49)%5)的值为()a.5.00b 4.00c。
3.00d。
2.005. 以下描述不正确:(a)变量可以随意更改其值;(b)变量分为记忆变量和场变量;(c)变量可以随时删除;(d)变量名必须以字母开头要将字段添加到打开的数据表中,请使用命令()a.changeb insertc。
改变了。
附录7。
运行程序文件检查。
在磁盘D PRG的KS文件夹中,应执行命令()a.doexamb.rund:\\examc.dod:\\ks\\examd.rund:\\ks\\exam8.visualfoxpro6.0中,可以创建数据表xs.dbf的命令是()exsb.createxsc.createdatabasexsd.modifystructure9.visualfoxpro6。
数据库管理系统应用 VFP 6

在线练习数据库管理系统应用(VFP)6总分:100考试时间:100分钟一、单项选择题1、要想建一个有4 个按钮的选项按钮组,应将属性()的值改为4。
(正确答案:B,答题答案:)A、OptionGroupB、ButtonCountC、BoundColumnD、ControlSource�2、当某个控件绑定到一个字段时,移动记录指针后,如果字段的值发生变化,则该控件的()属性的值也随之变化。
(正确答案:A,答题答案:)A、ValueB、NameC、Caption�D、无3、在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click 事件代码设置为()。
(正确答案:D,答题答案:)A、Thisform.Refr eshB、Thisform.Delete�C、Thisform.HideD、Thisform.Release4、当用户用鼠标单击命令按钮时,将引发的事件是()。
(正确答案:A,答题答案:)A、ClickB、LoadC、InitD、Error5、使某控件获得焦点的方法名是()。
(正确答案:B,答题答案:)A、GotFocusB、SetFocusC、LostFocusD、Activate6、下列几组控件中,均可直接添加到表单中的是()。
(正确答案:D,答题答案:)A、命令按钮组、选项按钮、文本框B、页框、页面、表格C、文本框、列、标签D、命令按钮、页框、编辑框7、Timer 控件的Interval 属性设置为100,表示()。
(正确答案:C,答题答案:)A、Timer 事件在100 秒后失效B、100 秒后,时钟控件的Enabled 属性自动改为.FC、Timer 事件发生的频率为10/秒D、Timer 事件发生的时间间隔为100 秒8、当用鼠标使组合框的内容发生变化时,将首先触发()事件。
(正确答案:A,答题答案:)A、InteractiveChangeB、ClickC、I nitD、DownClick9、创建对象时发生()事件。
数据库技术与应用——VisualFoxPro6.0篇课后练习题答案

<<数据库技术与应用——Visual FoxPro 6.0篇>>练习题答案第1章练习题答案1、数据定义、数据操纵2、文件系统阶段、数据库系统阶段3、属性、字段、元组、记录4、关键字5、域6、属性、属性到域的映象7、关系、关系8、投影9、选择运算、投影运算10、连接运算、自然连接三、简答题1、答:数据库(DataBase)是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。
数据库管理系统(DataBase Management System,简称DBMS)是计算机系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。
数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2、答:关系是一张二维表,每个关系有一个关系名。
在计算机中,一个关系可以存储为一个文件。
在Visual FoxPro中,一个关系就是一个表文件。
元组是二维表中水平方向的行,有时也叫做一条记录。
属性是二维表中垂直方向的列,有时也叫做一个字段。
3、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。
4、答:常用的数据模型有层次模型、网状模型和关系模型。
层次模型的特点是:形状象一棵倒立的树,有且仅有一个结点无父结点,这个结点称为根结点,其他结点有且仅有一个父结点。
网状模型的特点是:形状象一张网,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点。
关系模型的特点是:在关系中,数据的逻辑结构是一张二维表。
该表满足每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Foxpro 6.0在试题库管理系统
中的应用
一、问题的提出
目前,大多数学校在进行期末考试时,基本上是由任课教师自行手工出题,要求A、B 卷各一份,且付标准答案。
对于教师而言,每次都要查找大量资料,精心选题,花费很多时间,重复做同样的工作,如果每门课都建立了试题库,能根据需要自动生成相应的试题和标准答案,这不但能减轻教师的负担,又为教考分离带来了更多的方便和公正。
Visual FoxPro 6.0作为XBASE数据库家族的新成员,由于具有强大的查询与管理功能,有多种命令和函数,提供了“项目管理器”并引入了数据库表的新概念,使自由表之间有了相互联系。
同时它扩大了对SQL语言的支持(8种),大量使用可视化的界面操作工具,支持面向对象的程序设计,允许用户对“对象”和“类”定义并编写相应代码它还支持网络应用,可以与W及E在内的微软其它应用软件共享数据等优点。
所以用它来建立一些课程的数据库,的确很实用,本文主要论述它在小型试题库管理系统中的设计过程。
二、系统分析
试题库管理系统只少应包括以下几个方面的内容:
(一)统中建立各种题型的数据库。
如填空题库、简答题库、计算题库、选择题库、分析题库等。
(二)利用本系统能完成如下操作:随机试卷自动生成;手工试卷抽取;试卷抽取后打印。
(三)系统对数据库中的数据的管理,包括浏览、添加、查询、插入、删除、修改、编辑、统计及打印等。
(四)试卷生成后,能够自动产生标准答案。
(五)试卷批改完后,据输入成绩,能够产生相关的数据分析和图表分析。
据以上分析,笔者画出了如下的试题库管理系统流程图,它概括了各个模块功能及作用,是进行设计的依据:
三、系统设计
(一)自由表的建立(.dbl表)
根据各学科的考核特点,编写相应的数据库,题型的种类即为数据库的个数,并且每个数据库的字段名、数据类型及长度如下:
TNO(题号)(C,5)NANDU(难度)(C,1)
XGXS(相关系数)(C,2)TIMU(题目)(M字段)
DAAN(答案)(M字段)
每类题库以TNO为普通索引,以TNO为升序排列,其中NANDU分为a、b、c、d 四种,XGXS的设置是防止相同内容在不同题型中出现。
(二)数据库表的建立
上述自由表之间无任何关系,应使之建成为数据库表,这对表单的建立有很大帮助,它可以提供表单运行的数据环境。
具体方法是:单击菜单按钮,选择新建数据库,然后将各题库自由表添入数据库表中,并保存下来,取名为试题库.dbc。
(三)试题库管理系统各大模块程序设计
这其中包含了表单的设计、编程,报表的设计以及和总菜单项的结合。
限于篇幅,现对主要模块简单介绍一下。
1.自动选题子模块。
进入VFP6.0,新建一表单,添加入表单抽取试题的数据环境———数据库表:试题库,运用表单的操作工具,向表单元加入需要的文本框、组合框、命令按钮等。
在每类的题型后面,添入“微调控件”,形如:“Spinner1”规定每类“微调控件”的属性范围,即每类题型相应规定的抽题量,点击每类微调控件,设置其属性的
Spinner High Value 和Spinner Low Value 的值,如填空题:Spinner High Value=20,Spinner Low Value =0,双击“Spinner1”按钮,进入编程过程“Click”事件。
源程序略。
相应的生成题目放在临时表Ls1.dbf中。
(其它题型如选择题,简答题……分别放在临时表
Ls2.dbf,Ls3.dbf,……中),此表还有两个命令按钮:“试卷生成”、“取消”;其中“试卷生成”的Click命令源程序是把Ls1.dbf,Ls2.dbf,Ls3.dbf,……等全部临时表赋给新建临时表文件名为临时.dbf,为试卷打印做准备。
“取消”按钮不进行任何操作,其“click”事件源程序为:Thisform .release (释放内存)。
建立完后,取名为:自动选题.scx并保存,该模块执行时将呈现出一表单,可以通过提示操作“数码器”设置各种题型的选择数量,设置完毕后,点击“试卷生成”按钮,即可生成一份试卷。
点击“取消”按钮可退出本次操作。
2.试题库管理模块。
充分利用VFP6.0提供的简单、有效的表单向导设计器,设计出管理各种题库的表单模块,具体操作可以参照有关书籍,例如填空题的表单设计:点击VFP6.0新建按钮,选择新建表单项,点击向导图标按钮,选择表单向导,再点击“确定”。
进入步骤1,选择先前已建立的数据库表“试题库.dbf”,在其中选择如“填空题.dbf”,选择其全部字段,有题号,难度,相关系数,题目,答案;依次完成步骤2;步骤3;步骤4。
建立完表单向导后,打开它,运用各种工具进行排版,使其美观化。
(1)字体为9号字,TIMU,NANDU字段后的列表框拉长,满足显示要求。
(2)单击属性框中“Picture”一项,插入一背景图。
(3)表单命令为:填空题管理.scx
该模块运行后呈现出一表单,其中包括“第一个”、“前一个”、“下一个”、“最后一个”共四个浏览记录的按钮,通过操作可清晰再现每道题的题号、相关系数、难度、题目内容及答案。
还有“查找”、“打印”、“添加”、“编辑”、“删除”、“退出”等命令按钮,可实现对每个题型库的管理。
3.报表打印模块。
主要用来打印整个试题库及答案,首先将六大题库合并为一个试题库,新建两个基本表,分别为试题.dbf和答案.dbf,以此两个表为基础,再与向导和类库结合,分别新建两个报表试题.frx和答案.frx,运行报表预览效果,也可进行打印输出。
4.菜单设计。
新建一下拉式菜单,第一层主菜单有:选题,试题库管理,打印,成绩统计,帮助,退出,下面各层又有子菜单,具体菜单如下:
菜单和各个模块之间的链接是通过简单编程来实现的,现以选题菜单来说明,在菜单设计器窗口中选择菜单名称“选题”,在“结果”框中选择“子菜单”选项,并单击其右侧的“创建”按钮进入过程区,编程:Do Form C: \* * * \form\ 自动选题.scx。
其它子菜单项类似,编程如下:
手工选题:Set default to c: \* * * \form
Do Form 手工选题.scx
打印试卷:Set default to c: \* * * \form
Do Form 打印试卷.scx
………
5.其它设计。
核心的模块设计完之后,就要考虑给整个试题库管理系统添上一个精美的封面和一个密码表单,封面主要是用来登陆和退出,密码是授权合法者使用,防止非法侵入,现给出密码表单的源程序。
I=I+1
If I<=3
If Thisform.Text.value=“###””
Clear
Set default to c: \* * * \Menu
Do 菜单 .mpr
Thisform release
Else
MessageBox(“密码错,请重新输入!”)
Thisform.Text.value=“”
Thisform.Text.Setfocus
Endif
Else
MessageBox(“禁止进入系统”
QuitEndif
6.主程序设计。
主程序是试题库管理系统各个部分连接的核心,源程序如下:
Set talk off
Set default to c: \* * *
Set path to c: \* * * \Date;c: \* * * \Form;
C: \* * * \Menu;\* * * \Report
Clear
Do Form 封面
Modi wind screen titl“试题库管理系统”
Clear
*以上为初始化环境代码
Read Event
Quit
*恢复环境代码设置在“退出”菜单项
7.项目建立。
利用项目管理器对试题库管理系统中所有内容进行统一管理。
步骤是:将所建的数据库表;自由表;表单;报表;用到的VFO6.0类库wizstnd、wizbase、wizbitns;程序;菜单;图片文件一并加入项目管理器中。
(注意:务必设置系统运行的主程序)
8.连编。
连编可执行文件,成功连编后,取名为,再将其拖至桌面,这样一个完整的试题库管理系统就基本上设计完毕。
四、结语
数据库的设计是一项复杂的系统工程,本文仅从小范围内的应用来论述了它的整个设计过程,可以说是“麻雀虽小,五脏俱全”,对计算机专业学生的课程设计和毕业设计,掌握相关技术大有裨益;同时试卷自动化将在以后的考试改革中占有重要的一席,推广应用Visual Foxpro 6.0在试题库管理系统中的应用,对各校公正地考核教学质量,提高管理水平也能起到重要的作用。