问答题 在考生文件夹下完成下列操作: (1)编写程序并执行,计算“01”组(歌手编号的前两位)歌手的得分并将结果存入自由表final.dbf中。final.dbf包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。final.dbf中的结果按得分降序、歌手姓名降序排列。请将程序存储在two.prg中,否则不得分。 (2)新建一个文件名和表单名均为score_form的表单,向表单添加一个命令按钮Command1,标题为“计算”,并为该命令按钮的Click事件增加命令,调用two.prg程序执行。最后运行该表单,并单击“计算”按钮执行two程序。 (3)新建一个项目文件score_project,将自由表“歌手表”、“评委表”和“评分表”以及表单文件score_form加入该项目,然后将项目文件连编成应用程序文件score_app。
【正确答案】步骤1:单击工具栏中的“新建”按钮新建一个程序文件,输入如下代码,然后保存程序为two,并运行该程序。 ********two.prg中的代码******** SELECT歌手表.歌手姓名, AVG(评分表.分数)AS得分; FROM歌手表, 评分表; WHERE歌手表.歌手编号=评分表.歌手编号; AND left(歌手表.歌手编号, 2)="01"; GROUP BY歌手表.歌手姓名; ORDER BY 2 DESC, 歌手表.歌手姓名DESC; INTO TABLE final.dbf ************************* 步骤2:单击工具栏中的“新建”按钮,新建一个表单,将其Name属性设置为score_form,通过表单控件工具栏向表单中添加一个命令按钮,修改其Caption属性为“计算”,编写其Click事件代码为“DO two.prg”。 步骤3:保存表单为score_form,并运行该表单。 步骤4:选择“新建”→“项目”命令,以score_project为文件名进行保存,在项目管理器的“数据”选项卡中选择自由表,单击“添加”按钮,在“打开”对话框中选择要添加的自由表“歌手表”、“评委表”和“评分表”,在“文档”选项卡中选择表单,单击“添加”按钮,在“打开”对话框中选择要添加的表单文件score_form。单击“连编”按钮,在“连编选项”中选择“连编应用程序”,以文件名score_app保存应用程序。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
【答案解析】