考生文件夹下有数据库“学生管理”,完成以下要求:(1)利用报表向导制作一个报表。要求:选“学生”表所

题目

考生文件夹下有数据库“学生管理”,完成以下要求:

(1)利用报表向导制作一个报表。要求:选“学生”表所有字段,记录不分组,报表样式为“随意式”,排序字段为“学号”(升序);报表标题为“学生信息一览表”,报表文件名为“bbl”。

(2)设计一个名称为“bd2”的表单,表单上有“浏览”和“打印”两个命令按钮。用鼠标单击“浏览”命令按钮时,先打开数据库“学生管理”,然后执行SELECT语句查询“学生”表的记录(两条命令,不可以有多余命令),用鼠标单击“打印”命令按钮时,调用报表文件“bbl”浏览报表的内容(一条命令,不可以有多余命令)。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在考生文件夹下有“学生”数据库。

(1)在“课程”报表中添加“学生子报表”子报表,在子报表中显示学号、学生姓名和成绩字段,修改“课程”报表的套用格式为“正式”。

(2)在“学生。子报表”子报表中添加标签为“平均分”文本框,显示没门课程的平均分。报表的结果如图所示,(局部)。


正确答案:

第2题:

使用报表向导建立一个简单报表。要求选择“学生”表中所有字段,记录不分组,报表样式为“简报式”,列数为1,字段布局为“列”,方向为“横向”,排序字段为“学号”(升序);报表标题为“学生基本情况表”,报表文件名为stureport。


正确答案:步骤1:单击工具栏上的[新建]按钮打开[新建]对话框。在[文件类型]区中选择“报表”单击[向导]打开[向导选取]选择“报表向导”单击[确定]按钮。 步骤2:在报表向导的[步骤1—字段选取]界面的[数据库和表]下拉列表框后单击按钮在[打开]对话框中选择“学生信息.dbc”。选中“学生”表单击[全部添加]按钮再单击[下一步]按钮继续单击[下一步]按钮。在报表向导的[步骤3—选择报表样式]界面中选中[样式]列表中的“简报式”单击[下一步]按钮。在报表向导的[步骤4—定义报表布局]界面中设置“列数”为“1”“字段布局”为“列”选择“方向”为“横向”单击[下一步]按钮。在报表向导的[步骤5—排序记录]界面中选择“可用的字段或索引标识”中的“学号”字段单击[添加]按钮再单击[下一步]按钮。在报表向导的[步骤6—完成]界面的[报表标题]文本框中输入“学生基本情况表”单击[完成]按钮。 步骤3:在弹出的[另存为]对话框的[保存报表为:]框中输入报表文件名“smrepor”t单击[保存]按钮即可。
步骤1:单击工具栏上的[新建]按钮,打开[新建]对话框。在[文件类型]区中选择“报表”,单击[向导],打开[向导选取],选择“报表向导”,单击[确定]按钮。 步骤2:在报表向导的[步骤1—字段选取]界面的[数据库和表]下拉列表框后单击按钮,在[打开]对话框中选择“学生信息.dbc”。选中“学生”表,单击[全部添加]按钮,再单击[下一步]按钮,继续单击[下一步]按钮。在报表向导的[步骤3—选择报表样式]界面中选中[样式]列表中的“简报式”,单击[下一步]按钮。在报表向导的[步骤4—定义报表布局]界面中设置“列数”为“1”,“字段布局”为“列”,选择“方向”为“横向”,单击[下一步]按钮。在报表向导的[步骤5—排序记录]界面中,选择“可用的字段或索引标识”中的“学号”字段单击[添加]按钮,再单击[下一步]按钮。在报表向导的[步骤6—完成]界面的[报表标题]文本框中输入“学生基本情况表”,单击[完成]按钮。 步骤3:在弹出的[另存为]对话框的[保存报表为:]框中输入报表文件名“smrepor”t,单击[保存]按钮即可。

第3题:

在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT、SCORE和COURSE

利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在NETP.DBF文件中(库的结构同STUDENT,并在其后加入课程号和课程名字段)。

2.在考生文件夹中有一个数据库STSC,其中有数据库表STUDENT,使用一对多报表向导制作一个名为 cj2的报表,存放在考生文件夹中。要求:选择父表STUDENT表中学号和姓名字段,从子表SCORE中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。


正确答案:启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮打开“新建”对话框文件类型选择报表单击向导按钮。或者在“工具”菜单中选择“向导”子菜单选择‘报表”或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。
启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择‘报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。

