首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序prog1.prg,从xueshen
利用表设计器在考生文件夹下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序prog1.prg,从xueshen
admin
2013-03-31
38
问题
利用表设计器在考生文件夹下建立表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全国计算机二级
相关试题推荐
如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取______。
下面关于查询的描述中,正确的是______。
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_________的过程,包括确定数据库在物理设备上的存储结构和存取方法。
设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。将学号为10的学生姓名改为
实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的正确SQL语句是______。
在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
在FoxPro下,不能清除所有内存变量的命令是_______。
视图设计一般有3种设计次序,下列不属于视图设计的是_______。
设有图书管理数据库:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书
随机试题
除涉及国有资产的车辆外,二手车的交易价格由买卖双方商定。()
购买者对价格变动较敏感的商品是()
Fashioncontrolswhatwewear,whatweeat,whatwedrink,thewaywecutouthair,themakeupwebuyanduse,thecolorofthe
下列关于血尿素氮的改变及临床意义的叙述,正确的是
设备进行气密性试验时,其试验方法和基本要求包括()。
甲公司2014年10月与乙公司签订一项供销合同,由于甲公司未按合同发货,致使乙公司发生重大经济损失而被乙公司起诉,至2014年12月31日法院尚未判决。甲公司2014年12月31日在资产负债表中的“预计负债”项目反映了800万元的预计赔偿款。2015年3月
若函数f(x)=sinωx(ω>0)在区间[0,]上单调递增,在区间单调递减,则ω=()
只有法才规定人们的权利和义务,其他社会规范不规定。()
A.thetimely(及时的)discoveryB.convenienceC.sexequalityD.itsconnectionwithhumansE.thehugepowerF.itsuncertaintyU
Accordingtothewoman,whathappened200to500millionyearsago?
最新回复
(
0
)