计算机二级VisualFoxPro上机考试题库及答案解析71 联系客服

发布时间 : 星期五 文章计算机二级VisualFoxPro上机考试题库及答案解析71更新完毕开始阅读247f00cb87c24028905fc3e9

www.shangdaxue.cc

最具权威的大学生服务网站

计算机二级VisualFoxPro上机考试题库及答案解析71

一、基本操作

在考生文件夹下,打开招生数据库SDB,完成如下操作:

1在KSB表中增加一个名为\备注\的字段、字段数据类型为\字符\,宽度为30; 2在考生成绩表KSCJB中给成绩字段设置有效性规则和默认值,成绩>=0 AND <=150;默认值为0;

3通过\考生号\字段建立KSB表和KSCJB表间的永久联系,并为该联系设置参照完整性约束:更新规则为\级联\;删除规则为\限制\;插入规则为\忽略\。 4使用报表向导建立一个简单报表。要求选择考生表KSB中所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为\列\,方向为\纵向\;排序字段为\考生号\(升序);报表标题为\考生成绩一览表\;报表文件名为ONE.FRX。 二、简单应用

在考生文件夹下,打开招生数据库SDB,完成如下简单应用:

1. 使用一对多表单向导选择KSB表和KSCJB表生成一个名为TWO的表单。要求从父表KSB中选择所有字段,从子表KSCJB中选择所有字段,使用\考生号\建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为考生号(来自KSB),升序,表单标题为\考生数据输入维护\。

2. 在考生文件夹下打开命令文件THREE.PRG,该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表THREE中。 注意,该命令文件在第3行、第6行、第9行有错误,打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。

三、综合应用

在考生文件夹下,打开招生数据库SDB,完成如下综合应用: 1. 创建文件名为form的表单,将表单标题改为:录取研究生。 2. 在表单中设计\录取\和\退出\两个按钮。两个按钮功能分别如下: (1)在\录取\按钮(Command1)中,编写程序,查询总成绩大于或等于330分的考生的考生号、姓名、性别、单位和该生的政治成绩、外语成绩、高数成绩(即高等数学成绩)、专业课成绩、总成绩、并将结果按总成绩防范序排序存储

www.shangdaxue.cc

最具权威的大学生服务网站

到表FOUR中。

表FOUR(需要自己创建或生成)的字段名为:考生号、姓名、性别、单位、政治成绩、外语成绩、高数成绩、专业课成绩、总成绩(各成绩字段的类型为N(5,1),其他字段的类型与原表中一致)。

(2)单击\退出\按钮(Command2)时,关闭表单。

3.表单设计完成后,运行表单,单击\录取\按钮进行了统计,然后单击\退出\按钮关闭表单。

注:在考试科目代码表DM中存储了各考试科目与考试科目名对应关系。 答案解析: 一、基本操作

1、在命令窗口中输入如下命令:

ALTER TABLE ksb ADD COLUMN 备注 C(30) 后回车 2、在命令窗口中输入如下命令:

ALTER TABLE kscjb ALTER 成绩 SET CHECK 成绩>=0 AND 成绩<=150 ALTER TABLE kscjb ALTER COLUMN 成绩 SET DEFAULT 0

3.(1) 在\数据库设计器-sdb\中,然后选择\表中主索引键\学生号\并按住不放,然后移动鼠标拖到\表中的索引键为\学生号\处,松开鼠标即可。 (2). 在已建立的永久性联系后,双击关系线,并显示\编辑关系\对话框。 (3). 在\编辑关系\对话框中,单击\参照完整性\按钮,并显示\参照完整性生成器\。

(4). 在\参照完整性生成器\对话框中,单击\更新规则\选项卡,并选择\级联\单选按钮,单击\删除规则\选项卡,并选择\限制\单选按钮,单击\插入规则\选项卡,并选择\忽略\单选按钮,接着单击\确定\按钮,并显示\是否保存改变,生成参照完整性代码并退出?\,最后单击\是\按钮,这样就生成了指定参照完整性。

