问答题将数据库“student”添加到项目test中。
问答题在考生文件夹下,打开“住宿浏览”数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):设计一个名称为stuform的表单,表单的标题为“学生住宿信息浏览”。表单上设计个包含三个选项卡的页框和一个“退出”命令按钮。如图3-8所示。要求如下:①为表单建立数据环境,按顺序向数据环境添加“住宿”表和“学生”表。②按从左至右的顺序,三个选项卡的标签(标题)名称分别为“学生”、“宿舍”和“住宿信息”,每个选项卡上均有一个表格控件,分别显示对应表的内容,其中“住宿信息”选项卡显示如下信息:“学生”表所有学生的信息,加上所住宿舍的联系电话。③单击“退出”按钮关闭表单。
问答题为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。
问答题在考生文件夹下,打开商品销售数据库cdb,完成如下简单应用:(1)使用一对多报表向导建立名称为p order的报表。要求从父表顾客表oust中选择所有字段,从子表订单表order中选择所有字段;两表之间采用“顾客号”字段连接;按“顾客号”字段升序排序;报表样式为“经营式”,方向为“纵向”;报表标题为“顾客订单表”。然后修改该报表,在页注脚中增加一个标签“制表人:新思路”;该标签水平居中,标签中的“:”为中文的冒号。(2)修改一个名称为TWO.PRG的命令文件。该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。然后用ls中的每个顾客的数据去修改表scust对应的记录。该命令文件有3行语句有错误,打开该命令文件进行修改。注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。修改完成后,运行该命令文件。
问答题在考生文件夹下,打开公司销售数据库SELLDB,完成如下综合应用:设计一个表单控件名为form—one、表单文件名为sd_select、表单标题名为“部门年度数据查询”的表单,其表单界面如图3-4所示。其他要求如下:①为表单建立数据环境,向数据环境添加st表(Cursorl)。②当在“年度”标签右边的微调控件中(Spinnerl)选择年度并单击“查询”按钮(Commandl)时,则会在下边的表格(Gridl)控件内显示该年度各部门四个季度的销售额和利润。指定微调控件上箭头按钮(SpinnerHighValue属性)与下箭头按钮(SpinnerLowValue属性)值范围为2010一1999,缺省值(Value属性)为2003,增量(Increment属性)为1。⑧单击“退出”按钮(Command2)时,关闭表单。要求:表格控件的RecordSourceType属性设置为“4一SQL说明”。例如,查询2003年的记录。
问答题在考生文件夹下有仓库数据库chaxun3包括3个表文件: zg(仓库号C(4),职工号C(4),工资N(4)) dgd(职工号C(4),供应商号C(4),订购单号C(4),订购日期D,总金额N(10)) gys(供应商号C(4),供应商名C(16),地址C(10)) 设计一个名为cx3的菜单,菜单中有两个菜单项“查询”和“退出”。 程序运行时,单击“查询”应完成下列操作:检索出工资多于1230元的职工向北京的供应商发出的订购单信息,并将结果按总金额降序排列存放在order文件中。 单击“退出”菜单项,程序终止运行。
问答题设计一个文件名和表单名均为myaccount的表单。表单的标题为“外汇持有情况”。表单中有一个选项按钮组控件(myOption)、一个表格控件(Gridl)以及两个命令按钮“查询”(Commandl)和“退出”(Command2.)。其中,选项按钮组控件有两个按钮“现汇”(Optionl)、“现钞”(Option2)。运行表单时,首先在选项组控件中选择“现钞”或“现汇”,单击“查询”命令按钮后,根据选项组控件的选择将“外汇账户”表的“现钞”或“现汇”(根据钞汇标志字段确定)的情况显示在表格控件中。如图2—7所示。单击“退出”按钮,关闭并释放表单。注:在表单设计器中将表格控件Gridl的数据源类型设置为“SQL说明”。
问答题(1)在score manager数据库中统训选修了课程的学牛人数(选修多门时,只计算1次),统计结果保存在一个新表new table中,表中只有一个字段,字段名为学生人数。 (2)使用一对多报表向导建立报表。要求:父表为“学生”.子表为“课程”,从父表中选择“姓名”字段,从子表中选择全部字段,两个表通过“学号”建立联系:按“学号”降序排序;生成的报表名为student—report。
问答题在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为formtest的表单,表单中包括一个标签(Label1)、一个列表框(List1)、一个表格(Grid1)。(2)在表单的数据环境中添加“学院表”和“教师表”。(3)通过属性窗口将标签的标题设为“系名”。(4)列表框用于显示系名,通过属性窗口将列表框(List1)的RowSource和RowSourceType属性指定为“学院表.系名”和6。(5)表格用于显示所有教师的相关信息,通过属性窗口将表格(Grid1)的RecordSource和RecordSourceType属性指定为“select职工号,姓名,课时from教师表intocursortmp”和4。(6)为列表框(List1)的DbClick事件编写程序。程序的功能是:表单运行时,用户双击列表框中的选项时,将所选系教师的“职工号”、“姓名”和“课时”三个字段的信息存入自由表two.dbf中,表中的记录按“职工号”降序排列。(7)运行表单,在列表框中双击“信息管理”。
问答题(1)在下新建一个名为“图书管理”的项目文件。
(2)在项目中新建一个名为“图书”的数据库。
(3)将考生文件夹下的所有自由表添加到“图书”数据库中。
(4)在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。
问答题编写程序cx2.prg,计算s=1+2+…+50。要求使用Do While循环结构。
问答题在下建立项目sales_m。 (2)把考生文件夹中的数据库cust_m加入sales_m项目中。 (3)为cust_m数据库中cust表增加字段:联系电话C(12),字段值允许“空”。 (4)为cust_m数据库中orderl表“送货方式”字段设计默认值为“铁路”。
问答题考生文件夹下有xuesheng和chengji两个表,请在考生文件夹下完成以下简单应用:(1)利用查询设计器创建查询,查询的功能是:根据xuesheng表和chengji表统计出男、女生在英语课程上各自的最高分、最低分和平均分。查询结果包含性别、最高分、最低分和平均分4个字段,并将查询结果按性别升序排列,查询去向为表table1。最后将查询保存为query(1)qpr,并运行该查询。2.利用报表向导创建一个名为report1简单报表。要求选择xuesheng表中的所有字段,记录不分组,报表样式为帐务式,列数为2,字段布局为行,方向为纵向,按学号升序排序,报表标题为"XUESHENG"。
问答题(1)建立一个查询score query。查询评委为“歌手编号”是“01002”的歌手所打的分数,结果存入自由表result中,该自由表的字段项包括:“评委姓名”和“分数”,各记录按“分数”升序排列。最后运行该查询。 (2)根据上一步操作得到的自由表result建立一个报表。要求: ①使用报表向导建立报表,报表中包括“评委姓名”和“分数”‘两个字段,按“分数”字段降序排列。报表标题设置为空,报表文件命名为score result。 ②打开报表score result,利用报表控件标签,将“王岩盐得分情况”添加至IJ报表中作为报表的标题。
问答题在考生文件夹中有“销售管理”数据库,内有“定货信息”表和“货物信息”表。货物表中的“单价”与“数量”之积应等于定货表中的“总金额”。
现在有部分“定货信息”表记录的“总金额”字段值不正确,请编写程序挑出这些记录,并将这些记录存放到一个名为“修正”的表中(与定货表结构相同,自己建立),根据货物表的“单价”和“数量”字段修改“修正”表的“总金额”字段(注意一个修正记录可能对应几条定货记录)。
编写的程序最后保存为myp. prg。
问答题在考生文件夹下有一个名为myform的表单,表单中包含一个列表框和两个命令按钮。请在该表单中完成如下操作:(1)打开表单,设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性。RowSourceType属性设置为3,在RowSource属性中使用SQL的SELECT...INTO CURSOR LS语句根据"国家"表中"国家名称"字段的内容在列表框中显示"国家名称"(注意:不要使用命令指定这两个属性)。(2)编写"生成表"命令按钮的Click事件代码。程序的功能是根据表单运行时列表框中所选定的国家名称,将"获奖牌情况"表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含"运动员名称","项目名称"和"名次"3个字段,并将结果按"名次"升序排列。提示:假设从列表框中选择的国家名称存放在变量gm中,那么在SQL SELECT语句中使用短语into table &gm就可以将选择的记录存入以该国家名命名的自由表中。(3)运行表单,分别生成存有"中国"、"日本"、"美国"、"俄罗斯"4个国家获奖情况的4个自由表。
问答题1.用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。 2.在考生文件夹下有一个名为menu_1in的下拉式菜单,请设计一个名为borm_menu的顶层表单,将菜单menu_1in加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。
问答题在考生文件夹下,完成如下操作:(1)打开"学生管理"数据库,并从中永久删除"学生"表。(2)建立一个自由表"教师",表结构如下:编号 字符型 (8)姓名 字符型 (10)性别 字符型 (2)职称 字符型 (8)(3)利用查询设计器建立一个查询,该查询包含课程名为"数据库"的"课程"表中的全部信息,生成的查询保存为query。(4)用SQL UPDATE语句将"课程"表中课程名为"数据库"的课程的任课教师更改为"T2222",并将相应的SQL语句存储在文件Four.prg中。
问答题(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事件中写语句:Thisform.Labe11.Left=Thisform.Labell.Left.10),当完全移出表单后,又会从表单右侧移入。②表单有一个命令按钮(Command1),按钮标题为“关闭”,表单运行时单击此按钮关闭并释放表单。(2)在“学生管理”数据库中利用视图设计器建立一个视图sview,该视图包含3个字段“课程编号”、“课程名”和“选课人数”。然后利用报表向导生成一个报表creport,该报表包含视图sview的全部字段和内容。
问答题对“图书借阅管理”数据库中的表借阅、loans和图书,建立文件名为myf的表单,标题为“图书借阅浏览”,表单上有三个命令按钮“读者借书查询”、“书籍借出查询”和“关闭”。
单击“读者借书查询”按钮,查询出02年3月中旬借出的书的所有的读者的“姓名”、“借书证号”和“图书登记号”,同时将查询结果保存在表new中。
单击“书籍借出查询”按钮,查询借“数据库原理与应用”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期”字段,同时保存在表new2中。单击“关闭”按钮关闭表单。