问答题利用菜单设计器建立一个菜单TJ—MENU3,要求如下: (1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。 (2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在表NEW_TABLE32中。 (3)“退出”菜单项的功能是返回Visual FoxPro系统菜单(只能在命令框中填写相应命令)。 菜单建立后,运行该菜单中的各个菜单项。
问答题在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。“计算”和“返回”菜单命令的功能都通过执行“过程”完成。“计算”菜单命令的功能如下:(1)用ALTERTABLE语句在order表中添加一个“总金额”字段,该字段为数值型,宽度为7,小数位数为2。(2)根据order4tem表和goods表中的相关数据计算各订单的总金额,其中,一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于其数量乘以单价,填人刚建立的字段中。“返回”菜单命令的功能是恢复到VisualFoxPro的系统菜单。菜单程序生成后,运行菜单程序,:许依次执行“计算”和“返回”菜单命令。
问答题在考生文件夹下,打开学生数据库SDB,完成如下综合应用:设计一个表单名为form的表单,表单文件名为THREE,表单的标题名为"学生基础信息浏览"。在表单的左上方有一个标签(Label1)标签上的文字为"班级号";在标签的右边紧接着放置一个组合框控件(Combo1),将组合框控件的Style属性设置为"下拉列表框",RowSourceType属性设置为"字段"(用来选择CLASS表中的班级号);在组合框的右边紧接着放置一个"确认"命令按钮(Command2);在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为"4-SQL说明";在表单的右下方放置一个"退出"命令按钮(Command1)。表单界面如图所示。其他功能要求如下:(1)为表单建立数据环境,向数据环境添加STUDENT表(cursor1)和CLASS表(cursor2)。(2)程序运行时,在组合框中选择某个班级的班级号,单击"确认"按钮后在表格中显示该班级的学生信息。(3)单击"退出"按钮时,关闭表单。
问答题(1)为各部门分年度季度销售金额和利润表XL创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门编号+年份”;普通索引的索引名和索引表达式均为“部门编号”。(在“销售”数据库中完成)
(2)在xl表中增加一个名为“备注”的字段,字段数据类型为“字符”,宽度为50。
(3)使用SQL的ALTERTABLE语句将xl表的“年份”字段的默认值修改为“2003”,并将该SQL语句存储到命令文件bbs.prg中。
(4)通过“部门编号”字段建立xl表和ma表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。
(考生文件夹下载)
问答题考生文件夹下的自由表employee中存放着职员的相关数据。 1.利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。 2.打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是打开employee表,并将索引xm设置为当前索引。 3.在表单formone中添加一个列表框,并设置列表框的名称为mylisl,高度为60,可以多重选择。 4.设置表单formone中mylist列表框的相关属性,其中RowSom’ceType属性为字段,使得当表单运行时,列表框内显示employee表中姓名字段的值。
问答题
问答题在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序enu.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3-13所示。菜单命令“统计”和“返回”的功能都通过执行过程完成。菜单命令“统计”的功能是统计2007年有关客户签订的订单数。统计结果依次包含“客户名”和“订单数”两个字段,其中客户名即为客户的姓名(在customers表中)。备记录按订单数降序排序、订单数相同按客户名升序排序,统计结果存放在tabletwo表中。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
问答题在下打开Ecommerce数据库,完成如下操作:
问答题(1)请在考生文件夹下建立一个项目xm。 (2)将考生文件火下的数据库kshj加入到新建的项目xm中。 (3)利用视图设计器在数据库中建立视图myView,视图包括“获奖情况”表的令部字段(顺序同“获奖情况”表中的字段)和全部记求。 (4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的令部字段),并按“分数”的升序存入新表temp中。
问答题在考生文件夹下有student(学生)、course(课程)和score(选课成绩)3个表,利用SQL语句完成如下操作: 1.查询每门课程的最高分,要求得到的信息包括“课程名称”和“分数”,将查询结果存储到max表中(字段名是“课程名称”和“分数”),并将相应的SQL语句存储到命令文件one.prg中。 2.查询成绩不及格的课程,将查询的课程名称存入文本文件new.txt,并将相应的SQL语句存储到命令文件two.prg中。
问答题(共24分)在下完成如下简单应用:
问答题在下完成如下简单应用:
问答题设计一个表单名为myform2的表单,表单文件名为myform2,表单的标题为“教师课程学生基本信息浏览”。表单上有1个包含3个选项卡的“页框”(Pageframe1)控件和一个“退出”按钮(command1),如图3-20所示。其他功能要求如下:①为表单建立数据环境,向数据环境依次添加“学生”获、“班级”表和“教师”表。②要求表单的高度为300,宽度为500;表单显示时自动在主窗口内居中。③3个选项卡的标签的名称分别为“学生表”(Page1)、“班级表”(Page2)和“教师表”(Page3),每个选项卡分别以表格形式浏览“学生”表、“班级”表和“教师”表的信息。选项卡距离表单的左边距为20,顶边距为15,选项卡的高度为240,宽度为450。④单击“退出”按钮时关闭农单。
问答题score manager数据库中含有3个数据库表student、scroe 1和course。 为了对score manager数据库数据进行查询,设计一个表单myfbrm3(控件名为forml,表单文件名为myform3)。表单标题为“成绩查询”;表单有“查询” (名称为command1)和“退出”(名称为command2)两个命令按钮。表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表new_table3。 单击“退出”按钮,关闭表单。注意:完成表单设计后要运行表单的所有功能。
问答题(1)modil.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQLSELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。 (2)根据项目信息(一方)和使用零件(多方)两个表、利用一对多报表向导建立一个报表,报表中包含“项目号”、“项目名”、“项目负责人”、(联系)“电话”、(使用的)“零件号”和“数量”6个字段,报表按项目号升序排序,报表样式为“经营式”,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为report。
问答题建立“学生”数据库;把自由表student(学生)、course(课程)和score(选课成绩)添穆口到新建立的数据库;建立满足如下要求的表单formlist(控件名和文件名)①添加一个表格控件Grid1,并按学号升序显示学生选课及考试成绩信息(包括字段学号、姓名、院系、课程名称和成绩)。②添加命令按钮“保存”(Command1)和“退出”(Command2),单击命令按钮“保存”时将表格控件Grid1中所显示的内容保存到表results(方法不限),单击命令按钮“退出”时关闭并释放表单。运行表单如图2—10所示。注意:程序完成后必须运行,并按要求保存表格控件Grid1中所显示的内容到表results。
问答题(1)使用一对多表单向导新建一个表单sport form。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关系,表单样式选择“阴影式”,按钮类型选择“图片按钮”,按“同家名称”升序排列,表单标题为“奥运会获奖情况”。 (2)在SPORT数据库中使用视图设计器建立视图sport—vfew,该视图根据“国家”和“获奖牌情况”两个表统计每个国家获得的金牌数(“名次”为“1”表示获得一块金牌),视图中包括“国家名称”和“金牌数”两个数据项,视图中的记录先按“金牌数”降序排列、再按“国家名称”降序排列。
问答题在表单中添加一个mybutton按钮,该按钮类定义于类库文件classlibone.vex。将该按钮的Name属性设置为mcb,然后设置其Click事件代码,其功能是调用表单的nm方法。
问答题在考生文件夹下完成下列操作。 为了查询低价机票,请设计一个表单myform.scx,其界面如下图所示: 表单控件名为formone,表单的标题为“机票折扣查询”。表单左侧有1个标签控件Labelone用于显永内容“输入折扣”,1个文本框控件Text1用于输入要查询的折扣,2个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。 表单运行时,用户首先在文本框中输入折扣“5”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示低于此折扣(含)的信息,显示字段包括航班、价格、折扣和当前价格(价格*折扣/10),按折扣升序排序,折扣相同时按价格升序排序,并将此信息存入t.dbf文件中。单击“退出”按钮将关闭表单。
问答题(1)使用查询设计器设计完成:查询"吴"姓读者(客户第一个字为"吴")订购图书情况,查询结果包括客户名、订单号、图书名、单价、数量和签订日期字段的值,要求按客户名升序排序,并运行该查询将查询结果存储在表文件appone中,查询文件也保存为appone。(2)使用SQL语句查询每个读者订购图书的数量和金额(数量*单价),查询结果包括客户名、订购总册数和金额,查询按金额降序排序,查询结果存储在apptwo.dbf表文件中,最后将SQL语句保存在apptwo.prg命令文件中。
