就业数据资源平台
当前位置:首页 > Visual FoxPro
2013年计算机等级考试二级VF上机精选试题及答案31

  一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
  1. 将student表中学号为99035001的学生的院系字段值修改为"经济"。
  2. 将score表的"成绩"字段的名称修改为"考试成绩" 。
  3. 使用SQL命令(ALTER TABLE)为student表建立一个候选索引,索引名和索引表达式都是"学号",并将相应的SQL命令保存在three.prg文件中。
  4. 使用非SQL命令为course表建立一个候选索引,索引名和索引表达式都是"课程编号",并将相应的命令保存在four.prg文件中(只保存建立索引的命令)。
  二、简单应用(2小题,每题20分,计40分)  来源:
  1. 建立一个满足如下要求的表单文件tab; (1) 表单中包含一个页框控件Pageframe1,该页框含有3个页面,页面的标题依次为"学生"(Page1)、"课程"(Page2)和"成绩"(Page3);(2) 依次将表student(学生)、course(课程)和score(成绩)添加到表单的数据环境中;(3) 直接用拖拽的方法使得在页框控件的相应页面上依次分别显示表student(学生)、course(课程)和score(成绩)的内容;(4) 表单中包含一个命令按钮"退出"(Command1),单击该按钮关闭并释放表单。
  2. 给定程序(表单)modi2.scx,其功能是请用户输入一个正整数,然后计算从1到该数字之间有几个偶数、几个奇数、几个被3整除的数,并分别显示出来,最后给出总数目。请修改并调试该程序,使之正确运行。改错要求:在"计算"按钮的单击事件的程序中共有3处错误,请修改*****found****下面的错误,必须在原来位置修改,不得增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。在"退出"按钮下有一处错误,该按钮的功能是关闭并释放表单。
  三、综合应用(1小题,计30分)
  打开考生文件夹下的表单文件zonghe,并完成如下操作: 1、修改"添加>"命令按钮Click事件下的语句,使得当单击该命令按钮时,将左边列表框所选项添加到右边的列表框;2、修改"<移去"命令按钮Click事件下的语句,使得当单击该命令按钮时,将右边列表框所选项移去(删除);3、"确定"命令按钮Click事件下的程序的功能是查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序、再按考试成绩降序存储到表zonghe.dbf中。 注意:程序完成后必须运行,要求将"计算机基础"和"高等数学"从左边的列表框添加到右边的列表框,并单击"确定"命令按钮完成查询和存储。
  基本操作题答案:
  3、ALTER TABLE student ADD UNIQUE 学号 TAG 学号
  4、use course
  INDEX ON 课程编号 TAG 课程编号 CANDIDATE 本题只保存第二条命令。
  简单应用题答案:
  2、第一处:“x,s1,s2,s3=0” 改为 “store 0 to x,s1,s2,s3”;
  第二处:“x=thisform.text1” 改为 “x=val(thisform.text1.value)”;
  第三处:“if div(x,3)=0” 改为 “if mod(x,3)=0”;
  第四处:“close” 改为 “thisform.release”
  综合应用题答案:
  “添加”命令按钮的CLICK事件代码为:thisform.list2.additem(thisform.list1.value)
  “移去”命令按钮的CLICK事件代码为:thisform.list2.removeitem(thisform.list2.listindex)
  “确定”命令按钮的CLICK事件代码后面加上:
  SELECT姓名,课程名称,考试成绩 FROM student,score,course where Score.课程编号 = Course.课程编号 and;
  Student.学号=Score.学号and &cn ORDER BY 课程名称,考试成绩 DESC INTO TABLE zonghe

就业数据资源平台