首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段:“组号”和“歌手人数”。
(1)歌手比赛分为四个组,“歌手表”中的“歌手编号”字段的左边两位表示了该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段:“组号”和“歌手人数”。
admin
2010-12-13
28
问题
(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全国计算机二级
相关试题推荐
攻击者利用攻破的多个系统发送大量请求去集中攻击其他目标,受害设备因为无法处理而拒绝服务。这种攻击被称为()。
常用的数据备份方式包括完全备份、增量备份和差异备份,恢复时三种方式在时间使用方面由少到多的顺序为()。
如下图所示,某园区网用2.5Gbps的POS技术与Internet相连,POS接口的帧格式是SONET。路由协议的选择方案是,园区网内部采用OSPF协议,园区网与Internet的连接使用静态路由。请阅读以下R1和R3的部分配置信息,并补充空白处的配
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V,D)报文后,R1更新的四个路由表项中距离值从上到下依次为()。
尽管WindowsNT操作系统的版本不断变化,但从它的网络操作与系统应用角度来看有两个概念是始终不变的,那就是工作组模型与()。
定义一个用于封禁ICMP协议而只允许转发166.129.130.0/24子网的ICMP数据包的访问控制列表,Cisco路由器的正确配置是()。
数据库表的字段可以定义规则,规则是
索引属于______。
软件开发的结构化分析方法常用的描述软件功能需求的工具是______。
在考生文件夹中完成如下综合应用:在考生文件夹中有表score(含有学号、物理、高数、英语和学分五个字段,具体字段类型请自行查询考生文件夹中的表结构),其中前4项已有数据。请编写符合下列要求的程序并运行程序:设计一个名为myform的
随机试题
患者,女性,35岁。因疲乏无力,心悸失眠,多汗怕热,爱发脾气,体重下降,诊断为甲状腺功能亢进症。在清晨起床前测患者脉率110次/分,血压140/80mmHg,拟用硫氧嘧啶治疗。服用硫氧嘧啶的作用是
环境保护措施及其经济、技术论证中应明确()。
火灾自动报警系统对火灾声光警报器进行调试,逐一将火灾声光警报器与火灾报警控制器相连,接通电源。操作火灾报警控制器使火灾声光警报器启动,采用仪表测量其声压级,非住宅内使用室内型和室外型火灾声警报器的声信号至少在一个方向上3m处的声压级(A计权)应不小于(
关于契税的计税依据,下列说法正确的是()。
采购绩效考核与评估的指标包括()。
现代许多领导者认为,领导者必须善于梦想、提出远景、确定目标、制定战略、动员群众,而梦想和远景来自领导者和下属的心声,因此优秀的领导者必须富有()。
某高校向学生颁发甲、乙两项奖学金共10万元,已知每份甲等、乙等奖学金的金额分别为3000元和1000元,每人最多只能获得一项奖学金,获得乙等奖学金的人数在获得甲等奖学金人数的2倍到3倍之间。问:最多可能有多少人会获得奖学金?
WorldBankPresidentRobertZoellicksaidhelpthatisneededforcountriesinwhichhigherfoodpricesarecausinghunger.Many
A.markingB.sinceC.nuisanceD.arriveE.profoundF.signsG.explosionH.worryI.thoughJ.passingK.decreasedL
CambridgeUniversitycloseddowninthesummerof1665whentheplaguebrokeout.Newton,astudentthere,wenthometoLincoln
最新回复
(
0
)