问答题在考生文件夹下有一个名为menu—lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。
问答题当order_detail表中的单价修改后,应该根据该表的"单价"和"数量"字段修改order_list表的总金额字段,现在编写程序实现此功能,具体要求和注意事项如下:(1)根据order_detail表中的记录重新计算order_list表的总金额字段的值;(2)一条order_list记录可以对应几条order_detail记录;(3)在编程前应保证在基础操作中正确地建立了order_list表,在简单应用中为该表追加了记录(注意只能追加一次);(4)最后将order_list表中的记录按总金额降序排序存储到od_new表中(表结构与order_list表完全相同);(5)将程序保存为prog1.prg文件。
问答题打开
下的sport_project项目,项目中有一个名为sport_form的表单文件,表单中包括3个命令按钮。
请完成如下操作:
(1)编写并运行程序Four.prg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并生成一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌),若奖牌总数相同再按“国家名称”升序排列。
(2)为sport_form表单中的“生成表”命令按钮编写一条Click事件代码命令,执行Four.prg程序。
(3)将在基本操作中建立的快速报表sport_report加入项目文件,并为表单sport_form中的命令按钮“浏览报表”编写一条命令,预览快速报表sport_report。
(4)将自由表“国家”和“获奖牌情况”加入项目文件中,然后将项目文件连编成应用程序文件sport_app.app。
问答题(1)在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。 (2)为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。 (3)为BOOKS表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。 (4)建立AUTHORS表和BOOKS表之间的永久联系。
问答题(1)打开“学生管理”数据库,并从中永久删除“学生”表。 (2)建立一个自由表“教师”,表结构如下: 编号 字符型(8) 姓名 字符型(10) 性别 字符型(2) 职称 字符型(8) (3)利用查询设计器建立一个查询,该查询包含课程名为“数据库”的“课程”表中的全部信息,生成的查询保存为quetv。 (4)用SQL UPDATE语句将“课程”表中课程名为“数据库”的课程的“任课教师”更改为“T2222”,并将相应的SQL语句存储在文件four.prg中。
问答题(1)在考生文件夹下已有表单文件formone.SCX,如图2-26所示,其中包含一个列表框、一个表格和一个命令按钮。请按下面要求完成相应的操作:①在表单的数据环境中添加orders表。②将列表框List1设置成多选,另外将其的RowSourceType属性值设置为“8-结构”、RowSource设置为orders。③将表格Grid1的RecordSourceTyl~的属性值设置为“4-SQL说明”。④修改“显示”按钮的Click事件代码。当单击该按钮时,表格Gridl内将显示在列表框中所选orders表中指定字段的内容。(2)利用查询设计器创建查询,从orders、employee和customer表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果依次包含“订单号”、“签订日期”、“金额”、“签订者”和“客户名”5项内容,其中“签订者”为签订订单的职员姓名。各记录按“签订日期”降序排序,签订日期相同按“金额”降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题(4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。
问答题在考生文件夹下完成下列操作: (1)将歌手比赛分为4个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果存人表one,表one中有“组号”和“歌手人数”两个字段。程序中有3处错误,请修改并执行程序。 (2)建立一个数据库文件“歌手大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songerview,根据“歌手表”、“评委表”和“评分表”建立该视图,视图中的字段项包括评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序排列,若“歌手姓名”相同再按“分数”降序排列。
问答题(1)在
下新建一个名为“图书管理”的项目文件。
(2)在项目中新建一个名为“图书”的数据库。
(3)将考生文件夹下的所有自由表添加到“图书”数据库中。
(4)在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。
问答题(1)在“学籍”数据库中有student、score和collie三个表,使用菜单设计器制作一个名为menu1的菜单,菜单只有一个“查询”菜单项。该菜单项中有“按学号”、“按课程号”和“退出”3个子菜单。“按学号”和“按课程号”子菜单分别使用SQL语句的AVG函数统计各学生和课程的平均成绩。统计结果中分别包括“学号”、“姓名”、“平均成绩”和“课程编号”、“平均成绩”。“退出”子菜单负责返回到系统菜单。 (2)在数据库“图书”中建立视图“tsview”,显示表loans中的所有记录,并按“借书日期”降序排序。建立表单form1,在表单上添加“表格”控件显示新建立的视图的记录。
问答题在考生文件夹下完成下列操作: 1.建立一个名为score_query的查询。查询评委为“歌手编号”是“01002”的歌手所打的分数,然后将结果存入自由表result中,该自由表的字段有“评委姓名”和“分数”,各记录按分数升序排列。最后运行该查询。 2.根据上一步操作得到的自由表result建立一个名为score_result的报表。 [要求](1)使用报表向导建立报表,报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题为空。 (2)打开报表score_result,利用报表标签控件,将“王岩盐得分情况”作为报表的标题添加到报表中。
问答题在考生文件夹下设计名为linform的表单(表单的控件名和文件名均为linform),表单的标题为“零件供应情况查看”。表单中有一一个表格控件和两个命令按钮“查询”和“退出”。运行表单时单击“查询”命令按钮后,表格控件中显示“供应”表中“工程号”为“JC44.”所使用的零件的“零件名”、“颜色”和“重量”。并将结果放到表“JC44”中。单击“退出”按钮关闭表单,如图3—9所示。
问答题1.在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AIJTHORS添加到该数据库中。 2.为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。 3.为BOOKS表建立两个普通索引,第一个索引名为“PK'’,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。 4.建立AUTHORS表和BOOKS表之间的永久性联系。
问答题(1)新建一个不包含任何控件的空表单myform.scx(表单名和表单文件名均为myform)。(2)打开表单文件formtwo.scx,将表单的标题设为“计算机等级考试”。(3)打开表单文件formthree.scx,使用布局工具栏操作使表单上的4个命令按钮按顶边水平对齐。(4)打开表单文件formfour.scx,设置有关属性使表单初始化时自动在Visual FoxPro主窗口居中显示。
问答题编写程序,从键盘输入十个数,然后提出其中的最大值和最小值。
问答题在考生文件夹下完成如下综合应用:①首先将books.dbf中所有书名中含有“计算机”3个字的图书复制到表books bak中,以下操作均在books bak表中完成。②复制后的图书价格在原价格基础上降价5%。③从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new table4中(字段名为“出版单位”和“均价”)。
问答题(1)存“学籍”数据库中有student、score和course三个表,使用菜单设计器制作一个名为menul的菜单,菜单只有一个“查询”菜单项。该单项中有“按学号”、“按课程号”和“退出”3个子菜单。“按学号”和“按课程号”子菜单分别使用SOL语句的AVG函数统计各学生和课程的平均成绩。统计结果中分别包括“学号”、“姓名”、“平均成绩”和“课程编号”、“平均成绩”。“退出”子菜单负责返回到系统菜单。 (2)在数据库“图书”中建立视图“tsview”,显示表loans中的所有记录,并按“借书日期”降序排序。建立表单forml,在表单上添加“表格”控件显示新建立的视图的记录。
问答题(1)建立表单,如图3-2所示。表单文件名和表单控件名均为formtest,表单标题为“考试系统”,表单背景为灰色(BackColor=192,192,192),其他要求如下:①表单上有“欢迎使用考试系统”(Labell)8个字,其背景颜色为灰色(BackColor=192,192,192),字体为楷体,字号为24,字的颜色为桔红色(ForeColor=255,128,0);当表单运行时,“欢迎使用考试系统”8个字向表单左侧移动,移动由计时器控件Timerl控制,间隔(interval属性)是每200毫秒左移10个点(提示:在Timerl控件的Timer.事件中写语句:Thisfonn.Labell.Lefl=Thisform.Labell.Left-10),当完全移出表单后,又会从表单右侧移入。②表单有一个命令按钮(Commandl),按钮标题为“关闭”,表单运行时单击此按钮关闭并释放表单。(2)在“学生管理”数据库中利用视图设计器建立一个视图sview,该视图包含3个字段“课程编号”、“课程名”和“选课人数”。然后利用报表向导生成一个报表creport,该报表包含视图sview的全部字段和内容。
问答题建立项目“xm”。
问答题(1)将order listl表中的全部记录追加到order list表中,然后用SQLSELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order list表)。(2)打开forml表单,并按如下要求进行修改(注意:最后保存所做的修改): ①表单中有5个随机排列的命令按钮,不要移动或改变“基准按钮”的位置(否则影响成绩),然后使其他命令按钮与“基准按钮”左部对齐。 ②在这组命令按钮的右边添加一个表格控件,并将它的。RecordSourceTe属性设置为“表”,然后设置另一个相关属性使在表格控件中显示customer表的记录。
