1、【
简答题】
(1)建立项目文件,文件名为“xm”。
(2)将数据库“学生管理”添加到项目“xm”中。
(3)建立简单的菜单“cd1”,要求有两个菜单项:“查询”和“关闭”。其中“关闭”菜单项负责返回系统菜单,对“查询”菜单项不做要求。
(4)编写简单的命令程序,显示对话框,对话框内容为“你好!”,对话框上只有一个“确定”按钮。将该程序保存在“cx1.prg”中。
[18分]
解析:
【考点指引】本大题主要考查项目管理器的基本操作,包括新建项目、添加数据库和建立菜单等,这些操作都可以在项目管理器中完成,另外还考查了MESsAGEB()x函数的使用。 (1)【解题步骤】 选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。 (2)【解题步骤】在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“学生管理”,单击“确定”按钮将数据库“学生管理”添加到新建的项目“xm”中。 (3)【解题步骤】 ①在项目管理器中选择“其他”选项卡,然后选择列表框中的“菜单”,单击“新建”命令按钮,选择“菜单”,进入菜单设计器。 ②在菜单设计器中,在“菜单名称”中输入“查询”,单击下一行。在“菜单名称”中输入“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输入:SET SYSMENUT()DEFAULT。 ③关闭菜单设汁器并保存菜单为“CD1”。 (4)【解题步骤】 ①在命令窗口中输入命令:MODI COMM Cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: MESSAGEB()X(”你好!¨,0)关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO Cxl(回车执行),执行程序文件。
2、【
简答题】
(1)编写程序“cx.prg”,用SQL语句查询“school”数据库中参加了课程编号为“0002”的学生的“学号”、“姓名”、“课程编号”和“成绩”。
(2)在“school”数据库中统计每门课程考试的平均成绩,并将结果(课程编号、课程名称、平均成绩)放在表“re-suit”中。
[24分]
解析:
【考点指引】本大题主要考查了SQL语句的查询和统计命令,这里要用到分组命令,注意用INT()TABLE将结果保存到表中。 (1)【操作步骤】 ①在命令窗口中输入命令:MODI COMM CX(回车执行),打开程序文件“CX.pr9”编辑窗口,在程序文件编辑窗口中输入以下代码: SELECT stuDEnt.学号,姓名,CoursE.课程编号,成绩 FR()M sCorE,CoursE,stuDEnt WHERE sCorE.课程编号=CoursE.课程编号AND sCorE.学号=stuDEnt.学号 AND CoursE.课程编号="0002"关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO CX(回车执行),执行程序文件。 (2)【操作步骤】 ①在命令窗口中输入命令: SELECT CoursE.课程编号,课程名称,AVG(成绩)AS平均成绩INT()TABLE rEsult FROM sCorE,CoursEWHERE sCorE.课程编号=CoursE.课程编号GR()UPBY CoursE.课程编号,课程名称 ②在命令窗口中输入命令:DO CX(回车执行),执行程序文件,结果将自动保存到表“rEsult”中。
3、【
简答题】
对考生文件夹下的“图书信息”表新建一个表单“bd1”,完成以下要求:表单标题为“图书信息浏览”。表单内有一个组合框,一个命令按钮和三对标签与文本框的组合。表单运行时组合框内是“图书信息”表中所有书名(表内书名不重复)以供选择。当选择书名后,三对标签和文本框将分别显示表中除“书名”字段外的其他3个字段的字段名和字段值。
单击“关闭”按钮退出表单。
[18分]
解析:【考点指引】本大题主要考查表单的设计及组合框、文本框、表格和命令按钮等控件的使用,重点是表格的数据源设置。
【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“CAption”属性值修改为“图书信息浏览”。单击表单控件工具栏上的“组合框”控件图标,为表单添加一个组合框ComBol,单击表单控件工具栏上的“标签”控件图标,为表单添加3个标签LABEl1、LABEl2和LABEl3,单击表单控件工具栏上的“文本框”控件图标,为表单添加3个文本框TExt1、TExt2和TExt3,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮CommAnD1。
②选择命令按钮,在按钮属性窗口中将命令按钮CornmAnDl的CAption属性值修改为“关闭”,如图5-1所示。
双击命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭表单。
③选择组合框,在组合框属性窗口中,双击“Init E-vEnt”,打开Init事件代码编辑窗口,输入以下过程代码:
USE图书信息
ThisForm.LABEl1.CApti_dj=FIELD(1)
ThisForm.LABEl2.CApti_dj=FIELD(3)
ThisForm.LABEl3.CApti_dj=FIELD(4)
G()TOPD()WHILE.N()T.E()F()ThisForm.ComB01.ADDItEm(书名)SKIPENDD()USE
④选择组合框,在组合框属性窗口中,双击“CliCkEvEnt”,打开CliCk事件代码编辑窗口,输入以下过程代码:
SELECT*INT()ARRAY AA FR()M图书信息
"WHERE书名=ThisForm.ComB01.DisplAyvAluE
ThisForm.tExt1.vAluE=AA(1)
ThisForm.tExt2.vAluE=AA(3)
ThisForm.tExt3.vAluE=AA(4)
⑤选择【表单】一【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“BDl”,保存在考生文件夹下,然后运行表单。