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

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  一、

  一、命令方式:启动Visual Foxpro系统后,在命令窗口中输入

  CREATE DATABASE 学生 保留字可以取前四个字母

  不出现“数据库设计器”对话框

  二、可以使用菜单方式进行建立

  1. 单击“文件/新建”命令项,弹出“新建”对话框。

  2. 在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。

  3. 在“创建”对话框中输入数据库名“学生”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现“数据库设计器”对话框。

  可以有两种方法:一是命令方法,二是菜单方法。

  命令方法:

  OPEN DATABASE 学生

  ADD TABLE 学生

  ADD TABLE 选课

  ADD TABLE 课程

  菜单方法:

  1. 单击“文件/打开”命令项,选择“文件类型”为数据库,打开“学生”。

  2. 在“数据库设计器-学生”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(学生、选课和课程)。

  1. 在“数据库设计器-学生”中,选择表“学生”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-学生.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“主索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。

  2. 在“数据库设计器-学生”中,选择表“选课”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-选课.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“普通索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。

  3. 在“数据库设计器-学生”中,然后选择“学生”表中主索引键“学号”并按住不放,然后移动鼠标拖到“选课”表中的索引键为“学号”处,松开鼠标即可。

  1. 在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。

  2. 在“编辑关系”中,单击“参照完整性”按钮,并显示“参照完整性生成器”。

  3. 在“参照完整性生成器”中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。

  注意:可能会出现要求整理数据库,那么请整理后重新做操作。

  二、

  SELECT 学生.学号,姓名,AVG(成绩) AS 平均分,;

  COUNT(*) AS 选课门数 FROM 学生,选课 GROUP BY 选课.学号 ;

  HAVING COUNT(*)>=5 WHERE 学生.学号=选课.学号 ORDER BY ;

  平均分 DESC INTO DBF STU_TEMP

  1. 单击“文件/新建”命令项。

  2. 在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。

  3. 在“新建菜单”对话框中选择“菜单”按钮,在菜单设计器中的“菜单名称”中输入“查询”和“退出”,然后“查询”菜单的“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“按姓名”和“按学号”。

  4. 在“退出”子菜单的“结果”选择“命令”并输入命令“set sysmenu to default”。

  5. 单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“menu_lin”即可。

  6. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“menu_lin.mpr”文件。

  三、

  1. 在命令窗口中输入建立表单命令

  CREATE FORM mystu

  2. 在“表单设计器-mystu.scx”窗口中,在“属性”的Caption处输入“学生学习情况统计”。

  3. 在“表单控件”中选定“选项按钮组”控件,在其“属性”的Name处输入“myOption”选中这个选项组并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”的Caption处输入“升序”;单击“Option2”,在其“属性”的Caption处输入“降序”。

  4. 在“表单设计器-mystu.scx”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“计算”,单击第2个命令按钮在“属性”的Caption处输入“退出”。

  5. 双击“计算”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。

  if thisform.myOption.value=1

  select 学号,成绩 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名称="C语言" order by 成绩 into dbf stu_sort1

  else

  select 学号,成绩 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名称="C语言" order by 成绩 desc into dbf stu_sort2

  endif

  6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答