会计考友 发表于 2012-7-31 22:22:49

2011年计算机二级VFP上机考试冲刺模拟试题(31)

  一、
  1. 打开并修改表结构
  USE student
  MODIFY STRUCTURE
  2. 移动到字段的最下面的空白处,输入字段名“照片”,再选择类型为“通用型”,单击“确定”按钮进行保存。
  1. 在“数据库设计器-sdb”中,选择表“teachter”并单击鼠标右键,选择“修改”命令,在“表设计器-teacher.dbf”中,单击“索引”选项卡,然后输入索引名“教师号”,选择类型为“主索引”,表达式为“教师号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。
  2. 在“数据库设计器-sdb”中,选择表“course”并单击鼠标右键,选择“修改”命令,在“表设计器-course.dbf”中,单击“索引”选项卡,然后输入索引名“教师号”,选择类型为“普通索引”,表达式为“教师号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。
  1. 在“数据库设计器-sdb”中,然后选择“student”表中主索引键“学号”并按住不放,然后移动鼠标拖到“sc”表中的索引键为“学号”处,松开鼠标即可。
  2. 在“数据库设计器-sdb”中,然后选择“course”表中主索引键“课程号”并按住不放,然后移动鼠标拖到“sc”表中的索引键为“课程号”处,松开鼠标即可。
  2. 在“数据库设计器-sdb”中,然后选择“teacher”表中主索引键“教师号”并按住不放,然后移动鼠标拖到“course”表中的索引键为“教师号”处,松开鼠标即可。
  4. 在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。
  5. 在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。
  6. 在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“限制”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。
  注意:可能会出现要求整理数据库,那么请整理后重新做操作。
  1. 单击“工具\向导\表单”菜单项,并显示“向导选取”对话框。
  2. 在“向导选取”对话框中,选择“表单向导”并单击“确定”按钮,并显示“表单向导”对话框。
  3. 在“表单向导”对话框的“步骤1-字段选取”中,首先要选取表“student”,在“数据库和表”列表框中,选择表“student”,接着在“可用字段”列表框中显示表student的所有字段名,并选定所有字段名,再单击“下一步”按钮。
  4. 在“表单向导”对话框的“步骤2-选择表单样式”中,在“样式”中选择“阴影式”,在“按钮类型”中选择“图片按钮”,再单击“下一步”按钮。
  5. 在“表单向导”对话框的“步骤3-排序次序”中,选定“学号”字段并选择“升序”,再单击“添加”按钮,再单击“下一步”按钮。
  6. 在“表单向导”对话框的“步骤4-完成”中,在“请输入表单标题”文本框中输入“学生表数据输入”,再单击“完成”。
  7. 在“另存为”对话框中,输入保存表单名“sform”,再单击“保存”按钮,最后表单就生成了。
  二、
  1. 建立查询文件SVG
  CREATE QUERY svg
  2. 在“打开”对话框中,选择表“student.dbf”,再按“确定”按钮。
  3. 在“添加表或视图”对话框中,选择表“sc”,再按“添加”按钮,再选择表“course”,再按“添加”按钮,再选择表“teacher”,再按“添加”按钮,接着按“关闭”按钮,关闭“添加表或视图”对话框。
  4. 在“查询设计器-svg”窗口中,单击“字段”选项卡,选择“Student.学号”、“Student.姓名”、“Course.课程名”、“Sc.成绩”,接着在“函数和表达式”输入“教师名 AS 任课教师”后,再单击“添加”按钮。
  5. 在“查询设计器-svg”窗口中,单击“筛选”选项卡,选择字段“Student.性别”,在实例处输入“"女"”。
  6. 在“查询设计器-svg”窗口中,单击“排序依据”选项卡,选择字段“Student.学号”并在“排序选项”中选中“升序”,再单击“添加”按钮。

  7. 在“查询设计器”中,单击“查询\查询去向”菜单项,并显示“查询去向”对话框,在此对话框中,单击“表”按钮,接着在“表名”处输入表名“one”,单击“确定”按钮。

会计考友 发表于 2012-7-31 22:22:50

2011年计算机二级VFP上机考试冲刺模拟试题(31)

</p>  8. 最后保存并运行此查询。
  1. 单击“文件\新建”命令项。
  2. 在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。
  3. 在“新建菜单”对话框中选择“快捷菜单”按钮,在菜单设计器中的“菜单名称”中依次输入“数据浏览”和“退出”这两个主菜单项,然后选择“数据浏览”菜单项,在“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“学生表”、“选课表”和“课程表”。
  4. 在“学生表”子菜单的“结果”选择“过程”并输入命令下列语句
  SELECT * FROM STUDENT
  5. 在“选课表”子菜单的“结果”选择“过程”并输入命令下列语句
  SELECT * FROM SC
  6. 在“课程表”子菜单的“结果”选择“过程”并输入命令下列语句
  SELECT * FROM COURSE
  7. 在“退出”主菜单的“结果”选择“过程”并输入下列命令 set sysmenu to default
  8. 单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“smenu”即可。
  9. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“smenu.mpr”文件。
  三、
  1. 建立表单
  CREATE FORM tform
  2. 在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“查询”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。
  3. 在“表单设计器”中,双击“Command1”命令按钮,在“Command1.Click”编辑窗口中输入SQL的SELECT命令查询语句,接着关闭编辑窗口。
  SELECT Student.学号,姓名,AVG(成绩) AS 平均成绩,;
  COUNT(*) AS 选课门数 FROM Student,Sc GROUP BY Sc.学号 ;
  HAVING COUNT(*)>=4 AND 平均成绩>=75 WHERE Student.学号=Sc.学号 ORDER BY ;
  平均成绩 DESC INTO DBF TWO
  4. 在“表单设计器”中,双击“Command2”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。
页: [1]
查看完整版本: 2011年计算机二级VFP上机考试冲刺模拟试题(31)