计算机等级考试二级VFP上机试题及解题思路(55)

日期:12-29| http://www.59wj.com |二级VF上机题库|人气:915

计算机等级考试二级VFP上机试题及解题思路(55)

  第五十五套

  一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

  在考生文件夹下,完成如下操作:

  1. 将当前文件夹下的自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB中;

  2. 为班级表CLASS创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为班级号;普通索引的索引名和索引表达式均为班主任号。为教师表TEACHER创建一个主索引,索引名和索引表达式均为教师号;

  3. 通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。通过班级表CLASS的"班主任号"字段与TEACHER的"教师号"字段建立班级表CLASS和教师表TEACHER间的永久联系;

  4. 为两个联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。

  本题主要考核点:

  将一个自由表添加到数据库中、表索引的建立、表之间的永久联系的建立、参照完整性约束的编辑等知识点。

  本题解题思路:

  第一步:打开考生文件夹下的"SDB"数据库。

  第二步:打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的CLASS表,再点击"确定"即可,这样表CLASS就添加到了"SDB"数据库中,用同样的方法,将TEACHER表也添加到"SDB"数据库中。

  第三步:在数据库设计器中选中表CLASS,在主菜单中选择"修改(Y)",弹出表设计器,选择表设计器"索引"标签,在索引名列中填入"班级号",在索引类型列中选择"主索引",在索引表达式列中填入"班级号",接着在索引名列中填入"班主任号",在索引类型列中选择"普通索引",在索引表达式列中填入"班主任号",点击"确定"按钮,保存表结构。用同样的方法为教师表TEACHER创建一个主索引

  第四步:在数据库设计器中,选中CLASS表中的索引"班级号"并拖动到表STUDENT的"班级号"的索引上然后松开,这样两个表之间就建立起了永久联系。再选中TEACHER的表中的索引"教师号"并拖动到表CLASS的"班主任号"的索引上然后松开,这样CLASS表和TEACHER表之间就建立起了永久联系。

  第五步:在第五步建立好永久联系之后,在STUDEN表和CLASS表的"班级号"索引之间有一条线,单击这条表示两个表之间联系的线,线会加粗,此时在主菜单中选择"数据库"中的"编辑参照完整性(I)",系统弹出"参照完整性生成器"对话框",在"更新规则"标签中,选择"限制"规则,在"删除"规则中选择"限制",在"插入规则"中选择"限制",单击"确定"保存所编辑的参照完整性。用同样的方法设置CLASS表和TEACHER表之间联系的参照完整性。
  .
       
       
        www.59wj.com

  二、简单应用(2小题,每题20分,计40分)

  在考生文件夹下,打开学生数据库SDB,完成如下简单应用:

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

  2. 使用查询设计器设计一个查询,查询每个班级的班级号、班级名、班长名和班主任名,查询结果按班级号升序排序,并输出到ONE表中。运行该查询,并将设计的查询保存为ONE.QPR文件。注意:① 表之间的关联,一个是STUDENT表的学号与CLASS表的班长号,另一个是CLASS表的班主任号与TEACHER表的教师号;

  ② 查询结果的各列的名称分别为班级号、班级名、班长名和班主任名。班长名列的数据来自于STUDENT表的姓名,班主任名列的数据来自于TEACHER表的教师名。

  本题主要考核点:利用报表向导来建立报表、使用查询设计器设计查询。

  解题思路:

  第一小题:

  第一步:打开考生文件夹下的" SDB"数据库。

  第二步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"报表",点击"向导"按钮。

  第三步:在弹出的"向导选取"对话框中选择"报表向导",点击"确定"按钮,弹出"报表向导",在"报表向导"步骤一字段选取中选择STUDEN表中的所有字段,然后点击"下一步";在"报表向导"的步骤二分组记录中直接点击"下一步";在步骤三选择报表样式中,选择报表样式类型为"随意式",然后点击"下一步";在步骤四定义报表布局中,设置列数为1,字段布局为"列",方向为"纵向",然后点击"下一步";在步骤五排序记录中选择按学号的升序,然后点击"下一步";在步骤六完成中输入报表的标题:学生基本情况一览表,然后点击"完成",在弹出的"另存为"对话框中的保存报表为TWO报表名,保存在考生文件夹下即可。

  第二小题:

  建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"CLASS"表、" STUDENT "表和" TEACHER"表添加入查询中,并注意表之间的关联,一个是STUDENT表的学号与CLASS表的班长号,另一个是CLASS表的班主任号与TEACHER表的教师号。从字段选项卡中依次选择"Class.班级号"、" Class.班级名"及表达式" Student.姓名 AS 班长名"、" Teacher.教师名 AS 班主任名";切换到"排序依据"选项卡并在其中选择字段"班级号",升序排序;单击查询菜单下的"查询去向",在"选择表"对话框中输入表名ONE,最后保存并运行该查询。
  .
       
       
        www.59wj.com

  三、综合应用(1小题,计30分)

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

  设计一个表单文件名为form的表单,表单控件名为THREE,表单的标题名为"学生基本信息浏览"。在表单的左上方有一个标签(Label1),标签上的文字为"班级号";在标签的右边紧接着放置一个组合框控件(Combo1),将组合框控件的Style属性设置为"下拉列表框",RowSourceType属性设置为"字段"(用来选择CLASS表中的班级号);在组合框的右边紧接着放置一个"确认"命令按钮(Command2);在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为"4-SQL说明";在表单的右下方放置一个"退出"命令按钮(Command1)。表单界面如图所示。其他功能

  要求如下:

  1. 为表单建立数据环境,向数据环境添加STUDENT表(cursor1)和CLASS表(cursor2)。

  2. 程序运行时,在组合框中选择班级号,单击"确认"按钮后在表格中显示该班级的学生信息。

  3. 单击"退出"按钮时,关闭表单。

计算机等级考试二级VFP上机试题及解题思路(55)

  本题主要考核点:

  表单文件的创建、控件的属性的修改、SQL语句运用、表单的退出等知识点。

  本题解题思路:

  操作过程:

  ①在命令窗口输入命令:CREATE FORM form,打开表单设计器窗口。

  ②为表单添加数据库环境,在"显示"下打开"数据环境"或在表单上点击右键打开"数据环境"。

  ③在表单上添加各标签、组合框、命令按钮、表格,并进行适当的布置和大小调整。

  ③根据题面要求设置各标签、组合框、命令按钮以及表单的属性值。

  ④将表格的RecordSourceType属性值设置为"4-SQL说明"。

  ⑤设置"确定"按钮的Click事件代码:

  ThisForm.Grid1.RecordSource="select student.学号,student.姓名,student.年龄,student.性别 from student inner join class on student.班级号=class.班级号 where class.班级号='"+thisform.combo1.list(thisform.combo1.listindex) +"'"

  ⑥设置"退出"按钮的Click事件代码:

  THISFORM.RELEASE

  ⑨保存表单,关闭表单设计器窗口。

  .
       
       
        www.59wj.com 如果觉得《计算机等级考试二级VFP上机试题及解题思路(55)》二级VF上机题库,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 上机题库 - 二级VF上机题库,jsj,
在百度中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(55)
在谷歌中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(55)
在soso中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(55)
在搜狗中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(55)
相关分类导航|
热门推荐|