第4题:

在考生文件夹下有“学生”数据库。

(1)使用“图表向导”创建报表“学生”,显示统计每个班级的人数柱形图。报表结果如图所示。

(2)使用“标签向导”创建“教师”报表,选择产品编号为“28522”标签尺寸,公制度量单位,连续标签,宋体16号加粗文本,显示教师ID、教师姓名和性别字段,排序依据为教师ID。报表结果如图所示(局部)。


正确答案:

第5题:

在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同student,并在其后加入课程号和课程名字段)。

2.在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为cjb的报表,存放在考生文件夹下。

要求:从父表student中选择学号和姓名字段,从广表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。


正确答案:1.在命令窗口输入命令:MODIFY COMMAND query打开程序文件编辑器;在程序文件编辑窗口中输入如下程序段: **********程序文件query.prg程序内容********** SELECT student.*score.课程号course.课程名; FROM stsc!student lNNER JOIN stsc!score; INNER JOIN stsc!course; ON score.课程号=eourse.课程号; ON student.学号=score.学号; WHERE course.课程名="网络工程" ORDER BY student.学号 DESC; INTO TABLE netp.dbf ********************************************** 保存程序文件在命令窗口输入命令:DO query完成查询。 2.请按以下步骤完成: 利用菜单命令“文件”→“新建”或从常用工具栏中单击新建图标按钮在弹出的“新建”对话框中选择“报表”单选项再单击“向导”图标按钮系统弹出“向导选取”对话框在列表框中选择“一对多报表向导”单击“确定”按钮。 选择“一对多报表向导”后系统首先要求选择一对多报表中作为父表的数据表文件。根据题意选择student表作为父表如图3-1所示从“可用字段”列表框中将“姓名”和“学号”字段添加到右边的“选定字段”列表框中用作父表的可用字段。 单击“下一步”设计子表的可用字段操作方法与父表选取字段的方法一样将score表中的“课程号”和“成绩”字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。 单击“下一步”进入“选择排序方式”的设计界面将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。 单击“下一步”进入最后的“完成”设计界面在“标题”文本框中输入“学生成绩表”为报表添加标题单击“完成”命令按钮在系统弹出的“另存为”对话框中将报表以cjb文件名保存在考生文件夹下退出报表设计向导。
1.在命令窗口输入命令:MODIFY COMMAND query,打开程序文件编辑器;在程序文件编辑窗口中输入如下程序段: **********程序文件query.prg程序内容********** SELECT student.*,score.课程号,course.课程名; FROM stsc!student lNNER JOIN stsc!score; INNER JOIN stsc!course; ON score.课程号=eourse.课程号; ON student.学号=score.学号; WHERE course.课程名="网络工程" ORDER BY student.学号 DESC; INTO TABLE netp.dbf ********************************************** 保存程序文件,在命令窗口输入命令:DO query,完成查询。 2.请按以下步骤完成: 利用菜单命令“文件”→“新建”,或从常用工具栏中单击新建图标按钮,在弹出的“新建”对话框中选择“报表”单选项,再单击“向导”图标按钮,系统弹出“向导选取”对话框,在列表框中选择“一对多报表向导”,单击“确定”按钮。 选择“一对多报表向导”后,系统首先要求选择一对多报表中作为父表的数据表文件。根据题意,选择student表作为父表,如图3-1所示,从“可用字段”列表框中将“姓名”和“学号”字段添加到右边的“选定字段”列表框中,用作父表的可用字段。 单击“下一步”设计子表的可用字段,操作方法与父表选取字段的方法一样,将score表中的“课程号”和“成绩”字段添加到“选定字段”列表框中。 单击“下一步”进入“建立表关联”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“学号”和子表的“学号”字段。 单击“下一步”进入“选择排序方式”的设计界面,将“可用字段或索引标识”列表框中的“学号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择 “简报式”’在“方向”选项组中选择“纵向”。 单击“下一步”,进入最后的“完成”设计界面,在“标题”文本框中输入“学生成绩表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以cjb文件名保存在考生文件夹下,退出报表设计向导。 解析:本大题第1小题考查的是利用SQL语句进行多表查询以及查询输出,程序设计中应注意数据表之间的关联以及查洵结果的分组排序:第1小题主要考查报表向导的使用,只要根据每个向导界面的提示来完成相应的步骤即可。

第6题:

在考生文件夹中有一个数据库mydb,其中有数据库表stu、kech 和 chj。利用SQL语句查询选修了“日语”课程的学生的全部信息,并将结果按“学号”升序排序放在 new. dbf 中(库的结构同 stu,并在其后加入课程号和课程名字段)。

