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

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

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

  第81题

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

  在考生文件夹下,打开DB数据库,完成如下基本操作:

  1.给表TABB增加一个字段,字段名为"日期",数据类型为日期型。

  2.使用SQL Update语句将表TABB中所有记录的字段"日期"的值修改为2005-10-01,并将SQL语句存储到名为TWO.PRG的文件中。

  3.表TABA中有重复的记录,用SQL语句将表TABA中的记录复制到另外一个与它具有相同结构的表TABC中,并消除重复的记录(对于重复多次的记录,只复制一条记录的数据)。并将SQL的SELECT语句存储到名为THREE.PRG的文件中。

  4.使用报表向导建立一个简单报表。要求选择TABA中所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为"列",方向为"横向";排序字段为No,升序;报表标题为"计算结果一览表";报表文件名为P_ONE。

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

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

  1.编写文件名为FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入"无实数解"。注意:平方根函数为SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。

  注意:一元二次方程公式如下:

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

  2.打开文件名为testA的表单,表单界面上有两个命令按钮,界面要求如下:

  (1)设置两个按钮的高度为:30;宽度为:80;"退出"按钮与"查询"按钮顶边对齐;

  (2)"查询"按钮:在该按钮的Click事件中使用SQL的SELECT命令从表TABA中查询"无实数解"的记录存储到表TABD中;

  (3)"退出"按钮:关闭并释放表单。

  请按要求完成表单的设计,表单设计完成后,运行该表单,单击"查询"按钮进行查询。
  .
       
       
        www.59wj.com

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

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

  创建一个标题名为"查询"、文件名为testb的表单,如下图所示。

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

  表单要求如下:

  1.为表单建立数据环境,向数据环境添加"学生表"。

  2.表单启动后自动居中。

  3.在该表单中设计一个标签、一个文本框、一个表格和两个命令按钮。

  1) 标签对象标题文本为"学生注册日期"(Label1);文本框用于输入学生注册日期(Text1);表格控件用于显示结果(Grid1)。

  2) 命令按钮的功能如下:

  ①"查询"按钮(Command1):在该按钮的Click事件中使用SQL的SELECT命令从"学生表"中查询学生注册日期等于文本框中指定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表TABE中。

  注意:查询结果存储到表TABE之前,应将表TABE中记录清空。TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。

  ②"退出"按钮(Command2):的功能是"关闭和释放表单"。

  注意:表格控件的RecordSourceType属性设置为"4-SQL说明";

  表单设计完成后,运行该表单,查询注册日期等于2005年9月2日的学生信息。

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

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

计算机等级考试二级VFP上机试题及解题思路(81)
  .
       
       
        www.59wj.com

  二、简单应用(另参考)

  FOUR.PRG代码如下:

  close all

  open database db

  use taba

  do while not eof()

  x=b*b-4*a*c

  if x>=0

  repl x1 with (-b+sqrt(x))/(2*a),x2 with (-b-sqrt(x))/(2*a)

  else

  repl note with "无实数解"

  endif

  skip

  enddo

  三、综合应用(另参考)

  表单居中是设置AUTOCENTER属性为逻辑真值

  查询按钮的CLICK事件:

  CLOSE ALL

  DELE FROM TABE

  PACK

  CLOSE ALL

  DATE=ALLT(THISFORM.TEXT1.VALUE)

  SET DATE TO YMD

  DATE=CTOD(DATE)

  THISFORM.GRID1.RECORDSOURCETYPE=4

  THISFORM.GRID1.RECORDSOURCE="SELE * FROM 学生表 WHERE 注册日期=DATE ORDER BY 年龄 DESC INTO CURSOR AA"

  SELE * FROM 学生表 WHERE 注册日期=DATE ORDER BY 年龄 DESC INTO ARRAY BB

  INSERT INTO TABE FROM ARRAY BB

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