问答题将数据库“稿件管理”的表“投稿”的结构复制到新表“n_投稿”中。
问答题在考生文件夹下,先打开学生数据库sdb,然后创建一个文件名为form的表单,完成如下综合应用: 在该表单中设计两个命令按钮,各命令按钮的功能如下: ①“查询”按钮(Command1):在该按钮的Click事件中使用SOL的SELECT命令查询每个学生所选的所有课程的成绩都是60分以上(包括60分)的学生的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表four中。表four。的字段为学号、姓名、平均成绩、最低分。 ②“退出”按钮(Command2):单击“退出”按钮时,关闭表单。 表单设计完成后,运行该表单进行查询。
问答题(1)根据考生文件夹下的xxx表和jjj表建立一个查询chaxun,查询“工作单位”是“复旦大学”的所有教师的“姓名”、“职称”、“联系电话”,要求查询去向是表,表名是cxl.dbf,并执行该查询(“姓名”、“职称”取自表jjj,“联系电话”取自表XXX)。 (2)建立表单form1,表单中有两个命令按钮,按钮的名称分别为querv和close,标题分别为“查询”和“关闭”。
问答题在考生文件夹下有一个名为formone.scx的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。请按下列要求完成相应的操作:(1)通过“属性”窗口将文本框Text1的Value属性值设置为当前系统日期(日期型,不含时间)。(2)通过“属性”窗口将表格Grid1的RecordSourceType属性值设置为“4-SQL说明”。(3)修改“确定”按钮的Click事件代码。使得单击该按钮时,表格Grid1内将显示指定日期以后(含)签订的订单信息,包括“订单号”、“签订日期”和“金额”3个字段。(4)设置“关闭”按钮的Click事件代码。使得单击该按钮时,将关闭并释放表单。
问答题在下有仓库数据库gz3,其中包括如下两个表文件:
zg(仓库号C(4),职工号C(4),工资N(4))
dgd(职工号C(4),供应商号C(4),订购单号C(4),订购日期D,总金额N(10))
首先在gz3库中建立工资文件数据表gj(职工号C(4),工资N(4))。设计一个名为chaxun的菜单,菜单中有两个菜单项“查询”和“退出”。程序运行时,单击“查洵”应完成下列操作:检索出与供应商S7、S4和S6都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的gj文件中。单击“退出”单项,程序终止运行。
(注:相关数据表文件存在于考生文件夹下)
问答题打开考生文件夹下的SDB数据库,完成如下综合应用:创建一个标题名为"查询"、文件名为testb的表单,如下图所示。表单要求如下:(1)为表单建立数据环境,并向数据环境中添加"学生表"。(2)表单启动后自动居中。(3)向该表单中添加一个标签、一个文本框、一个表格和两个命令按钮。①标签对象(Label1)的标题文本为"学生注册日期",文本框(Text1)用于输入学生注册日期,表格(Grid1)用于显示结果。②命令按钮的功能如下:a."查询"按钮(Command1)的功能是在该按钮的Click事件中使用SQL的SELECT命令从"学生表"中查询学生注册日期等于文本框中指定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表TABE中。注意:查询结果存储到表TABE之前,应将表TABE中的记录清空。TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。b."退出"按钮(Command2)的功能是关闭并释放表单。注意:需将表格控件的RecordSourceType属性值设置为"4-SQL说明";表单设计完成后,运行该表单,查询注册日期等于2005年9月2日的学生信息。
问答题在考生文件夹下有一个名为myform.scx的表单文件。打开该表单,然后在表单设计器环境下完成如下操作:1.在属性窗口中修改表单的相关属性,使表单在打开时,在Visual FoxPro主窗口内居中显示。2.在属性窗口中修改表单的相关属性,将表单内名为Center、East、South、West和North的5个按钮的大小都设置为宽60、高25。3.将West、Center和East三个按钮设置为顶边对齐,将North、Center和South三个按钮设置为左边对齐。4.按Center、East、South、West、North的顺序设置各按钮的Tab键次序。
问答题设计一个表单(如下图所示),判断一个正数是不是素数。要求:在文本框中输入一个正数,单击“确定”按钮后显示结果,单击“退出”按钮释放表单。控件的主要属性:Labe11.Caption=“请输入一个正数:”Labe12.Caption=“判断结果:”Command1.Caption=“确定”Command2.Caption=“退出”Text1.Value=2
问答题设计一个文件名和表单名均为rate的表单,表单的标题为“外汇汇率查询”.表单界面如图3一17所示,表单中有两个下拉列表框(Combol和Comb02),这两个下拉列表框的数据源类型(RowSourcc'Type属性)均为字段,且数据源(RowSource属性)分别是外汇汇率表的“币种1”和“币种2”字段(不要给出表名前缀):另外有币种1(Labell)和币种2(Label2)两个标签以及两个命令按钮“查询”(Command1)和“退出”(command2)。运行表单时,首先从两个下拉列表框选择币种,然后单击“查询”按钮用SQL语句从外汇率表中查询相应币种(匹配币种1和币种2)的信息,并将结果存储到表temp—rate中。单击“退出”按钮关闭表单。要求:在“币种1”中选择“澳元”,存“币种2”中选择“美元”,单击查询按钮生成temp—rate表。
问答题设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)、两个命令按钮“统计”和“退出”(名称为Command1和Command2)。
运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出“book”表中该出版社图书的总数。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
问答题(1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book._temp表中。 (2)在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。
问答题(1)使用SELECT语句查询2008年2月份没有订单的客户,查询结果依次包含客户号、姓名、性别和联系电话四项内容,各记录按客户号降序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件sfive.prg中。注:customers是客户表,orders是订单表。(2)首先创建数据库goods_m,并向其中添加goods表。然后在数据库中创建视图viewone。利用该视图只能查询单价大于等于2000且库存量小于等于2、或者单价小于2000且库存量小于等于5的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按单价降序排序、单价相同按库存量升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题(1)打开名称为sdb的学生数据库,分别为学生表student、选课成绩表sc和课程表course创建主索引。student表主索引的索引名和索引表达式均为“学号”;course表主索引的索引名和索引表达式均为“课程号”;sc表的主索引名为PK SC,索引表达式为“学号+课程号”的字段组合。 (2)通过字段“学号”建立student表与sc表之间的永久联系,通过字段“课程号”建立course表与表sc之间的永久联系。并为以上建立的永久联系设置参照完整性约束:更新规则为“级联”;删除规则为“级联”;插入规则为“限制”。 (3)使用SQL语句将学号为“s3”的学生记录从表student中逻辑删除,并将该SQL语句存放在文件one.prg中。 (4)创建一个名为proiect s的项目文件。将学生数据库sdb添加到该项目中。
问答题在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据): 1.利用查询设计器创建查询,从employee表和order表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期和金额4个字段,各记录按金额降序排列,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2.首先创建数据库order_m,并向其中添加employee表和order表。然后在数据库中创建视图viewone:利用该视图只能查询组别为l的职员的相关数据;查询结果依次包含职员号、姓名、订单号、签订日期、金额5个字段;各记录按职员号升序排列,若职员号相同则按金额降序排列。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题在考生目录下完成如下简单应用:(1)列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户号升序排列),并将结果存储到results表中(表结构与order_list表结构相同)。(2)利用Visual Foxpro的"快速报表"功能建立一个满足如下要求的简单报表:1)报表的内容是order_detail表的记录(全部记录,横向);2)增加"标题带区",然后在该带区中放置一个标签控件,该标签控件显示报表的标题"器件清单";3)将页注脚区默认显示的当前日期改为显示当前的时间;4)最后将建立的报表保存为report1.frx。
问答题(1)建立表单,如图2.2所示。表单文件名和表单控件名均为。formtest,表单标题为“考试系统”,表单背景为灰色(BackColor=192,192,192),其他要求如下:①表单上有“欢迎使用考试系统”(Label1)8个字,其背景颜色为灰色(BackColor=192,192,192),字体为楷体,字号为24,字的颜色为桔红色(ForeColor=255,128,0);当表单运行时,“欢迎使用考试系统”8个字向表单左侧移动,移动由计时器控件Timer1控制,间隔(interval属性)是每200毫秒左移10个点(提示:在Timerl控件的Timer事件中写语句:Thisform.Label1.Left=Thisform.Label1.Left-10),当完全移出表单后,又会从表单右侧移入。②表单有一个命令按钮(Command1),按钮标题为“关闭”,表单运行时单击此按钮关闭并释放表单。(2)在“学生管理”数据库中利用视图设计器建立一个视图sview,该视图包含3个字段“课程编号”、“课程名”和“选课人数”。然后利用报表向导生成一个报表creport,该报表包含视图sview的全部字段和内容。
问答题在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为formtest的表单,表单中包括一个标签(Labell)、一个列表框(Listl)、一个表格(Gridl),如图3-3所示。(2)在表单的数据环境中添加“学院表”和“教师表”。(3)通过属性窗口将标签的标题设为“系名”。(4)列表框用于显示系名,通过属性窗口将列表框(Listl)的RowSource和RowSourceType屙}生指定为“学院表.系名”和6。(5)表格用于显示所有教师的相关信息,通过属性窗口将表格(Gridl)的RecordSource和RecordSourceType属性指定为“select职工号,姓名,课时from教师表intocursortmp”和4。(6)为列表框(Listl)的DblClick事件编写程序。程序的功能是:表单运行时,用户双击列表框中的选项时,将所选系教师的“职工号”“姓名”和“课时”三个字段的信息存入自由表two.dbf中,表中的记录按“职工号”降序排列。(7)运行表单,在列表框中双击“信息管理”。
问答题考生目录下有一个FORM1表单文件,其中两个命令按钮Click事件下的语句都是错误的,其中一个按钮的名称有错误。请按如下要求进行修改(最后保存所做的修改)。 (1)将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。 (2)单击“浏览雇员工资”命令按钮时,使用SELECT命令查询salary表中所有字段信息供用户浏览。 (3)单击“退出表单”命令按钮时,关闭表单。 注意:每处错误只能在原语句上进行修改,不可以增加语句。
问答题在考生文件夹下,有一个学生数据库sdb,打开该数据库,完成如下操作: (1)为学生表student的“性别”字段增加约束:性别$”男女”,出错提示信息为“性别必须是男或女”,默认值为“女”。 (2)为学生表student创建一个主索引,主索引的索引名为sid,索引表达式为学号。为课程表course创建一个主索引,主索引的索引名为cid,索引表达式为课程号。为选课表sc创建一个主索引和两个普通索引(升序),主索引的索引名为scid,索引表达式为“学号+课程号”;一个普通索引的索引名为sid,索引表达式为学号:另一个普通索引的索引名为cid,索引表达式为课程号。 (3)通过“学号”字段建立选课表sc和学生表student表间的永久联系。通过“课程号”字段建立选课表sc与课程表course间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。 (4)使用报表向导建立一个简单报表。要求选择学生表student表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“学号”,升序;报表标题为“学生基本情况一览表”;报表文件名为one.frx。
问答题在考生文件夹下有一个名为menu_in的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单mellu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。