(2)在考生文件夹中有一个数据库 mydb,使用“一对多报表向导”制作一个名为 myre 的报表,存放在考生文件夹中。

要求:选择父表 stu 表中的“学号”和“姓名”字段,从子表 kech 中选择“课程号”和“成绩”字段,排序字段选择“学号”(升序),报表样式为“简报式”,方向为“纵向”,报表标题为“学生成绩信息”。


正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: *****文件query1.prg中的程序段******** SELECT stu.学号姓名年龄性别院系号; kech.课程号chj.课程名; FROM stu chjkech; WHERE stu.学号=kech.学号; AND kech.课程号=chj.课程号; AND chj.课程名="日语"; ORDER BY stu.学号; INTO TABLE new ************************************* 在命令窗口输入命令:DO query1运行程序通过BROWSE 命令可查看结果如图3-86所示。 图3-86 (2)在“工具”菜单选择“向导”——“报表”菜单命令出现“向导选取”对话框根据题意数据源是多个表因此选定“一对多报表向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表 stu并把“可用字段”的“学号”和“姓名”选为“选定字段”。 步骤二:选择子表 kech并把“可用字段”的“课程号”和“成绩”选为“选定字段”。 步骤三:系统自动以“学号”建立两表之间的关系。 步骤四:在“排序记录”中选择“学号”并选择“升序”排序。 步骤五:报表样式选择为“简报式”方向为“纵向”。 步骤六:把表单标题改为“学生成绩信息”可以在单击“完成”之前单击“预览”按钮来预览生成的报表最后单击“完成”按钮。 将报表以文件名myre 保存在考生文件夹里。
(1)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: *****文件query1.prg中的程序段******** SELECT stu.学号,姓名,年龄,性别,院系号; kech.课程号,chj.课程名; FROM stu, chj,kech; WHERE stu.学号=kech.学号; AND kech.课程号=chj.课程号; AND chj.课程名="日语"; ORDER BY stu.学号; INTO TABLE new ************************************* 在命令窗口输入命令:DO query1,运行程序,通过BROWSE 命令可查看结果,如图3-86所示。 图3-86 (2)在“工具”菜单选择“向导”——“报表”菜单命令,出现“向导选取”对话框,根据题意数据源是多个表,因此选定“一对多报表向导”。单击“确定”。 步骤一:在弹出的对话框中“数据库和表”选项选择父表 stu,并把“可用字段”的“学号”和“姓名”选为“选定字段”。 步骤二:选择子表 kech,并把“可用字段”的“课程号”和“成绩”选为“选定字段”。 步骤三:系统自动以“学号”建立两表之间的关系。 步骤四:在“排序记录”中选择“学号”,并选择“升序”排序。 步骤五:报表样式选择为“简报式”,方向为“纵向”。 步骤六:把表单标题改为“学生成绩信息”,可以在单击“完成”之前单击“预览”按钮来预览生成的报表,最后单击“完成”按钮。 将报表以文件名myre 保存在考生文件夹里。 解析:本大题1小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段;2小题考查的是根据表单向导生成联系多表的报表内容,利用向导时应注意父表和子表的选择。

第7题:

(1)考生目录下有表“图书信息”,使用菜单设计器制作一个名为“cdl”的菜单,菜单只有一个“查看”子菜单。“查看,,菜单中有“按出版社”、“按作者”和“关闭”3个子菜单:“按出版社”子菜单负责按“出版社”排序查看图书信息;“按作者”子菜单负责按“作者”排序查看图书信息;“关闭”菜单负责返回到系统菜单。(2)在考生文件夹下有一个数据库“产品”,其中有数据库表“产品”和“零件”。使用报表向导制作一个名为“bbl”的一对多报表。要求:选择父表中的全部字段,在予表中选择全部字段,报表样式为“账务式”,报表布局方向为“横向”;排序字段为“零件编号”(升序);报表标题为“零件装配情况表”。


