基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作 1.建立菜单 QUERY MENU。该菜单只有”查询"和″退出"两个主菜单项(条形菜单),其中单击菜单项”退出 时,返回到VFP系统菜单(相应命令写在命令框中,不要写在过程中) 2.将 COURSE表的"开课系部”字段名改为”开课单位”,其余不变 3.从数据库 SCORE MANAGER中移去表TEMP2DBF(不是删除) 4.将 SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表 EW ORDER 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用 1.在 SCORE MANAGER数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在 个新表 NEW TABLE中,表中只有一个字段,字段名为学生人数。 2.在 SCORE MANAGER数据库中查询没有学生选修的课程,查询结果含″课程名”和"开课单位″字段,结果按 课程名升序保存在一个新表 NEW TABLE2中(注意:字段名"开课单位"是在基本操作中根据"开课系部”修改后的 字段名)。 综合应用(1小题,计30分) SCORE MANAGER数据库中含有三个数据库表 STUDENT、 SCOREI和 COURSE 为了对 SCORE_ MANAGER数据库数据进行查询,设计一个表单 Myform3(控件名为form1,表单文件名为 Myform3)。表单标题为”成绩查询":表单有”查询”(名称为 Command)和“退出”(名称为 Command2)两个命令 按钮。表单运行时,单击"查询"按钮,查询每门课程的最高分,查询结果中含"课程名"和”最高分"字段,结果 按课程名升序保存在表 NEW TABLE3 单击”退出”按钮,关闭表单 、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,完成如下操作 1.创建一个名为 Sproject的项目文件 2.将考生文件夹下的学生数据库SDB添加到新建的项目文件中 3.打开学生数据库SDB,将考生文件夹下的自由表 TEACHER添加到学生数据库SDB中:为教师表 TEACHER创建 个索引名和索引表达式均为教师号的主索引(升序):为班级表 CLASS创建一个索引名和索引表达式均为班主 任号的普通索引(升序) 4.通过"班级号字段建立班级表 CLASS和学生表 STUDENT表间的永久联系。通过班级表 CLASS的"班主任号 字段与教师表 TEACHER的”教师号”字段建立班级表 CLASS和教师表 TEACHER间的永久联系。 二、简单应用(2小题,每题20分,计40分) 1.在考生文件夹下使用菜单设计器设计一个名称为SMEN的下拉式菜单。 要求如下 菜单包括"数据浏览"和”退出"两个菜单栏 ①数据浏览菜单栏包括学生表”和课程表两个选项: 学生表选项在过程中使用SQL语句" SELECT* FROM STUDENT”查询学生表 STUDENT的记录 课程表选项在过程中使用SQL语句" SELECT* FROM COURSE"查询课程表 COURSE的记录。 ②退出菜单栏包括"返回到系统菜单”一个选项: 返回系统菜单选项在过程中使用命令返回系统默认的菜单 2.在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为 S VIEW的视图,视图查询学生 的班级号、班级名、姓名、性别和班主任名(来自 TEACHER表的教师名)。命令文件只包含两条语句,第1条语 句有一个错误,第2条语句有两个错误,请修改之,并运行 注意,修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行 三、综合应用(1小题,计30分 在考生文件夹下,打开学生数据库SDB,完成如下综合应用 设计一个表单名为 sform的表单,表单文件名为 SDISPLAY,表单的标题为"学生课程教师基本信息浏览"。 单上有一个包含三个选项卡的页框( Pageframe)控件和一个"退出"按钮( Commandl)。其他功能要求如下: 为表单建立数据环境,向数据环境依次添加 STUDEN表( cursor1)、 COURSE表( cursor2)和 TEACHER 表( cursor3) 2.要求表单的高度为280,宽度为450:表单显示时自动在主窗口内居中 3.三个选项卡的标签的名称分别为”学生表”( Pagel)、"课程表"(Page2)和"教师表"(Page3),每个 选项卡分别以表格形式浏览学生表( grdStudent)、课程表( recOurse)和教师表( grdTeacher)的信息。选
44 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 建立菜单QUERY_MENU。该菜单只有"查询"和"退出"两个主菜单项(条形菜单),其中单击菜单项"退出" 时,返回到VFP系统菜单(相应命令写在命令框中,不要写在过程中)。 2. 将COURSE表的"开课系部"字段名改为"开课单位",其余不变。 3. 从数据库SCORE_MANAGER中移去表TEMP2.DBF(不是删除)。 4. 将SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表 NEW_ORDER。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 在SCORE_MANAGER数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一 个新表NEW_TABLE中,表中只有一个字段,字段名为学生人数。 2. 在SCORE_MANAGER数据库中查询没有学生选修的课程,查询结果含"课程名"和"开课单位"字段,结果按 课程名升序保存在一个新表NEW_TABLE2中(注意:字段名"开课单位"是在基本操作中根据"开课系部"修改后的 字段名)。 三、综合应用(1小题,计30分) SCORE_MANAGER数据库中含有三个数据库表STUDENT、SCORE1和COURSE。 为了对SCORE_MANAGER数据库数据进行查询,设计一个表单Myform3(控件名为form1,表单文件名为 Myform3)。表单标题为"成绩查询";表单有"查询"(名称为Command1)和"退出"(名称为Command2)两个命令 按钮。表单运行时,单击"查询"按钮,查询每门课程的最高分,查询结果中含"课程名"和"最高分"字段,结果 按课程名升序保存在表NEW_TABLE3。 单击"退出"按钮,关闭表单。 45 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,完成如下操作: 1. 创建一个名为Sproject的项目文件。 2. 将考生文件夹下的学生数据库SDB添加到新建的项目文件中。 3. 打开学生数据库SDB,将考生文件夹下的自由表TEACHER添加到学生数据库SDB中;为教师表TEACHER创建 一个索引名和索引表达式均为教师号的主索引(升序);为班级表CLASS创建一个索引名和索引表达式均为班主 任号的普通索引(升序)。 4. 通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。通过班级表CLASS的"班主任号" 字段与教师表TEACHER的"教师号"字段建立班级表CLASS和教师表TEACHER间的永久联系。 二、简单应用(2小题,每题20分,计40分) 1. 在考生文件夹下使用菜单设计器设计一个名称为SMENU的下拉式菜单。 要求如下: 菜单包括"数据浏览"和"退出"两个菜单栏。 ①数据浏览菜单栏包括"学生表"和"课程表"两个选项: 学生表选项在过程中使用SQL语句"SELECT * FROM STUDENT"查询学生表STUDENT的记录。 课程表选项在过程中使用SQL语句"SELECT * FROM COURSE"查询课程表COURSE的记录。 ②退出菜单栏包括"返回到系统菜单"一个选项: 返回系统菜单选项在过程中使用命令返回系统默认的菜单。 2. 在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为S_VIEW的视图,视图查询学生 的班级号、班级名、姓名、性别和班主任名(来自TEACHER表的教师名)。命令文件只包含两条语句,第1条语 句有一个错误,第2条语句有两个错误,请修改之,并运行。 注意,修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。 三、综合应用(1小题,计30分) 在考生文件夹下,打开学生数据库SDB,完成如下综合应用: 设计一个表单名为sform的表单,表单文件名为SDISPLAY,表单的标题为"学生课程教师基本信息浏览"。表 单上有一个包含三个选项卡的页框(Pageframe1)控件和一个"退出"按钮(Command1)。其他功能要求如下: 1. 为表单建立数据环境,向数据环境依次添加STUDENT表(cursor1)、COURSE表(cursor2)和TEACHER 表(cursor3)。 2. 要求表单的高度为280,宽度为450;表单显示时自动在主窗口内居中。 3. 三个选项卡的标签的名称分别为"学生表"(Page1)、"课程表"(Page2)和"教师表"(Page3),每个 选项卡分别以表格形式浏览学生表(grdStudent)、课程表(grdCourse)和教师表(grdTeacher)的信息。选
项卡位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。 4.单击”退出”按钮时关闭表单 46 基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,完成如下操作 1.创建一个名为 Spro ject的项目文 2.将考生文件夹下的学生数据库SDB添加到新建的项目文件中 3.打开学生数据库SDB,将考生文件夹下的自由表 TEACHER添加到学生数据库SDB中:为教师表 TEACHER创建 个索引名和索引表达式均为教师号的主索引(升序):为班级表CLAS创建一个索引名和索引表达式均为班主 任号的普通索引(升序) 4.通过"班级号”字段建立班级表 CLASS和学生表 STUDENT表间的永久联系。通过班级表 CLASSI的"班主任号” 字段与教师表 TEACHER的”教师号字段建立班级表 CLASS和教师表 TEACHER间的永久联系 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下使用菜单设计器设计一个名称为 SMENU的下拉式菜单 要求如下 菜单包括”数据浏览”和”退出"两个菜单栏 ①数据浏览菜单栏包括"学生表"和"课程表”两个选项 学生表选项在过程中使用SQL语句" SELECT* FROM STUDENT”查询学生表 STUDENT的记录。 课程表选项在过程中使用SL语句" SELECT* FROM COURSE"查询课程表 COURSE的记录。 ②退出菜单栏包括”返回到系统菜单”一个选项: 返回系统菜单选项在过程中使用命令返回系统默认的菜单, 2.在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为 S VIEW的视图,视图查询学生 的班级号、班级名、姓名、性别和班主任名(来自 TEACHER表的教师名)。命令文件只包含两条语句,第1条语 句有一个错误,第2条语句有两个错误,请修改之,并运行 注意,修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行 三、综合应用(1小题,计30分 在考生文件夹下,打开学生数据库SDB,完成如下综合应用: 设计一个表单名为 sform的表单,表单文件名为 SDISPLAY,表单的标题为"学生课程教师基本信息浏览"。表 单上有一个包含三个选项卡的页框( Pageframe)控件和一个"退出"按钮( Commandl)。其他功能要求如下: 1.为表单建立数据环境,向数据环境依次添加 STUDENT表( cursor)、 COURSE表( cursor2)和 TEACHER 表( 2.要求表单的高度为280,宽度为450:表单显示时自动在主窗口内居中。 3.三个选项卡的标签的名称分别为”学生表”( Pagel)、"课程表"(Page2)和"教师表"(Page3),每个 选项卡分别以表格形式浏览学生表( grdStudent)、课程表( grdCourse)和教师表( grdTeacher)的信息。选 项卡位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。 4.单击"退出"按钮时关闭表单 47 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分 在考生文件夹下完成下列操作 1.用命令新建一个名为”外汇"的数据库,并将该命令存储于one.txt中 2.将自由表"外汇汇率"、"外汇账户"、“外汇代码"加入到新建的"外汇”数据库中; 3.用SQL语句新建一个表rate,其中包含4个字段"币种1代码"C(2)、"币种2代码"C(2)、"买入价"N(8,4) 卖出价"N(8,4),请将SQL语句存储于two.txt中。 4.表单文件 test form中有一个名为form的表单(如图),请将编辑框控件Edit的滚动条去掉
项卡位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。 4. 单击"退出"按钮时关闭表单。 46 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,完成如下操作: 1. 创建一个名为Sproject的项目文件。 2. 将考生文件夹下的学生数据库SDB添加到新建的项目文件中。 3. 打开学生数据库SDB,将考生文件夹下的自由表TEACHER添加到学生数据库SDB中;为教师表TEACHER创建 一个索引名和索引表达式均为教师号的主索引(升序);为班级表CLASS创建一个索引名和索引表达式均为班主 任号的普通索引(升序)。 4. 通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。通过班级表CLASS的"班主任号" 字段与教师表TEACHER的"教师号"字段建立班级表CLASS和教师表TEACHER间的永久联系。 二、简单应用(2小题,每题20分,计40分) 1. 在考生文件夹下使用菜单设计器设计一个名称为SMENU的下拉式菜单。 要求如下: 菜单包括"数据浏览"和"退出"两个菜单栏。 ①数据浏览菜单栏包括"学生表"和"课程表"两个选项: 学生表选项在过程中使用SQL语句"SELECT * FROM STUDENT"查询学生表STUDENT的记录。 课程表选项在过程中使用SQL语句"SELECT * FROM COURSE"查询课程表COURSE的记录。 ②退出菜单栏包括"返回到系统菜单"一个选项: 返回系统菜单选项在过程中使用命令返回系统默认的菜单。 2. 在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为S_VIEW的视图,视图查询学生 的班级号、班级名、姓名、性别和班主任名(来自TEACHER表的教师名)。命令文件只包含两条语句,第1条语 句有一个错误,第2条语句有两个错误,请修改之,并运行。 注意,修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。 三、综合应用(1小题,计30分) 在考生文件夹下,打开学生数据库SDB,完成如下综合应用: 设计一个表单名为sform的表单,表单文件名为SDISPLAY,表单的标题为"学生课程教师基本信息浏览"。表 单上有一个包含三个选项卡的页框(Pageframe1)控件和一个"退出"按钮(Command1)。其他功能要求如下: 1. 为表单建立数据环境,向数据环境依次添加STUDENT表(cursor1)、COURSE表(cursor2)和TEACHER 表(cursor3)。 2. 要求表单的高度为280,宽度为450;表单显示时自动在主窗口内居中。 3. 三个选项卡的标签的名称分别为"学生表"(Page1)、"课程表"(Page2)和"教师表"(Page3),每个 选项卡分别以表格形式浏览学生表(grdStudent)、课程表(grdCourse)和教师表(grdTeacher)的信息。选 项卡位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。 4. 单击"退出"按钮时关闭表单。 47 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成下列操作: 1. 用命令新建一个名为"外汇"的数据库,并将该命令存储于one.txt中; 2. 将自由表"外汇汇率"、"外汇账户"、"外汇代码"加入到新建的"外汇"数据库中; 3. 用SQL语句新建一个表rate,其中包含4个字段"币种1代码" C(2)、"币种2代码"C(2)、"买入价"N(8,4)、 "卖出价"N(8,4),请将SQL语句存储于two.txt中。 4. 表单文件test_form中有一个名为form1的表单(如图),请将编辑框控件Edit1的滚动条去掉
验证窗口 用户名 Edi t1 口令 登录 退出 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用 编写程序 three.prg完成下列操作:根据"外汇汇率"表中的数据产生rate自由表中的数据 要求:将所有”外汇汇率“表中的数据插入rate表中并且顺序不变,由于”外汇汇率"中的币种1和币种2存 的是外币名称,而rate表中的币种1代码和币种2代码应该存放外币代码,所以插入时要做相应的改动,外币名 称与外币代码的对应关系存储在”外汇代码”表中。 注意:程序必须执行一次,保证rate表中有正确的结果 2.使用查询设计器建立一个查询文件four.qpr。查询要求:外汇帐户中有多少日元和欧元。查询结果包括 了外币名称、钞汇标志、金额,结果按外币名称升序排序,在外币名称相同的情况下按金额降序排序,并将查 询结果存储于表five.dbf中 、综合应用(1小题,计30分) 设计一个文件名和表单名均为 myaccount的表单。表单的标题为”外汇持有情况”。表单中有一个选项按钮组 控件( myOption)、一个表格控件( Grid)以及两个命令按钮"查询"( Command 1)和"退出"( Command2)。其 中,选项按钮组控件有两个按钮"现汇"(0 ption)、"现钞"( Option2) 运行表单时,首先在选项组控件中选择"现钞"或"现汇",单击"查询”命令按钮后,根据选项组控件的选择 将"外汇账户″表的"现钞"或″现汇″(根据钞汇标志字段确定)的情况显示在表格控件中 单击"退出"按钮,关闭并释放表单 注:在表单设计器中将表格控件 GridI的数据源类型设置为"SQL说明"。 基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作 1.建立项目"超市管理";并把″商品管理″数据库加入到该项目中 2.为商品表增加字段:销售价格N(6,2),该字段允许出现”空”值,默认值为.NUL 3.为"销售价格"字段设置有效性规则:销售价格>0;出错提示信息是:"销售价格必须大于零"。 4.用报表向导为商品表创建报表:报表中包括商品表中全部字段,报表样式用″经营式",报表中数据按商 品编码升序排列,报表文件名 report_a.frx。其余按缺省设置 单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 使用SQL命令查询2001年(不含)以前进货的商品,列出其分类名 进货日期,查询结 按进货日期升序排序并存入文本文件 infor a.txt中;所用命令存入文本文件cmda.txt中 2.用 SQL UPDATE命令为所有商品编码首字符是"3″的商品计算销售价格:销售价格为在进货价格基础上加 %,并把所用命令存入文本文件 cmd ab.txt中。 综合应用(1小题,计30分) 建立表单,表单文件名和表单名均为 myform a,表单标题为商品浏览",表单样例如图所示(左图) 商品浏览 回×〓商品浏览 x 商品编妈商品名称份类编 C饮料 C调味品 4202 多用锅 C酒类 G小家电
二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 编写程序three.prg完成下列操作:根据"外汇汇率"表中的数据产生rate自由表中的数据。 要求:将所有"外汇汇率"表中的数据插入rate表中并且顺序不变,由于"外汇汇率"中的币种1和币种2存放 的是外币名称,而rate表中的币种1代码和币种2代码应该存放外币代码,所以插入时要做相应的改动,外币名 称与外币代码的对应关系存储在"外汇代码"表中。 注意:程序必须执行一次,保证rate表中有正确的结果。 2. 使用查询设计器建立一个查询文件four.qpr。查询要求:外汇帐户中有多少日元和欧元。查询结果包括 了外币名称、钞汇标志、金额,结果按外币名称升序排序,在外币名称相同的情况下按金额降序排序,并将查 询结果存储于表five.dbf 中。 三、综合应用(1小题,计30分) 设计一个文件名和表单名均为myaccount的表单。表单的标题为"外汇持有情况"。表单中有一个选项按钮组 控件(myOption)、一个表格控件(Grid1)以及两个命令按钮"查询"(Command1)和"退出"(Command2)。其 中,选项按钮组控件有两个按钮"现汇"(Option1)、"现钞"(Option2)。 运行表单时,首先在选项组控件中选择"现钞"或"现汇",单击"查询"命令按钮后,根据选项组控件的选择 将"外汇账户"表的"现钞"或"现汇"(根据钞汇标志字段确定)的情况显示在表格控件中。 单击"退出"按钮,关闭并释放表单。 注:在表单设计器中将表格控件Grid1的数据源类型设置为"SQL说明"。 48 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 建立项目"超市管理";并把"商品管理"数据库加入到该项目中。 2. 为商品表增加字段:销售价格N(6,2),该字段允许出现"空"值,默认值为.NULL.。 3. 为"销售价格"字段设置有效性规则:销售价格>0;出错提示信息是:"销售价格必须大于零"。 4. 用报表向导为商品表创建报表:报表中包括商品表中全部字段,报表样式用"经营式",报表中数据按商 品编码升序排列,报表文件名report_a.frx。其余按缺省设置。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 使用SQL命令查询2001年(不含)以前进货的商品,列出其分类名称、商品名称、进货日期,查询结果 按进货日期升序排序并存入文本文件infor_a.txt中;所用命令存入文本文件cmd_aa.txt中; 2. 用SQL UPDATE命令为所有商品编码首字符是"3"的商品计算销售价格:销售价格为在进货价格基础上加 22.68%,并把所用命令存入文本文件cmd_ab.txt中。 三、综合应用(1小题,计30分) 建立表单,表单文件名和表单名均为myform_a,表单标题为"商品浏览",表单样例如图所示(左图)
其它功能要求如下 用选项按钮组( Option groupl)控件选择商品分类(饮料( Option)、调味品( Option2)、酒类( Option3)、 小家电( Option4)): 2.单击"确定”( Command2)命令按钮,显示选中分类的商品,要求使用 DO CASE语句判断选择的商品分类 (如右图所示) 3.在右图所示界面中按Esc键返回左图所示界面 4.单击"退出”( Command1)命令按钮,关闭并释放表单。 注:选项按钮组控件的 Value属性必须为数值型。 基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生目录下打开表单文件 calculator.scx,并完成下列操作: 1.设置表单控件名为 calculator,保存表单 2.设置表单内文本控件Text2的输入掩码使其具有如下功能:仅允许输入数字,宽度为10(直接使用相关 掩码字符设置),保存表单 3.设置表单内文本控件Text3为只读控件,保存表单。 4.为其增加一组如图所示选项按钮组( Optiongroupl),4个按钮依次为"+"、"-"、"*"、"/",保存表单 计算器 F口区 操作数2 计算结果 Text1 Text3 C+ -C* 注意:所涉及的数字和字母均为半角字符 简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用 1.打开程序文件 cylinder.prg,请按要求修改程序并运行程序 2.以表 employee,dbf和 orders.dbf中数据为基础,使用SQL命令检索订单数最多的前三名职工的职工号 姓名和订单数,检索结果按订单数降序排序存入表 newcoun.dbf,同时将所用SQL命令存入文件new.txt文件 三、综合应用(1小题,计30分) 基于数据库 patong建立如图所示顶层表单应用,表单文件名为 myform.scx,表单控件名为 goods,表单标题 为”商品"。 1.表单内含一表格控件 Grid(默认控件名),当表单运行时,该控件将按用户的选择(单击菜单)来显 示 products.dbf中某一类商品数据, RecordSource Type的属性为4(SQL说明) 2.建立如图所示的菜单(菜单文件名为 hymen. nx),其条形菜单的菜单项为商品分类”和退出","商 品分类”的下拉菜单为”小家电”、"饮料”和″酒类”:单击下拉菜单中任何一个菜单命令后,表格控件均会显示该 类商品(在过程中完成):
其它功能要求如下: 1. 用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、 小家电(Option4)); 2. 单击"确定"(Command2)命令按钮,显示选中分类的商品,要求使用DO CASE语句判断选择的商品分类 (如右图所示); 3. 在右图所示界面中按Esc键返回左图所示界面; 4. 单击"退出"(Command1)命令按钮,关闭并释放表单。 注:选项按钮组控件的Value属性必须为数值型。 49 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生目录下打开表单文件calculator.scx,并完成下列操作: 1.设置表单控件名为calculator,保存表单。 2.设置表单内文本控件Text2的输入掩码使其具有如下功能:仅允许输入数字,宽度为10(直接使用相关 掩码字符设置),保存表单。 3.设置表单内文本控件Text3为只读控件,保存表单。 4.为其增加一组如图所示选项按钮组(Optiongroup1),4个按钮依次为"+"、"-"、"*"、"/",保存表单。 注意:所涉及的数字和字母均为半角字符。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 打开程序文件cylinder.prg,请按要求修改程序并运行程序。 2. 以表employee.dbf和orders.dbf中数据为基础,使用SQL命令检索订单数最多的前三名职工的职工号、 姓名和订单数,检索结果按订单数降序排序存入表newcoun.dbf,同时将所用SQL命令存入文件new.txt文件。 三、综合应用(1小题,计30分) 基于数据库pdtmng建立如图所示顶层表单应用,表单文件名为myform.scx,表单控件名为goods,表单标题 为"商品"。 1. 表单内含一表格控件Grid1(默认控件名),当表单运行时,该控件将按用户的选择(单击菜单)来显 示products.dbf中某一类商品数据,RecordSourceType的属性为4(SQL说明); 2. 建立如图所示的菜单(菜单文件名为mymenu.mnx),其条形菜单的菜单项为"商品分类"和"退出","商 品分类"的下拉菜单为"小家电"、"饮料"和"酒类";单击下拉菜单中任何一个菜单命令后,表格控件均会显示该 类商品(在过程中完成);
□口区 商品分类退出 商品名称 401 4001 电暖气 140011 3.在表单的Load事件中执行菜单程序 hymen.mpr 4.菜单项″退出"的功能是关闭表单并返回到系统菜单(在过程中完成 、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1.打开数据库"外汇",通过”外币代码”字段为”外汇代码”和”外汇账户”建立永久联系 2.新建一个名为"外汇管理"的项目文件,将数据库"外汇"加入”外汇管理"项目中 3.修改 menu菜单文件,为"文件"下的子菜单项”查找"设置访问键F(显示方式为”查找F”),并生成新的菜单 程序 4.修改one.prg中的S哑L语句,使之正确(该语句的功能是从rate表中删除币种1代码为14,并且币种2代码为27 、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用 1.用SL语句进行以下查询:查询"外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金 额降序排序,并存储于表two.dbf中,并将SQL语句存储于新建的 there.txt文件中。 2.用一对多报表向导建立报表,"外汇代码”表为父表,外汇账户表为子表。要求:选择父表和子表中的 全部字段;用”外币代码”字段为两个表建立关系;排序方式为按”外币代码"升序:报表样式为”帐务式",方向 为"横向":报表标题为”外汇账户情况":报表文件名为 report account。然后在报表设计器中修改该报表,在 报表标题带区的右端利用OLE对象插入文件 picture.gif 综合应用(1小题,计30分 设计一个文件名和表单名均为rate的表单,表单的标题为"外汇汇率查询",表单界面如图所示,表单中有 两个下拉列表框( Combo和 Combo2),这两个下拉列表框的数据源类型( Row Source Type属性)均为字段,且数 据源( RowSource属性)分别是外汇汇率表的"币种1"和"币种2″字段:另外有币种1( Label1)和币种2( Label2) 两个标签以及两个命令按钮”查询"( Command1)和”退出"( Command2)。运行表单时,首先从两个下拉列表框 选择币种,然后单击"查询”按钮用SQL语句从外汇汇率表中查询相应币种(匹配币种1和币种2的信息),并将结 果存储到表 temp rate中 单击”退出”按钮关闭表单
3. 在表单的Load事件中执行菜单程序mymenu.mpr; 4. 菜单项"退出"的功能是关闭表单并返回到系统菜单(在过程中完成)。 50 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 打开数据库"外汇",通过"外币代码"字段为"外汇代码" 和"外汇账户"建立永久联系。 2. 新建一个名为"外汇管理"的项目文件,将数据库"外汇"加入"外汇管理"项目中。 3. 修改mymenu菜单文件,为"文件"下的子菜单项"查找"设置访问键F(显示方式为"查找F"),并生成新的菜单 程序。 4. 修改one.prg中的SQL语句,使之正确(该语句的功能是从rate表中删除币种1代码为14,并且币种2代码为27 的记录)。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 用SQL语句进行以下查询:查询"外汇账户"表中的日元信息。查询结果包括钞汇标志、金额,结果按金 额降序排序,并存储于表two.dbf 中,并将SQL语句存储于新建的there.txt文件中。 2. 用一对多报表向导建立报表,"外汇代码"表为父表,"外汇账户"表为子表。要求:选择父表和子表中的 全部字段;用"外币代码"字段为两个表建立关系;排序方式为按"外币代码"升序;报表样式为"帐务式",方向 为"横向";报表标题为"外汇账户情况";报表文件名为report_account。然后在报表设计器中修改该报表,在 报表标题带区的右端利用OLE对象插入文件picture.gif。 三、综合应用(1小题,计30分) 设计一个文件名和表单名均为rate的表单,表单的标题为"外汇汇率查询",表单界面如图所示,表单中有 两个下拉列表框(Combo1和Combo2),这两个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数 据源(RowSource属性)分别是外汇汇率表的"币种1"和"币种2"字段;另外有币种1(Label1)和币种2(Label2) 两个标签以及两个命令按钮"查询"(Command1)和"退出"(Command2)。运行表单时,首先从两个下拉列表框 选择币种,然后单击"查询"按钮用SQL语句从外汇汇率表中查询相应币种(匹配币种1和币种2的信息),并将结 果存储到表temp_rate中。 单击"退出"按钮关闭表单