问答题在考生文件夹下完成如下操作: 1.my_menu菜单中的“文件”菜单项下有子菜单项“新建”、“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间添加一条水平的分组线,并为“退出”菜单项编写一条返回到系统菜单的命令(不可以使用过程)。 2.创建一个快速报表sport_report,报表中包含了“金牌榜”表中的“国家代码”和“金牌数”两个字段。 3.使用SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表golden。并将该SQL语句存储在文什one.prg中。 4.使用SQL.语句向自由表golden中添加一条记录(”011”,9,7,11)。并将该SQL语句存储在文件two.prg中。
问答题将考生文件夹下的自由表“商品”添加到数据库“客户”中。
(2)将表“定货”的记录拷贝到表“货物”中。
(3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。
(4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。
问答题综合应用题(1小题,计30分)
在考生文件夹下有学生管理数据库books,数据库中有score表(学号、物理、高数、英语和学分查询表结构),其中前4项已有数据。
请编写符合下列要求的程序并运行程序:
设计一个名为myform的表单,表单中有两个命令按钮,按钮的名称分别为cmdyes和cmdno,标题分别为"计算"和"关闭"。程序运行时,单击"计算"按钮应完成下列操作:
1)计算每一个学生的总学分并存入对应的学分字段。学分的计算方法是:物理60分以上 (包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否则0分;英语60分以上(包括60分)4学分,否则0分。
2)根据上面的计算结果,生成一个新的表xf(要求表结构的字段类型与score表对应字段的类型一致),并且按学分升序排序,如果学分相等,则按学号降序排序。单击"退出"菜单项,程序终止运行。
问答题(1)在考生文件夹下建立一个名为"外汇管理"的数据库。(2)将表currency_sl和表rate_exchange添加到新建立的数据库中。(3)将表rate_exchange中"买出价"字段的名称改为"现钞卖出价"。(4)通过"外币代码"字段为表rate_exchange和currency_sl建立一对多永久联系(需要首先建立相关索引)。
问答题在考生文件夹下创建一个顶层表单myform.SCX(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如图3-29所示。①菜单命令“计算”和“退出”的功能都通过执行过程完成。②菜单命令“计算”的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的“总金额”等于它所包含的各商品的金额之和,每种商品的“金额”等于“数量*单价”),并将计算的结果填入orders表的相应字段中。③菜单命令“退出”的功能是释放并关闭表单。最后,请运行表单并依次执行其中的“计算”和“退出”菜单命令。
问答题在"schoo1,,数据库中统计每门课程考试的平均成绩,并将结果(课程编号、课程名称、平均成绩)放在表“result”中。
问答题建立一个文件名和表单名均为myform的表单文件,表单上有:表格控件gridl(RecordSourceType属性手工设置为“别名”),文本框控件Textl,命令按钮控件Commandl(文本为“确定”)。程序运行时在文本框中输入“部门名”,然后单击“确定”命令按钮计算该部门各年度的“销售额”(合计)和“利润”(合计)(利润为“销售额一工资额”),按“年度”升序将结果(含“年度”、“销售额”和“利润”3个字段)保存在以“部门名”命名的dbf文件的同时,在Gridl控件中显示计算的结果。如图3.23所示。要求:程序完成后必须运行,并分别计算“笔记本产品部”和“计算机产品部”按年度的销售额和利润情况。
问答题请在考生文件夹下完成下列基本操作题。
问答题
将考生文件夹下的3个自由表全部添加到新建的mybase数据库中。
问答题(1)在考生文件夹下有一个数据库“图书借阅”,使用报表向导制作一个名为tsrepo的报表,存放在考生文件夹下。要求:选择borrows表中所有的字段。报表样式为“经营式”,报表布局:列数“1”,字段布局“列”,方向“纵向”,按“借书证号”字段升序排序,报表标题为“读者信息浏览”。 (2)在考生文件夹下有一个数据库“图书借阅”,其中有数据库表borrows,在考生文件夹下设计一个名为inform的表单,表单标题为“查看读者信息”。该表单为数据库中borrows表的窗口输入界面,表单上还有一个标题为“退出”的按钮,单击该按钮,则关闭表单。
问答题为“部门信息“表增加一个新字段“人数”,编写满足如下要求的程序:根据“雇员信息”表中的“部门号”字段的值确定“部门信息”表的“人数”字段的值,即对“雇员信息”表中的记录按“部门号”归类。将“部门信息”表中的记录存储到ate表中(表结构与“部门信息”表完全相同)。最后将程序保存为myp.prg,并执行该程序。
问答题(1)在考生文件夹下新建一个名为“图书管理”的项目文件。 (2)在项目中新建一个名为“图书”的数据库。 (3)将考生文件夹下的所有自由表添加到“图书”数据库中。 (4)在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。
问答题在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个"考试"子菜单,如下图所示。菜单命令"统计"和"返回"的功能都通过执行过程完成。菜单命令"统计"的功能是统计2007年有关客户签订的订单数。统计结果依次包含"客户名"和"订单数"两个字段,其中客户名即为客户的姓名(在customers表中)。各记录按订单数降序排序、订单数相同按客户名升序排序,统计结果存放在tabletwo表中。菜单命令"返回"的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行"统计"和"返回"菜单命令。
问答题在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序enu.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图2一13所示。菜单命令“统计”和“返回”的功能都通过执行过程完成。菜单命令“统计”的功能是统计2007年有关客户签订的订单数。统计结果依次包含“客户名”和“订单数”两个字段,其中客户名即为客户的姓名(在customers表中)。各记录按订单数降序排序、订单数相同按客户名升序排序,统计结果存放在tabletwo表中。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
问答题(1)建立项目文件,文件名为my。 (2)将数据库stu添加到新建立的项目当中。
(3)从数据库stu中永久性地删除数据库表“学生”,并将其从磁盘上删除。
(4)修改表单wen,将其name属性值改为my。 (考生文件夹下载)
问答题在考生文件夹下先打开“点菜”数据库,然后创建一个标题名为“查询”、文件名为“testB”的表单,如下图所示。表单要求如下:在该表单中设计一个标签(Label1)、一个文本框(Text1)、一个表格(Grid1)和3个命令按钮。标签对象标题文本为“结账日期”(Label1);文本框用于输入结账日期(Text1);表格控件用于显示结果。3个命令按钮的功能如下:①“查询”(Command1)按钮:在该按钮的Click事件中使用SQL的SELECT命令查询结账日期等于从文本框输入日期的顾客序号、顾客姓名、单位和消费金额,查询结果按消费金额降序排序,并将查询结果存储到表TABC中。②“显示”(Command2)按钮:在该按钮的Click事件中使用命令将表TABC记录在表格控件中显示。提示:设置表格控件的RecordSourceType和RecordSource属性,其中RecrdSourceType属性应设置成“4-SQL说明”。③“退出”(Command3)按钮:功能是关闭和释放表单。表单设计完成后,运行该表单,查询结账日期等于2005-10-01的顾客信息。
问答题在考生文件夹下,打开招生数据库sdb,完成如下简单应用:(1)使用一对多表单向导选择ksb表和kscjb表生成一个名为two的表单。要求从父表ksb中选择所有字段,从子表kscljb中选择所有字段,使用“考生号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为考生号(来自ksb),升序;表单标题为“考生数据输入维护”。(2)在考生文件夹下打开命令文件three.prg,该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表three中。注意,该命令文件在第3行、第6行、第9行有错误,打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。
问答题使用报表设计器建立一个报表,具体要求如下: ①报表的内容(细节带区)是order_list表的订单号、订购日期和总金额。 ②增加数据分组,分组表达式是“order_list.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合计。 ③增加标题带区,标题是“订单分组汇总表(按客户)”,要求是三号字、黑体,括号是全角符号。 ④增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为report1.frx文件。 提示:在考试的过程中可以使用“显示→预览”菜单查看报表的效果。
问答题在考生文件夹下已有customers(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。 (1)创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。 (2)利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为“出生日期”。 (3)在表设计器中为customers表的“性别”字段设置有效性规则,规则表达式为:性别$"男女",出错提示信息是:“性别必须是男或女”。 (4)利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为“客户号”,索引存放在customers.cdx中。然后将该INDEX命令存入命令文件pone.prg中。
问答题在考生文件夹下完成下列操作:为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如图3-14所示。表单控件名为formone,表单的标题为“歌曲查询”。表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名,2个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和点歌码,按点歌码升序排序,并将此信息存入tb.dbf文件中。单击“退出”按钮将关闭表单。
