问答题在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为test的表单文件,如下图所示。该表单完成如下综合应用:向表单中添加一个标签(Label1)、一个文本框(Text1)和两个命令按钮。标签的标题为“退房日期大于或等于”。文本框用于输入退房日期。两个命令按钮的功能如下:(1)“查询”按钮(Command1):在该按钮的Click事件代码中,通过SQL的SELECT命令查询退房日期火于或等于输入口期的客户的客户号、身份证、姓名、工作单位和该客户人住的客房号、类型名、价格信息,查询结果按价格降序排列,并将查询结果存储到表TABD中。表TABD的字段为客户号、身份证、姓名、工作单位、客房号、类型名和价格。(2)“退出”按钮(Command2)的功能是关闭并释放表单。表单设计完成后,运行该表单,查询退房日期大于或等于2005—04—01的顾客信息。
问答题在考生文件夹下完成下列操作:(1)打开数据库文件mydatabase,为表temp建立主索引:索引名和索引表达式均为"歌手编号"。(2)利用表temp建立一个视图myview,视图中的数据满足以下条件:年龄大于等于28岁并且按年龄升序排列。(3)建立一个名为staff的新类,新类的父类是CheckBox,新类存储于名为myclasslib的类库中。(4)数据库"比赛情况"中有3个数据库表:打分表、歌手信息和选送单位。建立包括4个标签、一个列表框(List1)和3个文本框的表单myform,其中Label1、Label2、Label3、Label4的标题依次为选送单位、最高分、最低分和平均分;文本框Text1、Text2、Text3依次用于显示最高分、最低分和平均分,如下图所示。(5)列表框(List1)的RowSource和RowSourceType属性手工指定为"选送单位.单位名称"和6。(6)为列表框(List1)的DblClick事件编写程序。程序的功能是:表单运行时,用户双击列表框中选项时,将该选送单位的"单位名称"、"最高分"、"最低分"和"平均分"四个字段的信息存入自由表two.dbf中(字段名依次为单位名称、最高分、最低分和平均分),同时将统计数据显示在界面相应的文本框中。(7)最后运行表单,并在列表框中双击"空政文工团"。
问答题编写程序,设计一个只含一个文本框的日期与时间表单(如下图所示),逐次单击之,即可轮流显示日期或时间。
问答题注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到mysq1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。(1)利用SQL SELECT命令将“数量”表复制到“股票数量bk.dbf”。 (2)利用SQL INSERT命令插入记录("600038",5.69,5.82,4800)到“股票数量bk”表。 (3)利用SQL UPDATE命令将“股票数量bk”表中“股票代码”为“600016”的股票“现价”改为“16.83”。 (4)利用SQL DELETE命令删除“股票数量bk”表中“股票代码”为“600009”的记录。
问答题综合应用题(1小题,计30分)
为"部门信息"表增加一个新字段"人数",编写满足如下要求的程序:根据"雇员信息"表中的"部门号"字段的值确定"部门信息"表的"人数"字段的值,即对"雇员信息"表中的记录按"部门号"归类。将"部门信息"表中的记录存储到ate表中(表结构与"部门信息"表完全相同)。最后将程序保存为myp.prg,并执行该程序。
问答题建立一个表单,表单文件名和表单控件名均为myform2,表单标题为“数据浏览及维护”,表单基本功能要求如下: ①用选项按钮组(Optiongroup1)控件选择“职工”表(Option1)或“订单”表(Option2)。 ②用复选框(Check1)控件确定显示的表是否需要存盘。单击“确定”(Command1)命令按钮,若“保存记录”复选框被选中,则用SQL语句将选项组指定的表的内容存入表“temp”中,否则用SQL语句显示该表内容。 ③单击“关闭”(Command2)命令按钮,关闭并释放表单。
问答题基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
(1)在考生文件夹下建立项目sales_m。
(2)把考生文件夹中的数据库cust_m加入sales_m项目中。
(3)为cust_m数据库中cust表增加字段:联系电话C(12),字段值允许"空"。
(4)为cust_m数据库中order1表"送货方式"字段设计默认值为"铁路"。
问答题在考生文件夹下创建一个顶层表单myform.scx(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如图2.29所示。①菜单命令“计算”和“退出”的功能都通过执行过程完成。②菜单命令“计算”的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的“总金额”等于它所包含的各商品的金额之和,每种商品的“金额”等于“数量*单价”),并将计算的结果填入orders表的相应字段中。③菜单命令“退出”的功能是释放并关闭表单。最后,请运行表单并依次执行其中的“计算”和“退出”菜单命令。
问答题在考生目录下完成如下简单应用:
问答题(1)请在考生文件夹下建立一个数据库ks4。(2)将考生文件夹下的自由表stud、cour、scor加入到数据库ks4中。(3)为stud表建立主索引,索引名和索引表达式均为“学号”; 为cour表建立主索引,索引名和索引表达式均为“课程编号”: 为scor表建立两个普通索引,其中一个索引名和索引表达式均为“学号”,另一个索引名和索引 表达式均为“课程编号”。(4)在以上建立的各个索引的基础上为3个表建立联系。
问答题在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和COURSE 利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在NETP.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。 2.在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT,使用一对多报表向导制作一个名为 cj2的报表,存放在考生文件夹中。要求:选择父表STUDENT表中学号和姓名字段,从子表SCORE中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
问答题建立一个表单,表单文件名和表单控件名均为myform_b,表单标题为“订单管理”,表单其它功能如下:
(1)表单中含有一个页框控件(PageFrame1)和一个“退出”命令按钮(Command1),单击“退出”命令按钮关闭并释放表单。
(2)页框控件(PageFtame1)中含有三个页面,每个页面都通过一个表格控件显示有关信息。
①第一个页面Page1的标题为“职工”,其上的表格用于显示表employee中的内容。其中表格的控件名为grdEmployee、RecordSourceType属性值应为1(别名)。
②第二个页面Page2的标题为“订单”,其上的表格用于显示表orders中的内容。其中表格的控件名为grdOrders、RecordSourceType属性值应为1(别名)。
③第三个页面Page3的标题为“职工订单金额”,其上的表格显示每个职工的职工号、姓名及其所经手的订单总金额(注:表格只有3列,第1列为“职工号”,第2列为“姓名”,第3列为“总金额”)。其中表格的控件名为Grid1、RecordSourceType属性值应为4(SQL语句)。
问答题将下的自由表“商品”添加到数据库“客户”中。 (2)将表“定货”的记录拷贝到表“货物”中。 (3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。 (4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。
问答题(1)将数据库stu添加到项目my当中。
(2)在数据库stu中建立数据库表“比赛安排”,表结构为: 场次 字符型(20)
时间 日期型 裁判 字符型(15)
(3)为数据库stu中的表“住址”建立“候选”索引,索引名称为和索引表达式为“电话”。
(4)设置表“比赛安排”的字段“裁判”的默认值为tyw。 (考生文件夹下载)
问答题在考生文件夹下,打开学生数据库SDB,完成如下简单应用:(1)使用查询设计器设计一个名称为two的查询,查询每个同学的学号(来自student表)、姓名、课程名和成绩。查询结果先按课程名升序、再按成绩降序排序,查询去向是表,表名是two。设计完成后,运行该查询。(2)修改一个名称为three.prg的命令文件。该命令文件用来查询平均成绩大于等于75分以上的每个“女”同学的学号、姓名、平均成绩和选课门数,结果按选课门数降序排序输出到表three中。该命令文件在第2行、第3行、第4行、第5行有错误(每行只有一处必须修改的错误,不出错的地方不要做任何修改),打开该命令文件,直接在错误处修改并保存。注意:修改时,不可改变sql语句的结构和短语的顺序,不允许增加或合并行。
问答题在考生文件夹下完成下列操作:
问答题在考生文件夹下新建一个名为“图书管理”的项目文件。
问答题在考生文件夹下完成下列操作:
问答题在考生文件夹下打开表单文件calculatorscx,并完成下列操作:(1)设置表单控件名为calculator,保存表单。(2)设置表单内文本控件Text2的输入掩码使其具有如下功能:仅允许输入数字、正负号和空格,宽度为10(直接使用相关掩码字符设置),保存表单。(3)设置表单内文本控件Text3为只读控件,保存表单。(4)为表单增加一组如图3.6所示的选项按钮组(OptiongroupI),4个按钮依次为“+”、“”、“*”、“/”,保存表单。注意:所涉及的数字和字母均为半角字符。
问答题②根据上面的计算结果,生成一个新的表xf(要求表结构的字段类型与score表对应字段的类型一致),并且按“学分”升序排序,如果“学分”相等,则按“学号”降序排序。单击“退出”按钮,程序终止运行。
