第一套
一、基本操作
在考生文件夹下完成下列操作:
1. 打开表单one(如图1所示),通过设置控件的相关属性,使得表单运行时的开始焦点在"打开"命令按钮, 并且接下来的焦点的移动顺序是"关闭"和 "退出"。
2. 打开表单two(如图2所示),使用"布局"工具栏的"顶边对齐"按钮将表单中的三个命令按钮控件的顶边对齐(如图3所示)。
3. 使用SQL语句创建一个名为"分组情况表"的自由表,"分组情况表"有两个字段:组号和组名,组号占两个字符,组名占十个字符。请将该SQL语句存储在three.prg中,否则不得分。
4. 使用SQL语句插入一个记录到"分组情况表"中,插入的内容是,组号:"01",组名:"通俗唱法"。请将该SQL语句存储在four.prg中,否则不给分。
二、简单应用
在考生文件夹下完成下列操作:
1. 歌手比赛分为四组,"歌手表"中的"歌手编号"字段的左边两位表示为了该歌手所在的组号。考生目录下的程序文件five.prg的功能是:根据"歌手表"计算每个组的歌手人数,将结果填入表one.dbf,表one.dbf中有两个字段:"组号"和"歌手人数"。程序中有三处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。
2. 建立一个数据库文件"歌手大奖赛。dbc", 并将"歌手表","评委表"和"评分表"三个自由表添加得到该数据库中。使用视图设计器建立视图songer_view,该视图根据"歌手表","评委表"和"评分表"建立,视图中字段项包括:评委,歌手,分数,视图中的记录按"歌手"升序,"分数"降序排列。
三、综合应用
在考生文件夹下完成下列操作:
1. 建立一个文件名和表单名均为myform的表单,表单中包括一个列表框(list1)和两个命令按钮(Command1和Command2),Command1和Command2的标题分别为"计算"和"退出"。
2. 列表框(list1)中应显示组号,通过RowSource和RowSourceType属性手工指定列表框的显示条目为01,02,03,04(注意不要使用命令指定这两个属性,否则不能得分)。
3. 为"计算"命令按钮编写程序。程序的功能是:表单运行时,根据
列表框中选定的"组号",将"评分表"中该组歌手("歌手编号"字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表two.dbf中,tow.dbf的表结构与"评分表"相同,表中的记录先按"歌手编号"降序,再按"分数"升序排列。
4. 运行表单,在列表框中指定组号"01",并且单击"计算"命令按钮。注意:结果two表文件中只能且必须包含01组歌手的评分信息。
答案
一、基本操作
1. 打开表单one,选中"打开"按钮,在属性窗口中设置其TabIndex属性值为1,再选中"关闭"按钮,在属性窗
口中设置其TabIndex属性值为2,再选中"退出"按钮,在属性窗口中设置其TabIndex属性值为3。单击保存按钮,此题完成。
2. 打开表单two,先按住键盘上的Shift(上档键),再分别单击"打开"、"关闭"、"退出"按钮,将他们全部选中之后,单击布局工具栏上的"顶边对齐" 按钮,(如布局工具栏没有显示出来,则可单击"显示"->"工具栏"->从对话框中将"布局"选中之后,前面框中有一个叉后点确定。)或单击"格式"->"对齐"->"顶边对齐"。单击保存按钮,此题完成。
3. 单击"文件"->"新建"->"程序文件",然后在程序窗口中输入如下命令:
Create table 分组情况表 free (组号 C(2),组名 C(10))
单击保存按钮并输入文件名three。运行即可。
4. 单击"文件"->"新建"->"
程序文件",然后在程序窗口中输入如下命令:
Insert into 分组情况表(组号,组名) values ("01","通俗唱法")
单击保存按钮并输入文件名four。运行即可。
二、简单应用
1. 打开程序文件five.prg,
第一出错误为语法错误,在WHILE .NOT. EOF前加DO;
第二处错误为条件错误,将"歌手表.歌手编号=zuhao"