首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)考生文件夹下的程序文件five.prg的功能是:根据“教师表”计算每个系的教师人数并将相应数据填入“学院表”,程序中有3处错误,请修改并执行程序。只能修改标有错误的语句行,不能修改其他语句。 (2)在“课程管理”数据库中使用视图设计器建立视图
(1)考生文件夹下的程序文件five.prg的功能是:根据“教师表”计算每个系的教师人数并将相应数据填入“学院表”,程序中有3处错误,请修改并执行程序。只能修改标有错误的语句行,不能修改其他语句。 (2)在“课程管理”数据库中使用视图设计器建立视图
admin
2013-03-31
22
问题
(1)考生文件夹下的程序文件five.prg的功能是:根据“教师表”计算每个系的教师人数并将相应数据填入“学院表”,程序中有3处错误,请修改并执行程序。只能修改标有错误的语句行,不能修改其他语句。
(2)在“课程管理”数据库中使用视图设计器建立视图teacher view,该视图根据“教师表”和“课程表”建立,视图包括“姓名”、“工资”、“课程名”和“学时”4个字段,视图中的记录按“工资”升序排列。
选项
答案
(1)步骤1:在命令窗口执行命令:
MODIFY COMMAND five
,打开程序文件,文件中的命令代码如下: &&根据"教师表"计算每个系的教师人数并将数据填入”学院表” CLOSE DATA USE 学院表 GO TOP DO.NOT.EOF() &&错误 xihao=系号 SELECT COUNT(*)FROM 教师表 WHERE教师表.系号=xihao INTO A &&错误 REPLACE 教师人数 WITH A[1] NEXT &&错误 ENDDO 修改程序中的错误行,修改后的程序如下: &&根据"教师表"计算每个系的教师人数并将数据填入"学院表" CLOSE DATA USE 学院表 GO TOP DO WHILE.NOT.EOF() &&错误 xihao=系号 SELECT COUNT(*) FROM 教师表 WHERE教师表.系号=xihao INTO ARRAY A &&错误 REPLACE教师人数WITH A[1] SKIP &&错误 ENDDO 步骤2:保存文件修改,在命令窗口执行命令:
DO five
,执行程序文件。 (2)步骤1:在命令窗口执行命令:
MODIFY DATABASE课程管理
,打开数据库设计器。 步骤2:在数据库设计器中右击鼠标,选择【新建本地视图】快捷菜单命令打开视图设计器,接着在弹出的“新建本地视图”对话框中单击“新建视图”图标按钮,然后在“添加表或视图”对话框中依次双击“教师表”和“课程表”,将表添加到视图设计器中。 步骤3:在视图设计器中依次双击“教师表”中“姓名”、“工资”字段和“课程表”中的“课程名”、“学时”字段添加到“选定字段”中。 步骤4:在“排序依据”选项卡中双击“选定字段”列表框中的“教师表.工资”字段,将字段添加到“排序条件”列表框中。 步骤5:单击“常用”工具栏中的“运行”按钮查看结果,将视图文件以文件名teacher_view保存。
解析
(1)本题考查了
DO WHILE循环语句
;SQL简单的计算查询;Visual FoxPro修改表记录语句,程序的功能大致如下:
首先打开“学院表”,将记录指针指向表文件首,然后开始执行DO WHILE循环处理表中记录。DO WHILE语句的循环条件是当记录指针没有到达“学院表”末尾时,执行循环体中的语句。
循环体功能:先设置一个变量等于“学院表”当前记录的“系号”字段值;然后通过SQL计算查询“教师表”中“系号”字段值等于该变量值的教师人数,将结果保存到数组中,其中,可以通过COUNT()函数计算得到教师人数;接着利用REPLACE语句修改“学院表”当前记录的“教师人数”字段的值,该值等于SQL计算查询输出到数组的值;最后,将记录指针指向“学院表”的下一条记录,返回到DO WHILE处再继续判断记录指针是否指向文件末尾,直到指针指向表末尾时退出循环,程序结束。
根据对程序语句的分析,可以得知:
第一处错误是DO WHILE语句的格式错误,缺少WHILE短语。
第二处错误是查询输出短语错误,输出到数组中的短语是INTO ARRAY。
第三处错误是循环递增的短语错误,在数据表中,应使用SKIP短语表示指向下一条记录,NEXT短语一般在FOR循环中用得比较多。
(2)本题考查的是视图设计器的使用及报表向导的使用,由于视图只能保存在数据库中,因此要先打开用于保存视图的数据库。本题中视图建立比较简单,注意判断视图中的字段来自哪个表及排序条件的设置即可。
转载请注明原文地址:https://kaotiyun.com/show/Kwsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
假设学生选课管理数据库中有3个表:学生、课程和学生选课,其结构分别如下所示:学生(学号C(6),姓名C(8),系别C(30),省份C(10))课程(课程号C(6),课程名C(20),先修课号C(6))学生选课(学号C(6),课程号C
在VisualFoxPro中,项目文件的扩展名是【】。
一个数据库系统一般山三级模式组成,其中的模式(也称逻辑模式或概念模式)指的是______。
在VisualFoxPro中,打开表时自动打开的索引是
在VisualFoxPro中,打开数据库的命令是
下面可使程序单步执行的命令是
设有图书管理数据库:图书(总编号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))借阅(借书
设有图书管理数据库:图书(总编号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))借阅(借书
随机试题
2008年3月,美国维斯特公司与中国天元公司订立合同,约定维斯特公司以现金、机器设备和专有技术作价800万美元出资,天元公司以现金、场地使用权、厂房作价200万美元出资,在中国上海设立一家中外合资经营企业。其中:(1)维斯特公司由合营企业提供担保向银行贷
Astudyofthephysicalactivityhabitsof4563adultsfoundthatthosewhosaidtheydidthemosthouseworkwerealsothelarg
公共关系部门对内关系的根本目标是()
患者,女性,18岁,上唇红肿疼痛5天,加重伴寒战,高热,头痛2天。查体:表情淡漠,体温39.5℃,脉搏120次/分,上唇隆起,呈紫红色,有多个脓栓,鼻部、眼部及其周围广泛肿胀,发硬,触痛。实验室检查:白细胞25×109/L,中心粒细胞0.90。该病例早
单位在进行资产重组时,一般应进行()。
从红利收益率和市场对优秀增长类公司发出的价格信号来看,红利收益率通常和公司增长能力呈()关系。
2012年12月31日,乙公司预计某生产线在未来4年内每年产生的现金流量净额分别为400万元、600万元、800万元、1200万元。2017年产生的现金流量净额以及该生产线使用寿命结束时处置形成的现金流量净额合计为800万元;假定按照5%的折现率和相应期间
8月25日,甲向乙借款10万元,并用自己所有的一辆汽车抵押,但没有办理抵押登记。同年9月3日、5日,甲分别向丙、丁借款10万元,同样以该汽车抵押,并分别于9月7日、8日办理了抵押登记。同年9月15日,甲向戊借款10万元,也用该汽车抵押,但没有办理抵押登记,
简述现阶段我国体育教学评价的特点。
某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。CREATETAB
最新回复
(
0
)