正确答案:
【考点指引】本大题第1小题考查了菜单及子菜单的创建,重点是菜单过程的创建;第2小题考查的是一对多报表向导的创建,按照向导的提示逐步操作即可完成。
(1)【操作步骤】
①选择【文件】→【新建】命令,选择“菜单”.单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“查看”,在“结果”下拉列表框中选择“子菜单”;单击“创建”按钮创建“查看”子菜单,输入子菜单名称“按出版社”,在“结果”下拉列表框中选择“过程”;单击“创建”按钮创建子菜单“按出版社”过程,在过程代码编辑窗口中输入代码:SELECT*FROM图书信息order BY出版社。
②关闭过程代码编辑窗口,返回菜单设计器,单击下一行,输入子菜单名称“按作者”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建子菜单“按作者”过程,在过程代码编辑窗口中输入代码:SELECT*FROM图书信息ORDER BY作者。
③关闭过程代码编辑窗口,返回菜单设计器,单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输入:SET SYSMENU TO DEFAULT。
④选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1.mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1.mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。
(2)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“产品.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“报表”,单击“向导’按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。
③在“一对多报表向导”对话框中,选择“数据库和表’列表框中的“零件”作为父表,从“可用字段”列表框中将全部字段添加到右边的“选定字段”列表框中,用做父表的可
用字段。
④单击“下一步”设计子表的可用字段,选择“数据库雨表”列表框中的“产品”作为子表,从“可用字段”列表框中的全部字段添加到“选定字段”列表框中。
⑤单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“零件编号”和子表的“零件编号”字段。
⑥单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“零件编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
⑦单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“账务式”,在“方向”选项组中选择“横向”。
③单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“零件装配情况表”为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“bbl”文件名保存在考生文件夹下,退出报表设计向导。

第8题:

(1)考生文件夹下有一个名为“bd1”的表单,表单中两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,并保存所做的修改。

①将按钮“察询”改为“查询”。

②单击“查询”按钮时,使用SELECT查询“职员信息”表中的所有信息。

③单击“关闭”按钮,关闭表单。

(2)在考生文件夹下有数据表“职员信息”。使用报表向导制作一个名为“rpt1”的报表。要求:选择表中的全部字段。报表样式为“随意式”;报表布局:列数“2”,字段布局“行”,方向为“横向”,排序字段为“月薪”(升序);报表标题为“职员信息浏览”。


正确答案:
【考点指引】本大题第1小题考查了表单的一些基本操作;第2小题考查的是报表向导的使用,按照向导的提示逐步操作即可。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“bd1.sex”,单击“确定”按钮,打开表单设计器。
②在表单设计器中,选择“察询”按钮,在按钮属性窗口中将caption属性值修改为“查询”。
③双击“查询”命令按钮,在Click事件中输入代码:SELECT*FROM职员信息。
④双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
⑤关闭表单设计器并保存表单“bd1”。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”对话框,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
②在“报表向导”对话框中,选择“数据库和表”下的“职员信息”自由表,并把全部“可用字段”添加到“选定字段”列表框中。
③连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“随意式”。
④单击“下一步”进入“定义报表布局”,设置“列数”为“2”,在字段布局中选择“行”,在“方向”选项组中选择“横向”。
⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“月薪”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
⑥单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“职员信息浏览”为报表添加标题,单击“完成”按钮,在系统弹出的“另存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。

第9题:

(1)在“team”数据库中有数据库表“积分”,统计“胜场”>;=“负场”的所有信息。并将结果放在表“result2”中,将所使用到的SQL语句保存到“cx1.prg”中。

(2)在考生文件夹下有一个数据库“team”,其中有数据库表“积分”。使用报表向导制作一个名为“rptl”的报表。要求:选择表中的全部字段;报表样式为“随意式”;报表布局:列数为“2”,方向为“横向”;排序字段为“积分”(降序);积分相同时按胜场次排序(降序);报表标题设置为“积分榜”。


正确答案:
【考点指引】本大题第1小题考查了SQL语句SELECT的用法,注意将查询结果用INTO TABLE语句保存到表中;第2小题考查的是掇表向导的使用,按向导提示逐步操作即可。
(1)【操作步骤】
①在命令窗口中输入命令:MODI COMM cx1(回车执行)打开程序文件编辑窗口,在程序文件编辑窗口中输入代码:SELECT*INTO TABLE result2 FROM积分WHERE胜场>=负场。
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“报表向导”,单击“确定”按钮进入“报表向导”对话框。
②在“报表向导”对话框中,选择“team”数据库下的“积分”数据表,并把全部“可用字段”添加到“选定字段”列表框中。
③连续单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“随意式”。
④单击“下一步”进入“定义报表布局”,设置“列数”为“2”,“方向”为“横向”。
⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“积分”字段添加到右边的“选定字段”列表框中,并选择“降序”单选项。
⑥单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“积分榜”为报表添加标题,单击“完成”命令按钮,在系统弹出的“另存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。