注意:可能会出现要求整理数据库,那么请整理后重新做操作。 4、(1). 单击\工具\\向导\\报表\菜单项,并显示\向导选取\对话框。

(2). 在\向导选取\对话框中,选择\报表向导\并单击\确定\按钮,并显示\报表向导\对话框。

www.shangdaxue.cc

最具权威的大学生服务网站

(3). 在\报表向导\对话框的\步骤1-字段选取\中,首先要选取表\,在\数据库和表\列表框中,选择表\,接着在\可用字段\列表框中显示表ksb的所有字段名,并选定所有字段名至\选定字段\列表框中,单击\下一步\按钮。 (4). 在\报表向导\对话框的\步骤2-分组记录\中,单击\下一步\按钮。 (5). 在\报表向导\对话框的\步骤3-选择报表样式\中,在\样式\中选择\随意式\,单击\下一步\按钮。

(6). 在\报表向导\对话框的\步骤4-定义报表布局\中,在\列数\处选择为\,在\方向\处选择\纵向\,在\字段布局\处选择\列\,单击\下一步\按钮。 (7). 在\报表向导\对话框的\步骤5-排序次序\中,选定\学生号\字段并选择\升序\,再单击\添加\按钮,单击\完成\按钮。

(8). 在\报表向导\对话框的\步骤6-完成\中,在\报表标题\文本框中输入\考生成绩一览表\,单击\完成\。

(9). 在\另存为\对话框中,输入保存报表名\,再单击\保存\按钮,最后报表就生成了。 二、简单应用 第一题:

(1). 单击\工具\\向导\\表单\菜单项,并显示\向导选取\对话框。

(2). 在\向导选取\对话框中,选择\一对多表单向导\并单击\确定\按钮,并显示\一对多表单向导\对话框。

(3). 在\一对多表单向导\对话框的\步骤1-从父表中选定字段\中,首先要选取表\,在\数据库和表\列表框中,选择表\,接着在\可用字段\列表框中显示表ksb的所有字段名,并选定所有字段名,再单击\下一步\按钮。 (4). 在\一对多表单向导\对话框的\步骤2-从子表中选定字段\中,选取表\,在\数据库和表\列表框中,选择表\,接着在\可用字段\列表框中显示表kscjb的所有字段名,并选定所有字段名,再单击\下一步\按钮。 (5). 在\一对多表单向导\对话框的\步骤3-建立表之间的关系\中,再单击\下一步\按钮。

(6). 在\一对多表单向导\对话框的\步骤4-选择表单样式\中,在\样式\中选择\阴影式\,在\按钮类型\中选择\图片按钮\,再单击\下一步\按钮。

www.shangdaxue.cc

最具权威的大学生服务网站

(7). 在\一对多表单向导\对话框的\步骤5-排序次序\中,选定\学生号\字段并选择\升序\,再单击\添加\按钮,再单击\下一步\按钮。

(8). 在\一对多表单向导\对话框的\步骤6-完成\中,在\请输入表单标题\文本框中输入\考生数据输入维护\,再单击\完成\。

(9). 在\另存为\对话框中,输入保存表单名\,再单击\保存\按钮,最后表单就生成了。 第二题:

第3行:INTO ARRAY tem 第6行:WHERE not exists;

第9行:WHERE 成绩 < tem(1) and 考生号 = ksb.考生号); 三、综合应用

1. 建立表单: CREATE FORM form

2. 在\表单设计器\中,在\属性\的Caption处输入\录取研究生\。

3. 在\表单设计器\中,添加两个命令按钮,在第1个命令按钮\属性\窗口的Caption处输入\统计\,在第2个命令按钮\属性\窗口的Caption处输入\退出\。 4. 在\表单设计器\中,双击\命令按钮,在\编辑窗口中输入下列命令语句,接着关闭编辑窗口。 close all

CREATE TABLE test(考生号 C(4), 政治成绩 N(5,1), 外语成绩 N(5,1), 高数成绩 N(5,1), 专业课成绩 N(5,1), 总成绩 N(5,1)) use select 2 use test select 1 use kscjb

do while .not.eof() select test

locate for 考生号=kscjb->考生号 if not found() then