计算机二级

SCORE_MANAGER数据库中有3个数据库表,它们分别是STUDENT、SCORE1和COURSE。 设计一个下图所示的表单Myforml(控件名为forml,表单文件名Myform1.sex),以便对SCORE_MANAG. ER数据库中的数据进行查询。表单的标题为“成绩查询”。表单左侧有文本“输入学号标签(名称为 Labell)、用于输入学号的文本框(名称为Textl)、“查询”(名称为Commandl)和“退出”(名称为Command2)两个命令按钮,表单中同时包含1个表格控件(名称为Gridl

题目

SCORE_MANAGER数据库中有3个数据库表,它们分别是STUDENT、SCORE1和COURSE。 设计一个下图所示的表单Myforml(控件名为forml,表单文件名Myform1.sex),以便对SCORE_MANAG. ER数据库中的数据进行查询。表单的标题为“成绩查询”。表单左侧有文本“输入学号标签(名称为 Labell)、用于输入学号的文本框(名称为Textl)、“查询”(名称为Commandl)和“退出”(名称为Command2)两个命令按钮,表单中同时包含1个表格控件(名称为Gridl)。 表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧以表格形式显示该生所选课程名和成绩,否则提示“学号不存在,请重新输入学号”。 单击“退出”按钮,则关闭表单。

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

第1题:

(1)将数据库“school”的表“course”的结构拷贝到新表“n course”中。

(2)将表“course”中的记录拷贝到表“n_course”中。

(3)对数据库“school”中的表“teacher”使用表单向导建立一个简单的表单,文件名为“teacher”,要求:显示表中的“职工编号”、“姓名”、“性别”和“职称”字段。表单样式为“凹陷式”;按钮类型为“文本按钮”;按“职工编号”升序排序,表单标题为“教师信息浏览”。

(4)把表单“teacher”添加到新建项目“xm”中。


正确答案:
【考点指引】本大题主要考查了利用SQL命令来复制表结构和数据及表单向导的使用。
(1)【操作步骤】
在命令窗口中输入命令:
USEcourse(回车执行)
COPYSTRUTOn_course(回车执行)
(2)【操作步骤】
在命令窗口中输入命令:
USEn_course(回车执行)
APPENDFROMcourse.dbf(回车执行)
(3)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。
②在“表单向导”窗口中的“数据库和表”列表框中选择“school”数据库和“teacher”表,将“可用字段”下的“职工编号”、“姓名”、“性别”和“职称”字段添加到“选定字段”列表框中,单击“下一步”按钮。
③在“样式”列表框中选择“凹陷式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。
④在“可用的字段或索引表示”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
⑤输入表单标题为“教师信息浏览”,单击“完成”按钮,输入表单名称“teacher”保存并退出。
(4)【操作步骤】
①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”按钮,在“打开”对话框中选择“teacher.SCX”,单击“确定”按钮将表单“teacher”添加到新建的项目“xm”中。

第2题:

(1)在考生文件夹下,有一个数据库“school”,其中有数据库表“student”、“score”和“course”。在表单向导中选取“一对多表单向导”创建一个表单。要求:从父表“student”中选取字段“学号”和“姓名”,从子表“score”中选取字段“课程编号”和“成绩”,表单样式选用“浮雕式”,按钮类型使用“图片按钮”,按“学号”升序排序,表单标题为“学生成绩浏览”,最后将表单存放在考生文件夹中,表单文件名为 “bd2”。

(2)在考生文件夹中有一数据库“school”,其中有数据库表“student”、“score”和“course”。建立“成绩大于等于75分”、按“学号”升序排序的本地视图“view2”,该视图按顺序包含字段“学号”、“姓名”、“成绩”和“课程名称”。


正确答案:
【考点指引】本大题第1小题考查一对多表单向导的使用,重点是多表之间字段的联系;第2小题考查视图的创建,重点是多表之间字段的联系。
(1)【操作步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“school.dbc”,单击“确定”按钮,打开数据库设计器。
②选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向导选取”窗口中选择“→对多表单向导”,单击“确定”按钮。
③在“→对多表单向导”对话框的“数据库和表”列表框中选择“student”表做父表,将“可用字段”下的“学号”和“姓名”字段添加到“选定字段”列表框中,单击“下一步”按钮。
④在“一对多表单向导”对话框的“数据库和表”列表框中选择“score”表做子表,将“可用字段”下的“课程编号”和“成绩”字段添加到“选定字段”列表框中,单击“下一步”按钮。
⑤系统自动选择两个表的“学号”字段作为关联字段,单击“下一步”按钮,在“样式”列表框中选择“浮雕式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。
⑥在“可用的字段或索引标识”列表框中选择“学号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。
⑦输入表单标题为“学生成绩浏览”,单击“完成”按钮,输入表单名称“bd2”并保存退出。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“视图”,单击“新建文件”按钮打开“添加表或视图”对话框,选择“表单”选项,选择数据库“school”,将表“score”、“student”和“course”分别“添加”到视图设计器中,系统会自动选择关联字段“学号”为表“score”和“student”建立内部联系,选择关联字段“课程编号”为表“score”和“course”建立内部联系,单击“确定”按钮关闭“连接条件”对话框,再关闭“添加表或视图”对话框。
②在视图设计器中单击“字段”选项卡,将“可用字段”列表框中的“student.学号”、“student.姓名”、“score.成绩”和“course.课程名称”等字段添加到右边的“选定字段”列表框中。
③在视图设计器中单击“筛选”选项卡,在“字段名”下拉列表框中选择“score.成绩”字段,在“条件”下拉列表框中选择“>=”,在“实例”编辑框中输入“75”。
④在视图设计器中单击“排序依据”选项卡,在“排序依据”选项卡的“字段名”下拉列表框中选择“student.学号”字段,单击“添加”按钮,将“student.学号”字段添加到右边的“排序条件”列表框中,在“排序条件”中选择“升序”单选项。
⑤在视图设计器中单击“连接”选项卡,在第一行的“逻辑”下拉列表框中选择“AND”。
⑥在视图设计器中单击“关闭”按钮,将视图以“view2”文件名保存在考生文件夹下。

第3题:

在考生文件夹下,打开数据库“school”,完成如下综合应用:

设计一个表单名为“bd3”的表单,表单的标题为“学生课程成绩基本信息浏览”。表单上有一个包含3个选项卡的“页框”控件和一个“关闭”按钮。其他功能要求如下:

(1)为表单建立数据环境,向数据环境依次添加“student”表、“score’’表和“course"表。

(2)要求表单的高度为“160”,宽度为“330”;

(3)3个选项卡的标签的名称分别为“学生表”、“课程表”和“成绩表”,每个选项卡分别以表格形式浏览“student”表、“course”表和“score”表的信息。选项卡位于表单的左边距为l2,顶边距为10,选项卡的高度为200,宽度为360。

(4)单击“关闭”按钮关闭表单。


正确答案:

【考点指引】本大题主要考查表单的设计及页枢、表格和命令按钮等控件的使用,重点是表格的数据源设置。
【操作步骤】
①选择【文件】→【打开】命令,打开数据库“school”。
②选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将Caption属性值修改为“学生课程成绩基本信息浏览”;单击表单控件工具栏上的“页框”控件图标.为表单添加一个页框Page–Frame1;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1;单击表单控件工具栏上的“表格”控件图标,添加一个表格控件Grid1。


③选择页框PageFrame1,在页框属性窗口中修改“PageCount”属性值为“3”,修改“Left”属性值为“12”,“Top”属性值为“10”,“Height"属性值为“200”,“Width”属性值为“360”;选择页框PageFrame1,单击右键,在弹出的快捷菜单中选择“编辑”,单击“Page1”,在页框属性窗口中修改“Caption”属性值为“学生表”;单击“Page2”,在页框属性窗口中修改“Caption”属性值为“课程表”;单击“Page3”,在页框属性窗口中修改“Caption”属性值为“成绩表”。
④选择表格Grid1,在表格属性窗口中修改“Height”属性值为“160”,修改“width,,属性值为“330”。
⑤选择命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“关闭”,如图32–1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
⑥在表单设计器中,鼠标右键单击表单空白处,选择“数据环境”命令,打开表单的数据环境,选择数据库“school”,将表“student”、“score”和“course”添加到数据环境中。
⑦选择页框PageFrame1,在页框属性窗口中双击“ClickEvent”打开Click事件过程代码编辑窗口,输入以下代码:
ThisForm.Grid1.RecordSource=〝″
ThisForm.Grid1.RecordSourceType=0
DO CASE
CASE ThisForm.PageFrame1.Activepage=1
ThisForm.Grid1.RecordSource=〝student″
CASE ThisForm.PageFramel.Activepage=2
ThisForm.Gridl.RecordSource=〝course″
CASE ThisForm.PageFrame1.Activepage=3
ThisForm.Gridl.RecordSource=〝course″
ENDCASE
ThisForm.Grid1.Refresh
⑧选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd3”,保存在考生文件夹下,然后运行表单。

第4题:

考生文件夹下有一个数据库“schoo1”,其中有数据库表“student”、“score”和“course”。

(1)在考生文件夹下有程序文件“cx1.prg”.该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序.使其正确运行。考生不得增加或删减原程序的行数。

(2)在考生文件夹下设计一个表单“bd1”,该表单为

“student”表的窗口式输入界面,表单上还有一个名为“cmd-Close”的按钮,标题名为“关闭”,单击该按钮,使用This-Form.Release退出表单。最后将表单存放在考生文件夹中。

注意:在设计表单时,打开“school”数据库。将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。


正确答案:
【考点指引】本大题第l小题主要考查改正在使用SQL编程时容易产生的错误;第2小题主要考查表单的创建。
(1)【操作步骤】
①在命令窗口中输入命令:M()DI C()MM exl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中修改如下:
原程序:SELECT学号FR()M score WHERE课程编号IN(”0001”,”0003”)
修改后:SELECT DIsTINcT学号FROM score
WHERE学号IN(SELECT学号FROM
score WHERE课程编号=”0001”)AND学
号IN(SELECT学号FROM score
WHERE课程编号=”0003”)
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO cxl(回车执行),执行程
序文件。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl。
②在按钮属性窗口中将命令按钮Commandl的Name属性值修改为cmdClose,将Caption属性值修改为“关闭”。
双击命令按钮,在Click事件中输入代码:ThisForm.Re-lease,用来关闭表单。
③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“student”添加到数据环境中,将数据环境中的“student”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“student”表的窗口式输入界面。
④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bdl”,保存在考生文件夹下,然后运行表单。

第5题:

打开考试文件夹,完成以下操作:

①打开学生数据库SDB,设计一个名为sform的表单,表单文件名为SDISPLAY,表单的标题为“学生课程教师基本信息浏览”。表单上有一个包含三个选项卡的“页框”控件和一个“退出”按钮;为表单建立数据环境,添加STUDENT表,CLASS表和TEACH表。

②表单的高度为280,宽度450,表单显示时自动在窗口居中。

③三个选项卡的标签是“学生表”、“班级表”和“教师表”,每项以表格形式显示3个表的信息。

④单击“退出”按钮关闭表单。


正确答案:步骤1:单击工具栏上的[新建]按钮在弹出的[新建]对话框[文件类型]中选择“表单”单击[新建文件]按钮打开表单设计器。在[属性]窗口设置“Name”为“sform”“Caption”为“学生课程教师基本信息浏览”“Geight”为“280”“Width”为“450”“Autocenter”为“True”。 步骤2:右击表单选择“数据环境”在[添加表或视图]对话框中选择“STUDENT”单击[添加]按钮在对话框中选择“CLASS”后单击[添加]按钮再选择“TEACH”单击[添加]按钮。在[表单控件]窗口中单击“命令”按钮然后在表单中单击添加一个命令按钮。在[属性]窗口设置“Caption”为“退出”。再右击[退出]按钮选择“代码”在Click中写入事件: ThisForm.Release 步骤3:单击[表单控件]窗口中的[页框]按钮然后在表单中单击添加一个页框控件在[属性]窗口设置“PageCount”为“3”。右击页框选择“编辑”单击“Page1”在[属性]窗口中将“Caption”属性为“学生表”。利用同样的方法设置“Page2”和“Page3”页面。接着将数据环境中的3个表分别拖入对应的页面中。 步骤4:单击[保存]按钮重命名为SDISPLAY。
步骤1:单击工具栏上的[新建]按钮,在弹出的[新建]对话框[文件类型]中选择“表单”,单击[新建文件]按钮,打开表单设计器。在[属性]窗口设置“Name”为“sform”,“Caption”为“学生课程教师基本信息浏览”,“Geight”为“280”,“Width”为“450”,“Autocenter”为“True”。 步骤2:右击表单,选择“数据环境”,在[添加表或视图]对话框中选择“STUDENT”单击[添加]按钮,在对话框中选择“CLASS”后单击[添加]按钮,再选择“TEACH”,单击[添加]按钮。在[表单控件]窗口中单击“命令”按钮,然后在表单中单击,添加一个命令按钮。在[属性]窗口设置“Caption”为“退出”。再右击[退出]按钮,选择“代码”,在Click中写入事件: ThisForm.Release 步骤3:单击[表单控件]窗口中的[页框]按钮,然后在表单中单击,添加一个页框控件,在[属性]窗口设置“PageCount”为“3”。右击页框,选择“编辑”,单击“Page1”,在[属性]窗口中将“Caption”属性为“学生表”。利用同样的方法,设置“Page2”和“Page3”页面。接着,将数据环境中的3个表分别拖入对应的页面中。 步骤4:单击[保存]按钮,重命名为SDISPLAY。

第6题:

考生文件夹下存在数据库“书籍管理”,其中包含表“作者”和表“图书”,这两个表存在一对多的联系。对该数据库建立文件名为myf的表单,其中包含两个表格控件。第一个表格控件用于显示表“作者”的记录,第二个表格控件用于显示与表“图书”当前记录对应的“作者”表中的记录。表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。


正确答案:在命令窗口中输入命令:CREATE FORM myf打开表单设计器窗口。 从“表单控件”工具栏中单击表格控件添加两个表格到新建的表单中右击表单选择“数据环境”快捷菜单命令在数据环境中添加数据表“作者”和“图书”系统自动建立好两表的关联。返回表单设计器中右键单击表格Grid1在弹出的快捷菜单中选择“生成器”弹出表格生成器对话框在“1.表格项”中选择数据表“作者”将表中所有字段添加到选定字段中如图3-64所示。 以同样的方法设置第二个表格的生成器然后再选择“4.关系”选项卡把“父表中的关键字段”设置为“作者.作者编号”把“子表中的相关索引”设置为“作者编号”如图3-65所示。 从表单控件工具栏中向表单添加1个命令按钮修改命令按钮的Caption属性值为“关闭”在“关闭”命令按钮的Click事件中输入:Thisform.Release。 运行表单保存表单设计到考生文件夹下。
在命令窗口中输入命令:CREATE FORM. myf,打开表单设计器窗口。 从“表单控件”工具栏中单击表格控件,添加两个表格到新建的表单中,右击表单,选择“数据环境”快捷菜单命令,在数据环境中添加数据表“作者”和“图书”,系统自动建立好两表的关联。返回表单设计器中,右键单击表格Grid1,在弹出的快捷菜单中选择“生成器”,弹出表格生成器对话框,在“1.表格项”中选择数据表“作者”,将表中所有字段添加到选定字段中,如图3-64所示。 以同样的方法设置第二个表格的生成器,然后再选择“4.关系”选项卡,把“父表中的关键字段”设置为“作者.作者编号”,把“子表中的相关索引”设置为“作者编号”,如图3-65所示。 从表单控件工具栏中,向表单添加1个命令按钮,修改命令按钮的Caption属性值为“关闭”,在“关闭”命令按钮的Click事件中输入:Thisform.Release。 运行表单,保存表单设计到考生文件夹下。 解析:本大题考查的主要是通过表格控件,实现父子表记录的联动显示,首先需要添加用于显示的数据表到表单的数据环境中,然后在两个表格的“生成器”对话中,进行相应的设置,实现表格中记录联动的功能。

第7题:

考生文件夹下有一个数据库“school”,其中有数据库表“student”、“score”和“course”。 (1)在考生文件夹下有程序文件“cx1.prg”,该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序,使其正确运行。考生不得增加或删减原程序的行数。 (2)在考生文件夹下设计一个表单“bd1”,该表单为“student”表的窗口式输入界面,表单上还有一个名为“cmd–Close”的按钮,标题名为“关闭”,单击该按钮,使用This–Form.Release退出表单。最后将表单存放在考生文件夹中。 注意:在设计表单时,打开“school”数据库,将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。


正确答案:
【考点指引】本大题第1小题主要考查改正在使用SQL编程时容易产生的错误;第2小题主要考查表单的创建。
(1)【操作步骤】
①在命令窗151中输人命令:MODI COMM cxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中修改如下:
原程序:SELECT学号FROM score WHERE课程编号IN("0001","0003")
修改后:SELECT DISTINCT学号FROM score
WHERE学号IN(SELECT学号FROM
score WHERE课程编号="0001")AND学号IN(SELECT学号FROM score
WHERE课程编号="0003")
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输人命令:DO cxl(回车执行),执行程序文件。
(2)【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Cornmandl。
②在按钮属性窗口中将命令按钮Command1的Name属性值修改为cmdClose,将Caption属性值修改为“关闭”。双击命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“student”添加到数据环境中,将数据环境中
的“student”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“student”表的窗口式输入界面。
④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

第8题:

对考生文件夹下的“产品”数据库及其中的“产品”表和“零件”表建立如下表单:设计名为“bd2”的表单。表单的标题为“零件装配情况”。表单中有一个表格控件和两个命令按钮“查询”和“关闭”。运行表单时,单击“查询”命令按钮后,表格控件中显示了使用零件编号为“000005”的产品的所有信息。单击“关闭”按钮关闭表单。


正确答案:
【考点指引】本大题主要考查表单的建立和表格控件的使用,重点是表格控件数据源的设置。
【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为“零件装配情况”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1、Command2,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件。
②分别选择两个命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“查询”,Command2的Caption属性值修改为“关闭”,如图76-1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

③选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“〝〞”,将“RecordSourceType”属性值修改为“1”。
④双击“查询”命令按钮,在Click事件中输入代码:
SELECT产品.*INTO CURSOR tmp FROM产品,零件WHERE产品.零件编号=零件.零件编号AND零件.零件编号=〝000005〞
ThisForm.Grid1.ReeordSourceType=1
ThisForm.Grid1.RecordSource=〝tmp〞
ThisForm.Grid1.ReFresh
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。

第9题:

“成绩管理”数据库中含有3个数据库表“student”、“score”和“course”。为了对“成绩管理”数据库数据进行查询,设计一个表单“bd1”,表单标题为“成绩查询”;表单有“查询”和“关闭”两个按钮。

表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表“result"中。

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


正确答案:
【考点指引】本大题主要考查表单的设计及命令按钮的使用建立,SQL的分组计算命令,注意将查询结果用INTO TABLE语句写入新表。
【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口上修改“Caption”属性值为“成绩查询”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮Command1和Command2。
②在按钮属性窗口中将命令按钮Command1的Name属性值修改为“cmdQry”,将Caption属性值修改为“查询”,将命令按钮Command2的Name属性值修改为“cmdClose”,将Caption属性值修改为“关闭”。
③双击“关闭”命令按钮,在Click事件中输入代码;This Form.Release,用来关闭表单,双击“查询”命令按钮,在Click事件中输入以下代码:
SELECT课程名称,MAX(成绩)AS最高分INTOTABLEresultFROMscore,courseWHEREscore.课程编号=course.课程编号GROUP BY课程名称ORDER BY课程名称
④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”保存在考生文件夹下,然后运行表单,单击“查询”按钮查询结果将会自动保存到新表“result”中。