计算机等级考试二级VFP机试试题6

计算机等级考试二级VFP机试试题6,第1张

计算机等级考试二级VFP机试试题6,第2张

第六盘

一、基本操作题(共四个子题,1、2题7分,3、4题8分)


1。建立数据库KS7考生文件夹下;并将空闲的表SCOR添加到数据库中。


2。根据下面给出的表格结构。将表螺柱添加到数据库中


字段类型的字段名称的十进制宽度


1学号字符类型2


2名称字符类型8


3年龄数字类型2 0


4性别角色类型2


5部门编号字符类型2


3。为STUD表建立一个主索引,索引名为学号,索引表达式为学号。


为SCOR表建立公共索引。索引名为学号,索引表达式为学号。


4。已经建立了STUD表和SCOR表的必要索引,以便在这两个表之间建立永久的联系。


本问题主要评估点:


数据库的建立,向数据库中添加自由表,在数据库中建立新表,建立主索引和普通索引,建立索引表的链接。


解决问题的思路:


1。建立数据库的常用方法:


在项目管理器中建立数据库;


通过“新建”对话框创建数据库;


使用命令交互式构建数据库,命令为:CREATE DATABASE [DatabaseName|?]


可以在项目管理器或数据库设计器中向数据库添加自由表。在数据库设计器中,可以从“数据库”菜单或右击数据库设计器弹出的菜单中选择“添加表”,然后在“打开”对话框中选择要添加到当前数据库中的自由表。还可以使用“添加表”命令向当前数据库添加一个空闲表。


2。打开数据库设计器,在“数据库”菜单或右击数据库设计器弹出的菜单中选择“新建表”,新建一个表,输入字段。


3。在表设计器中的索引页上建立索引。


4。建立两表之间的连接:选中父表中的主索引,按住鼠标拖动到子表中对应的常用索引上,然后松开鼠标,连接建立。


二。简单应用(2道小题,每题20分,40分)


1。考生文件夹里有一个学生数据库STU,还有一个数据库表STUDENT用来存储学生信。


,用菜单设计器做一个菜单叫STMENU,里面有“数据操作”


使“和“文件”成为两个菜单栏。


每个菜单栏都包含一个子菜单。菜单结构如下:


数据操作


数据输出


文件


保存


退出


其中:


数据输出子菜单对应的进程完成以下操作:打开数据库STU,使用SQL的


SELECT语句查询数据库表STUDENT中的所有信息,然后关闭数据库。


退出菜单项对应的命令是将SYSMENU设置为默认值,这样就可以返回到系统菜单。


比尔。不需要保存菜单项。


2。考生文件夹里有一个数据库SDB,包括数据库表STUDENT2、SC和

课程2 .这三个表格如下:


STUDENT2(学号,姓名,年龄,性别,系号)


SC(学号,课程号,成绩,备注)


课程2(课程编号、课程名称、先决条件编号、学分)


使用SQL语句查询考试成绩在85分以下(含85分)的《计算机软件基础》课程。


学生的所有信息,并将结果存储在文件NOEX中。DBF,按学号升序排列。(图书馆的结构与图书馆的结构相同


STUDENT2,并在其后添加结果字段)


问题1,本题主要考核点是菜单制作和数据库基本命令。


要创建一个新菜单,可以按照以下步骤操作:从“文件”菜单中选择“新建”,在“新建”对话框中选择“菜单”,然后单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。您也可以使用创建菜单命令直接调用菜单设计器。在菜单名中填入“数据操作”,结果是一个子菜单。单击编辑。输入“& # 65533;在子菜单的菜单名称中。输出”,结果就是过程。在过程中输入以下命令:


打开数据STU


从学生中选择*


全部关闭


“文件”菜单同上,其中“退出”菜单对应的结果是命令,命令设置为SYSMENU默认。


问题2,本题主要考核点是SQL语句的查询。查询如下所示。


选择学生2。*,Sc。结果;


来自深发展!student2内联接sdb!sc;


内联接sdb!课程2;


在Sc上。课程编号=课程2。课程编号;


在学生2上。学号= Sc。学生证;


其中课程2。课程名称在(《计算机软件基础》);


和Sc。按学生排序的成绩。学号;


到表noex.dbf III中。综合应用(1项,30分)


现有的医院数据库DOCT3包括三个表文件:YISHENG。DBF(医生)、

姚。DBF(医学),楚方。DBF(处方)。设计一个名为CHUFANG3的菜单,


菜单中有“查询”和“退出”两个菜单项。


程序运行时,点击“查询”完成以下操作:查询同一个处方,包括两个“感冒”


处方号,药品名称,生产厂家,以及医生姓名,年龄,根据处方放查询结果。


编号按升序排序,存储在JG9数据表中。J9的结构是:(姓名,年龄,处方号,药品名称,生产


工厂)。最后统计一下这些医生的人数(注意不是人数),在JG9里加一条记录,会


人数填写在该记录的处方号字段中。


单击“退出”菜单项终止程序。


(注意:考生文件夹中有相关数据表文件)


本问题主要评估点:


菜单的建立、SQL中的join查询、查询目的地等知识点。


解决问题的思路:


使用菜单设计器定义两个菜单项,在名为“查询”的菜单项的结果列中选择“处理”,点击“编辑”按钮,打开一个窗口,添加“查询”菜单项要执行的命令。在名为“exit”的菜单项的结果列中选择“command”,在下面的“option”列中输入下面的命令退出菜单:SET SYSMENU TO DEFAULT。


由“查询”菜单项执行的程序:


首先打开数据库文件opendatabase doct3.dbc。


我们分析的最终结果是从三个相互关联的表中获取信息,这自然需要一个连接查询。通过楚凡与姚的联系,可以得到某方所用药物的名称,进而可以得到含有“寒”字的药方的处方号。我们还可以了解出方与医生开出的药方之间的联系。这样,我就可以得到满足条件的查询。如下图:选择处方号,药品名称,生产厂家,药名,年龄,从益生,药,储方,储方。药号=姚。药号和出方。员工号=益生。员工编号和药品名称(“cold”)。此外,还需要将处方号按升序排序。此处使用了按配方号排序的DESC子句。此外,结果需要存储在JG9中,并在JG9表中使用。


生成的JG9中包含的医生数量可以通过以下方法获得,医生数量成为一个临时的CurTable:SELECT * FROM JG9 GROUP BY name INTO CURSOR CurTable;;然后我们得到临时表中有多少条记录,并把它们写入变量J,计数到J。


最后,我们使用INSERT:INSERT INTO JG9(处方名称)VALUES (j)将变量J的内容作为新记录插入到JG9中。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级考试二级VFP机试试题6

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情