首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
利用表设计器在考生文件夹下建立表。table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序progl.prg,从xueshe
利用表设计器在考生文件夹下建立表。table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序progl.prg,从xueshe
admin
2015-08-20
77
问题
利用表设计器在考生文件夹下建立表。table3,表结构如下:
学号 字符型(10)
姓名 字符型(6)
课程名 字符型(8)
分数 数值型(5,1)
然后编写程序progl.prg,从xuesheng表和chengji表中找出所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。表table3中的各记录应该按“分数”升序排序,分数相同则按“学号”降序排序。
要求在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHII_,E循环语句实现规定的功能。最后运行程序。
选项
答案
步骤1:在命令窗口执行命令:CREATEtable3,打开数据表设计器新建表。 步骤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 XUE SHENG INDEX ON学号TAG学号 SELECT 0 USE CHENGJI SET RELATION TO学号INTO XUESHENG GO TOP DO WHILE.NOT.EOF() IF数学<60 SELECT TTY。 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 TTT1 SELECT TABLE3 APPEND FROM TTT1 CLOSE DATA ALL. 步骤5:在命令窗口执行命令:DO prog1,执行文件。
解析
本大题考查了表的基本操作;程序文件的建立及运行;表间关联;表记录的插入及物理排序,务件程序结构和DO WHLIE程序结构设计。本题所涉及的知识点比较多,需要考生非常清楚解题流程。基本解题思路可按以下步骤进行:
表的建立和程序的建立都属于比较基本的操作。本题的关键是程序文件代码的设计。编写程序代码基本思路如下:
根据题意,首先初始化数据表table3(将记录清空,避免下次执行程序时,重复追加记录),然后将该表复制一个新的表文件ttt,并在新的工作区中打开该表文件。
建立表间关联。在两个不同的工作区中打开xueshenq表和chengji表,并为两个表建立索引,通过索引表达式对两个表建立关联。
查找chengji表中不及格的成绩记录。利用DOWHILE循环对chengji表中的记录逐条处理,通过IF条件语句判断将不及格的记录,将其添加到ttt表中。这里特别要注意的是不能将判断条件放在一个IF语句中,因为题目要求“若一个学生有多门课程不及格,在表table3中就会有多和己录”,而chengji表中共有3门课程,因此,依次需要编写3个IF条件语句分别判断每个科目的不及格情况。
保存查询结果。将所有不及格记录排序输出到ttt1表之后,再将ttt1表的记录全部追力口到table3表中。
转载请注明原文地址:https://kaotiyun.com/show/9WEp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
对于如下图所示的二叉树,其后序遍历序列是______。
连编应用程序不能生成的文件是______。
对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。SELECTDISTINCT姓名,单位FROM读者,借阅
在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过______。
使用链表来表示线性表的优点是______。
建立远程视图必须首先建立与远程数据库的______。
检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是______。
下列命令中,仅拷贝表文件结构的命令是______。
数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是______。
有如下SQL语句:SELECTMAX(人数)FROM班级INTOARRAYtemp执行该语句后()。
随机试题
离心泵安装时应注意哪些事项?
A.大汗淋漓,四肢厥冷,面色苍白,神情淡漠,呼吸微弱,脉微欲绝B.形体消瘦,五心烦热,颧红盗汗,口燥咽干,皮肤干燥,脉象细数C.身热大汗,汗热质黏,面色潮红,躁扰不安,渴喜冷饮,脉细数疾D.高热肢厥,神识昏沉,胸腹灼热,口渴喜饮,面色紫暗,脉沉有力
出现月经是由于血液中哪种激素浓度急剧下降所致
静脉注射用脂肪乳剂的乳化剂常用的有
胸骨角两侧平对()。
在每天作业前,使用单位应进行起重机的每日检查,下列()项检查不属每日必检项目。
浙江浙海服装进出口公司(3313910194)在对口合同项下进口蓝湿牛皮,委托浙江嘉宁皮革有限公司(3313920237)加工牛皮沙发革。承运船舶在帕腊纳瓜港装货启运,航经大阪,又泊停釜山港转“HANSASTAVANGER”号轮HV300W航次(提单号:H
信息技术教育是我国新的基础教育课程体系中设置的选修课程,是一门知识性与技能性相结合的基础工具课程。()
短板理论是指木桶的盛水量是由组成木桶的木板中最短的一块决定的,这块短板即为这个木桶盛水量的“限制因素”。根据上述定义,下列不符合短板理论的是()。
食用加碘盐可以预防甲状腺肿大,但摄入过多的碘可能会对人体产生危害。对此,有专家指出,只要食用加碘盐的量不超过专业部门规定的标准,就完全可以避免这种危害。因此,人们对于食用加碘盐的担心是毫无必要的。要使上述结论成立,所需要的前提是:
最新回复
(
0
)