首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段:“组号”和“歌手人数”。
(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段:“组号”和“歌手人数”。
admin
2010-12-13
31
问题
(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段:“组号”和“歌手人数”。程序中有3处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。
(2)建立一个数据库文件“歌手大奖赛.dbc”。并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songer_view,该视图根据“歌手表”、“评委表”和“评分表”建立,视图中的字段项包括:“评委姓名”、“歌手姓名”、“分数”,视图中的记录按“歌手姓名”升序、“分数”降序排列。
选项
答案
(1)步骤1:在命令窗口执行命令:
MODIFY COMMAND five
,打开程序文件,文件中的命令代码如下: &&根据"歌手表"计算每个组的歌手人数 CLOSE DATA USE one GO TOP WHILE.NOT.EOF() &&错误 zuhao=组号 SELECT COUNT(*) FROM 歌手表 WHERE 歌手表.歌手编号=zuhao INTO ARRAY A &&错误 REPLACE 歌手人数INTO A &&错误 SKIP ENDDO 修改程序中的错误行,修改后的程序如下: CLOSE DATA USE one GO TOP DO WHILE NOT EOF() zuhao=组号 SELECT COUNT(*) FROM 歌手表 WHERE LEFT(歌手表.歌手编号,2)=zuhao INTO ARRAY A REPLACE 歌手人数 WITH A[1] SKIP ENDDO 步骤2:保存文件修改,在命令窗口执行命令:DO five,执行程序文件。 (2)步骤1:在命令窗口执行命令:
MODIFY DATABASE歌手大奖赛
,新建数据库并打开数据库设计器。在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击“歌手表”,将表添加到数据库中;以同样的方法,再将“评委表”和“评分表”添加到数据库中。 步骤2。在数据库设计器中右击鼠标,选择【新建本地视图】快捷菜单命令打开视图设计器,接着在弹出的“新建本地视图”对话框中单击“新建视图”图标按钮,然后在“添加表或视图”对话框中依次双击“歌手表”、“评分表”和“评委表”(按顺序添加),将表添加到视图设计器中。 步骤3:依次双击“评委表”中的“评委姓名”字段,“歌手表”中的“歌手姓名”字段和“评分表”中的“分数”字段,将3个字段添加到“选定字段”中。 步骤4:在“排序依据”选项卡中双击“选定字段”列表框中的“歌手表.歌手姓名”字段,将字段添加到“排序条件”列表框中:再双击“选定字段”列表框中的“评分表.分数”字段,将字段添加到“排序条件”列表框中。在“排序选项”中选择“降序”单选项;以songer_view名保存视图。
解析
(1)本题考查了DO WHILE循环语句;SQL简单计算查询;Visual、FoxPro表记录修改命令。
本题程序所执行的功能大致如下:
首先打开one表,然后利用DO WHILE语句判断表指针是否到达表末尾,如果没有,则进入循环体,设置一个变量zuhao等于当前记录指针所指记录的“组号”值,然后通过SELECT语句计算“歌手表”中歌手的组号等于变量zuhao的记录,即每组中的歌手人数,将得到的结果保存到数组中,然后再通过visual FoxPro表记录修改命令REPLACE通过数组修改“歌手表”表当前记录的“歌手人数”的值;修改完毕后,“歌手表”的记录指针指向下一条记录,又开始继续判断表指针是否到达表末尾,如果没有,则进入循环体继续同样的操作,直到“歌手表”的记录指针指向表末尾,程序结束。
本题的第一处错误是DO WHILE循环语句的入口语句格式错误,DO短语是必须的,不可缺少:第二处错误根据题意得知,“歌手编号”字段的左边两位表示该歌手所在的组号,因此,要通过字符串截取函数才能从“歌手编号”字段中得到歌手的组号;第三处错误是REPLACE语句的格式错误,使用数组修改当前记录时,应使用WITH短语,而不是INTO短语。
(2)本题考查了数据库和表的基本操作;利用视图设计器建立视图.向数据库中添加表可以在数据库设计嚣中完成;利用视图设计器建立视图时,注意筛选条件设置正确,其他操作都比较简单。
本题的关键是向数据库设计器中添加数据表时,要按熙一定的顺序依次添加各表,即按照表间联系依次添加备表,这样可以保证视图设计器中的各表都存在联接关系。
其他操作都比较简单,根据题意,在各选项卡中完成相应的操作即可。
对于SQL熟悉的考生,同样可以通过命令方式建立该视图。
转载请注明原文地址:https://jikaoti.com/ti/tRe0FFFM
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
下列关于典型的高端路由器可靠性与可用性指标的描述中,错误的是()。
在已获取IP地址的DHCP客户端是执行“ipconfig/release”命令后,其IPAddress和SubnetMask分别为()。
Windows环境下可以用来修改主机默认网关设置的命令是()。
在Cisco路由器的内存中,主要用于存储启动配置文件(startup-config)或备份配置文件的可读写存储器是()。
下列信息中,在DHCP服务器中新建保留时需输入的是I.IP地址II.子网掩码III.MAC地址
如下图所示,连接在HUB上的4台计算机要求划分在2个VLAN中,HUB上连的交换机应采用的VLAN划分方法是
在考生文件夹中完成如下综合应用:学籍数据库里有“学生”、“课程”和“选课”三个表,建立一个名为myview的视图,该视图包含“学号”、“姓名”、“课程名”和“成绩”四个字段。要求先按“学号”升序排序,再按“课程名”升序排序。建立一个名为my
在VisualFoxPro中,表单(Form)是指______。
在深度为5的满二叉树中,叶子结点的个数为( )。
采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为______。
随机试题
热带雨林分布区的种类组成______。
一小儿身高85cm,头围48cm,乳牙20枚,能跳,能表达自己的意愿。此小儿的年龄最可能是
癔症病人的性格特点是
城市建设和发展必须坚持开源与节流并举,合理和节约利用水资源,必须做到()。(1)把保护水资源放在突出位置(2)依据本地区水资源状况,合理确定城市发展规模(3)根据水资源状况,合理确定和调整产业结构(4)加快污水处理设施建设,提高污水处理能力,并
“备案号”栏应填()。“保费”栏应填()。
甲股份有限公司经股东大会批准发放股票股利,并已办妥增资手续。甲股份有限公司据此借记的会计科目是()。
当某种生活必需品的市场价格上涨幅度过大时,为保障大多数消费者的基本生活稳定,政府采取最高限价进行干预,可能导致的结果是()。
洋务派举办的洋务事业包括()
下列对网桥协议数据单元(BPDU)的描述中,错误的是
A、Makeasavingplan.B、Setupabankaccount.C、Setclearinvestinggoals.D、Makeclearwhytoinvest.CWhatisthefirstguide
最新回复
(
0
)