问答题(1)在下新建一个名为“学校”的数据库文件,并将自由表“教师表”、“课程表”和“学院表”依次添加到该数据库中。(2)使用SQL语句ALTERTABLE…UNIQUE…将“课程表”中的“课程号”定义为候选索引,索引名是temp,并将该语句存储到文件one.prg中。(3)用表单设计器向导为“课程表”建立一个名为myform的表单,选定“课程表”中的全部字段,按“课程号”字段降序排列,其他选项选择默认值。(4)test.prg中的第2条语句是错误的,修改该语句(注意:只能修改该条语句),使得程序执行的结果是在屏幕上显示10~1,如下图所示。
问答题(1)将当前文件夹下的自由表class(班级表)和teacher(教师表)添加到学生数据库sdb中。(2)为班级表class创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为“班级号”;普通索引的索引名和索引表达式均为“班主任号”。为教师表teacher创建一个主索引,索引名和索引表达式均为“教师号”。(3)通过“班级号”字段建立班级表class和学生表student表间的永久联系。通过班级表class的“班主任号”字段与教师表teacher的“教师号”字段建立班级表class和教师表teacher间的永久联系。(4)为以上建立的两个联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。
问答题在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据):
问答题在考生文件夹下,打开ec数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):设计一个文件名和表单名均为form2的表单,表单标题为“客户基:本信息”。要求该表单上有“女客户信息查询”(Commandl)、“客户信息输出”(Command2)和“退出”(Command3)三个命令按钮。各命令按钮功能如下: ①单击“女客户信息查询”按钮,使用SQL的SELECT命令查询客户表oust中“女客户”的全部信息。 ②单击“客户信息输出”按钮,调用考生文件夹中的报表文件repol在屏幕上预览(PREVIEW)客户信息。 ③单击“退出”按钮,关闭表单。
问答题在考生文件夹下,完成如下简单应用:(1)打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。(2)建立如图所示顶层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为"顶层表单"。为顶层表单建立菜单mymenu。菜单栏如图所示(无下拉菜单),单击"退出"菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。
问答题在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图2.11所示。菜单命令“计算”和“返回”的功能都通过执行过程完成。菜单命令“计算”的功能是从xuesheng表和chengji表中找出所有满足如下条件的学生:其在每门课程上的成绩都大于等于所有同学在该门课程上的平均分。并把这些学生的学号和姓名保存在表table2中(表中只包含学号和姓名两个字段)。表table2中各记录应该按“学号”降序排序。提示:各门课程的平均分可用下面SQL语句获得:selectavg(数学),avg(英语),avg(信息技术)fromchengjiintoarraytmp,菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
问答题在考生文件夹下完成如下操作: (1)打开基本操作题中建立的学生数据库,将自由表student、score和course添加到数据库中。 (2)在student数据库中建立反映学生选课和考试成绩的视图viewsc,该视图包括“学号”、“姓名”、“课程名称”和“成绩”4个字段。 (3)打开表单文件three,完成下列操作: ①为“生成数据”命令按钮(Command1)编写代码:用SQL命令查询视图viewsc的全部内容,要求先按“学号”升序排列,若“学号”相同再按“成绩”降序排列,并将结果保存在result表中。 (Command2)three.frx ②为“运行报表”命令按钮编写代码:预览报表。 ③为“退出”命令按钮(Command3)编写代码:关闭并释放表单。 最后运行表单three,并通过“生成数据”命令按钮产生result表文件。
问答题(1)用SQL,语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book—temp表中。(2)在考生文件夹下有一个名为menu—lirI的下拉式菜单,请设计顶层表单form—menu,将菜单menu-lill加入到该表单中,使得运行表单时菜单显示在本表单中, 并在表单退出时释放菜单。
问答题(1)打开考生文件夹下的SPORT数据库,并永久删除该数据库中的temp表,然后将"金牌榜"、"获奖牌情况"和"国家"3个自由表加入该数据库。(2)为表"金牌榜"建立一个普通索引,索引名和索引表达式均为"金牌数"。(3)通过SQL语句为表"金牌榜"增加一个"奖牌总数"(整数型)字段,并为该字段设置有效性规则:奖牌总数>=0。最后将该SQL语句存储在文件one.prg中。(4)使用SQL语句更改表"金牌榜"中所有记录的"奖牌总数"字段值,该值应为"金牌数"、"银牌数"、"铜牌数"3项之和。请将该SQL语句存储在文件two.prg中。
问答题设计文件名为myform1的表单。表单的标题设为“部门人数统计”。表单中有1个组合框、2个文本框和2个命令按钮,命令按钮的标题分别为“统计”和“退出”。
运行表单时,组合框中有部门信息“部门号”可供选择,在做出选择以后,单击“统计”命令按钮,则第一个文本框显示出部门名称,第二个文本框中显示出“员工”表中该部门的人数。单击“退出”按钮关闭表单。
问答题在考生文件夹下,打开资源数据库frdb,完成如下综合应用:设计一个表单控件名为form、表单文件名为frshow、表单标题名为“农户资源数据浏览”的表单,其表单界面如图3—16所示。其他要求如下:①为表单建立数据环境,向数据环境依次添加fr_t表(Cursorl)、p_t表(Cursor2)和treet表(Cursor3)。②当在“户主编号”(Labell)标签右边的文本框(Textl)中输入户主编号并单击“查询”(Commandl)按钮时,将在右边的表格控件(Gridl)内显示该农户承包的土地编号、小地名、面积、树种编号、蓄积和承包年度信息(均取自fr_t表),并在左边相应的文本框中显示该农户的姓名(Text2)、年龄(Text3)、性别(Text4)和家庭地址(Text5)(均取自p_t表)。③单击“退出”(Command2)按钮时,关闭表单。要求:表格(Gridl)控件的RecordSourceType属性设置为“4一SQL说明”;使用SQL的SELECT语句将根据输入的户主编号查询到的姓名、年龄、性别和家庭地址数据存放到一维数组tmp中,并将tmp数组诸元素的值赋值到各文本框。
问答题(1)将数据库“图书”添加到新建立的项目my当中。 (2)建立自由表pub(不要求输入数据),表结构为: 出版社 字符型(30) 地址 字符型(30) 传真 字符型(20) (3)将新建立的自由表pub添加到数据库“图书”中。 (4)为数据库“图书”中的表borr建立惟一索引,索引名称和索引表达式均为“借书证号”。 (考生文件夹下载)
问答题表“员工信息”的字段“年龄”从表中删除。
问答题(1)打开考生文件夹下的数据库SPORT,首先永久删除该数据库中的temp表,然后将“金牌榜”、“获奖牌情况”和“国家”3个自由表加入该数据库中。 (2)在表设计器中,为表“金牌榜”建立一个普通索引,索引名和索引表达式均为“金牌数”。 (3)使用SQL语句为表“金牌榜”增加一个字段“奖牌总数”(整数型),同时为该字段设置有效件规则:奖牌总数>=0。请将该SOL语句存储在文件one.prg中,否则不得分。 (4)使用SOL语句更改表“金牌榜”所有记录的“奖牌总数”字段值,该值应为“金牌数”、 “银牌数”、“铜牌数”3项之和。请将该SOL语句存储在文件two.prg中,甭则小得分。
问答题在考生文件夹下完成下列操作。 (1)新建“机票”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)在“机票”数据库中的“机票打折”表中设置“折扣”字段的有效性规则只能为“1和10之间的数值”(含1和10)。 (3)为“机票价格”表的“序号”字段创建一个主索引,“机票打折”表的“序号”字段创建一个普通索引,索引表达式都为“序号”,以上索引都为升序。然后为“机票价格”和“机票打折”表创建永久联系,并设置参照完整性约束,更新规则为“级联”,其他默认。 (4)新建一个项目“机票系统”,将“机票”数据库添加进该项目。
问答题打开FORM1表单,并按如下要求进行修改(注意:最后保存所做的修改)。 (1)表单中有5个随机排列的命令按钮,不要移动或改变“基准按钮”的位置(否则影响成绩),然后使其他命令按钮与“基准按钮”左部对齐。 (2)在这组命令按钮的右边添加一个表格控件,并将它的RecordSourceType属性设置为“表”,然后设置另一个相关属性使其在表格控件中显示customer表的记录。
问答题基本操作题(1)在名称为Form1的窗体上建立一个二级下拉菜单。一级菜单的标题为“编辑”,名称为vbEdit,有效。二级菜单有两项,一项标题为“复制”,名称为vbCopy,有效,命令执行的快捷方式为Crtl+C;另一项标题为“粘贴”,名称为vb-Paste,无效,命令执行的快捷方式为Ctrl+P。程序运行时,窗体界面如图9-1所示。注意:存盘时必须存放到考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。(2)在名称为Form1的窗体上画一个文本框,其名称为Text1,然后通过属性窗口设置窗体和文本框属性;文本框中显示的初始信息为“模拟考试”,字体为四号、常规、黑体,并有删除线,文本框可以显示多行文本且只有垂直滚动条。不编写任何代码。程序运行时的窗体界面如图9-2所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。
问答题在salary_db数据库中为dept表创建一个主索引(升序),索引名和索引表达式均是“部门号”;为salary表创建一个普通索引(升序),索引名和索引表达式均是“部门号”,再创建一个主索引(升序),索引名和索引表达式均是“雇员号”。
问答题在考生文件夹下完成如下简单应用。 1.打开表单myform4-4,把表单(名称为Forml)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Labell的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Commandl)命令按钮,单击此按钮可实现关闭表单。 保存并运行表单。 2.设计一个表单myform4,表单中有两个命令按钮“查询”和“退出”(名称分别为Commandl和Comlnand2)。 (1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者的信息,查询信息包括作者姓名和所在城市,查询结果按作者姓名升序保存在表NEW_VIEW4中。 (2)单击“退出”命令按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题在考生文件夹下完成下列操作。
