首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序prog1.prg,从xueshen
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序prog1.prg,从xueshen
admin
2013-03-31
10
问题
利用表设计器在考生文件夹下建立表table3,表结构如下:
学号 字符型(10)
姓名 字符型(6)
课程名 字符型(8)
分数 数值型(5,1)
然后编写程序prog1.prg,从xuesheng表和thengji表中找出所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。表table3中的各记录应该按“分数”升序排序,分数相同则按“学号”降序排序。
要求在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现规定的功能。最后运行程序。
选项
答案
步骤1:在命令窗口执行命令:
CREATE table3
,打开数据表设计器新建表。 步骤2:根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段类型和宽度,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数据记录吗?”, 本题不需要录入数据,单击“否”按钮。 步骤3:在命令窗口执行命令:
MODIFY COMMAND prog1
,打开程序文件编辑器。 步骤4:在编辑器中输入如下程序代码: CLEAR CLOSE DATA ALL SELECT 0 USE TABLE3 DELE ALL PACK COPY TO TTT SELECT 0 USE TTT SELECT 0 USE XUESHENG INDEX ON学号TAG学号 SELECT 0 USE CHENGJI SET RELATION TO学号INTO XUESHENG GO TOP DO WHILE.NOT.EOF() IF数学<60 SELECT TTT APPEND BLANK REPLACE 学号 WITH XUESHENG.学号,姓名 WITH XUESHENG.姓名 REPLACE 课程名 WITH "数学",分数 WITH CHENGJI.数学 SELECT CHENGJI ENDIF IF英语<60 SELECT TTT APPEND BLANK REPLACE 学号WITH XUESHENG.学号,姓名WITH XUESHENG.姓名 REPLACE 课程名WITH "英语",分数 WITH CHENGJI.英语 SELECT CHENGJI ENDIF IF信息技术<60 SELECT TTT APPEND BLANK REPLACE 学号WITH XUESHENG.学号,姓名WITH XUESHENG.姓名REPLACE 课程名 WITH "信息技术",分数 WITH CHENGJI.信息技术 SELECT CHENGJI ENDIF SKIP ENDDO SELECT TTT SORT ON分数,学号/D TO TTTI SELECT TABLE3 APPEND FROM TTT1 CLOSE DATA ALL 步骤5:在命令窗口执行命令:
DO prog1
,执行文件。
解析
本大题考查了表的基本操作;程序文件的建立及运行;表间关联:表记录的插入及物理排序,条件程序结构和DO WHLIE程序结构设计。本题所涉及的知识点比较多,需要考生非常清楚解题流程。基本解题思路可按以下步骤进行:
表的建立和程序的建立都属于比较基本的操作。本题的关键是程序文件代码的设计。编写程序代码基本思路如下:根据题意,首先初始化数据表table3(将记录清空,避免下次执行程序时,重复追加记录),然后将该表复制一个新的表文件ttt,并在新的工作区中打开该表文件。
建立表间关联。在两个不同的工作区中打开xuesheng表和chengji表,并为两个表建立索引,通过索引表达式对两个表建立关联。
查找chengji表中不及格的成绩记录。利用DO WHILE循环对chengji表中的记录逐条处理,通过IF条件语句判断将不及格的记录,将其添加到ttt表中。这里特别要注意的是不能将判断条件放在一个IF语句中,因为题目要求“若一个学生有多门课程不及格,在表table3中就会有多条记录”,而chengji表中共有3门课程,因此,依次需要编写3个IF条件语句分别判断每个科目的不及格情况。
保存查询结果。将所有不及格记录排序输出到ttt1表之后,再将ttt1表的记录全部追加到table3表中。
转载请注明原文地址:https://kaotiyun.com/show/Iusp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的SELECT-SQL语句是______。
在“表设计器”中定义字段的类型时,可以定义的类型为______种。
实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的正确SQL语句是______。
在查找过程中,若同时还要做插入、删除操作,这种查找称为______。
数据库理论中,数据独立性一般可分为【】和逻辑独立性。
视图设计器中包含的选项卡有
在命令窗口中,可用DO命令运行菜单程序的扩展名为
下面可使程序单步执行的命令是
使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为_______。
有关多表查询结果中,以下说法正确的是
随机试题
应用关系图时,提出要达到的目标及所要解决的问题,用_____表示()
清管作业时,一般情况下,干气输送应优先考虑橡胶清管球,清除管线的粉尘效果较好。()
常用的药学文献检索工具有:
患者,男,25岁。头晕1个月,高热,鼻衄1周来诊,心烦口渴,皮肤见瘀点及瘀斑,舌红绛苔黄燥,脉数。实验室检查:全血细胞减少,骨髓增生减低,无巨核细胞。治疗应首选
建筑间距是指两幢建筑物之间,外墙面相距的距离。影响建筑间距确定的主要因素是()。
以下属于国际长期资金流动的有()。Ⅰ.国际直接投资Ⅱ.国际间接投资Ⅲ.国际贸易Ⅳ.国际信贷
下列关于公司类借款期限的表述,正确的有()。
甲纺织厂向乙棉花厂发出要约,称“购买甲级皮棉1吨,价格5000元,由甲纺织厂上门取货。”乙棉花厂收到该要约后,回函“同意,但我公司负责送货上门,甲纺织厂不必上门取货。”根据合同法律制度的规定,乙公司的回函属于()。
设α1=(1,2,一l,0)T,α2=(1,1,0,2)T,α3=(2,1,1,a)T,若由α1,α2,α3生成的向量空间的维数是2,则a=______。
UnlikethelivesofPushkin,Gogol,Tolstoi,andDodtoevski,subjectsofotherTroyatbiographies,Chekhovbelongstothetwenti
最新回复
(
0
)