首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序progl.prg,从xueshen
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序progl.prg,从xueshen
admin
2013-03-18
52
问题
利用表设计器在考生文件夹下建立表table3,表结构如下:
学号 字符型(10)
姓名 字符型(6)
课程名 字符型(8)
分数 数值型(5,1)
然后编写程序progl.prg,从xuesheng表和cheni表中找出所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。表table3中的各记录应该按“分数”升序排序,分数相同则按“学号”降序排序。
要求在程序中用SET REL ATION命令建立cheni表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现规定的功能。最后运行程序。
选项
答案
本大题考查了表的基本操作;程序文件的建立及运行;表间关联;表记录的插入及物理排序,条件程序结构和DO WHLIE程序结构设计。本题所涉及的知识点比较多,需要考生非常清楚解题流程。基本解题思路可按以 下步骤进行: 表的建立和程序的建立都属于比较基本的操作。本题的 关键是程序文件代码的设计。编写程序代码基本思路如下: 根据题意,首先初始化数据表table3(将记录清空, 避免下次执行程序时,重复追加记录),然后将该表复制一 个新的表文件ttt,并在新的工作区中打开该表文件。 建立表问关联。在两个不同的工作区中打开xuesheng 表和chengj i表,并为两个表建立索引,通过索引表达式对 两个表建立关联。 查找chengj i表中不及格的成绩记录。利用DO WHILE 循环对chengj i表中的记录逐条处理,通过IF条件语句判 断将不及格的记录,将其添加到ttt表中。这里特别要注意 的是不能将判断条件放在一个IF语句中,因为题目要求“若 一个学生有多门课程不及格,在表table3中就会有多条记 录”,而chengj i表中共有3门课程,因此,依次需要编 写3个IF条件语句分别判断每个科目的不及格情况。 保存查询结果。将所有不及格记录排序输出到tttl表 之后,再将tttl表的记录全部追加到table3表中。 步骤1:在命令窗口执行命令:CREATE table3,打 开数据表设计器新建表。 步骤2:根据题意,在表设计器中逐行输入每个字段的 字段名,并设置字段类型和宽度,然后单击“确定”按钮, 此时系统会弹出一个对话框询问“现在输入数据记录吗?”,本题不需要录入数据,单击“否”按钮。 步骤3:在命令窗口执行命令:MODIFY COMMAND progl,打开程序文件编辑器。 步骤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 END工F IF英语<60 SELECT TTT APPEND BLANK REPLACE学号WITH XUESHENG.学 号,姓名WITH XUESHENG.姓名 REPLACE课程名WITH”英语”,分数 WITH CHENGJI.英语 SELECT CHENGJ工 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 TTT 1 步骤5:在命令窗口执行命令执行文件。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/1Vsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
1.请在考生文件夹下建立一个项目WY。2.将考生文件夹下的数据库KS4加入到新建的项目WY中去。3.利用视图设计器在数据库中建立视图NEW_VIEW,视图包括C,JH~表的全部字段(顺序同叮UY中的字段)和全部记录。4.从表HJQK中查询“奖级”为
在“职工档案”表文件中,婚否是L型字段,性别是C型字段,若检索“已婚的女同志”,应该用______逻辑表达式。
设有变量sr="2000年上半年全国计算机等级考试",能够显示“2000年上半年计算机等级考试”的命令是______。
下列说法中,不属于数据模型所描述的内容的是______。
在考生文件夹下有学生成绩数据库XUSHENG3,包括如下所示三个表文件以及相关的索引文件:XS.DBF(学生文件:学号C8,姓名C8,性别C2,班级C5;另有索引文件XS.IDX,索引键:学号)CJ.DBF(成绩文件:学号C8,课程名C20,成绩N5.
设计如图4-3所示的表单:以每秒10像素的速度,从右向左滚动显示信息“欢迎使用本系统”。
自由表与数据库表相比较,在自由表中不能设置【】索引。
在运行表单时,下列有关表单事件的引发次序叙述正确的是()。
随机试题
A—actualsoundJ—parallelactionB—close-upK—sceneC—documentaryL—shallow
下列哪种细菌性肺炎一般不出现肺脓肿改变
统计工作的基本步骤分为()。
背景资料:某高土石坝坝体施工项目,业主与施工总承包单位签订了施工总承包合同,并委托了工程监理单位实施监理。施工总承包完成桩基工程后,将深基坑支护工程的设计委托给了专业设计单位,并自行决定将基坑的支护和土方开挖工程分包给了一家专业分包单位施工。专业
下列有关建造合同的会计处理,正确的有()。
根据所给材料回答问题。某学术期刊为32开,正文均单栏排。根据学术期刊版面应该简洁明了、规整易读的总体要求,该刊正文主体文字设定为五号宋体。现拟发表如下一篇文稿,请用直接批注方法作出版式设计。
不正当竞争行为会扰乱社会经济秩序。下列行为中不属于不正当竞争行为的是()。
下列曲目不属于中国十大古典名曲的是()。
Irememberthewaythelighttouchedherhair.Sheturnedherhead,andoureyesmet,amomentaryawarenessinthatraucousfift
RecessionsOnNovember26,2001,thenewsmediaannouncedtheUnitedStateswasofficiallyinarecession,andhadbeensinc
最新回复
(
0
)