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

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

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

  第61套

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

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

  1. 打开考生文件夹下的表单one(如图所示),在"显示"命令按钮的Click事件中增加一条语句,使表单运行时单击该命令按钮的结果是在Text1文本框中显示当前系统日期的年份。

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

  2. 打开考生文件夹下的表单two(如图所示),为该表单新建一个方法test,该方法的功能是使"测试"按钮变为不可用。("测试"按钮的Click事件中已经有一条语句负责调用test方法)。

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

  3. 创建一个快速报表study_report,报表中包含"课程表"中的所有字段。

  4. 使用SQL语句为"教师表"的"职工号"字段增加有效性规则:职工号的最左边三位字符是110,表达式应为:LEFT(职工号,3)="110"。请将该SQL语句存储在three.prg文件中,否则不得分。

  本题的主要考核点是建立表单方法及方法调用、表单控件代码、快速报表的建立、SQL语句的应用。

  1.利用"文件"菜单下的"打开"命令来打开表单one,或使用命令MODIFY FORM one。在"显示"命令按钮的Click事件中输入代码:thisform.text1.value=year(date())

  2.利用"文件"菜单下的"打开"命令来打开表单two,或使用命令MODIFY FORM two。在"表单"菜单中选择"新建方法程序"命令,新建一个名为test的方法,在属性窗口中双击此方法打开用户自定义过程代码:thisform.command1.enabled=.f.

  3. 通过"文件"菜单下的"新建"命令打开报表设计器,利用"报表"菜单下的"快速报表"命令创建快速报表study_report。

  4.使用SQL语句设置表字段有效性规则的命令是:alter table 教师表 alter 职工号 set check LEFT(职工号,3)="110",然后将此命令保存在three.prg文件中。

  .
       
       
        www.59wj.com

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

  在考生文件夹下完成如下简单应用:

  1. 打开数据库文件"课程管理",使用SQL语句建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,并且按平均工资降序排列。请将该SQL语句存储在four.prg文件中,否则不得分。

  2. 打开考生文件夹下的表单six(如图所示),"登录"命令按钮Click事件中的程序功能是:当用户输入用户名和口令以后,单击"登录"按钮时,程序根据自由表"用户表"的内容进行操作,若在"用户表"中找不到相应的用户名,则提示"用户名错误",若用户名输入正确,而口令输入错误,则提示"口令错误"。在"登录"命令按钮Click事件中空行处填加适当的语句,使其能够正确运行。注意:不得做其他修改。

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

  本题的主要考核点是SQL语句的应用、文件的创建、表单控件代码等。

  1.利用"文件"菜单下的"打开"命令来打开数据库文件"课程管理",或使用命令MODIFY DATABASE 课程管理。使用SQL语句来建立视图salary,SQL命令为:

  create sql view salary as;

  select 教师表.系号, AVG(教师表.工资) AS 平均工资;

  FROM 课程管理!教师表;

  GROUP BY 教师表.系号;

  ORDER BY 2 DESC

  并将此命令语句存储在four.prg文件中。

  2.利用"文件"菜单下的"打开"命令来打开表单six,或使用命令MODIFY FORM six。根据题目要求在"登录"命令按钮的Click事件的空行处添加适当的语句:

  USE 用户表

  GO TOP

  flag=0

  do while not eof() &&添加一条语句

  IF Alltrim(用户名)==Alltrim(Thisform.Text1.Value)

  IF Alltrim(口令)==Alltrim(Thisform.Text2.Value)

  WAIT "欢迎使用" WINDOW TIMEOUT 2

  ELSE

  WAIT "口令错误" WINDOW TIMEOUT 2

  endif &&添加一条语句

  flag=1

  EXIT

  ENDIF

  skip &&添加一条语句

  ENDDO

  IF flag=0 &&添加一条语句

  WAIT "用户名错误" WINDOW TIMEOUT 2

  ENDIF
  .
       
       
        www.59wj.com

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

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

  1. 建立一个如图所示的表单名和文件名均为myform的表单。表单的标题是"教师情况",表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选钮(Option1和Option2)。Command1和Command2的标题分别是"生成表"和"退出",Check1和Check2的标题分别是"系名"和"工资",Option1和Option2的标题分别是"按职工号升序"和"按职工号降序"。

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

  2. 为"生成表"命令按钮编写程序。程序的功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有"系名"复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有"工资"复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。

  3. 运行表单,并分别执行如下操作:

  (1)选中两个复选框和"按职工号升序"单选钮,单击"生成表"命令按钮;

  (2)只选中"系名"复选框和"按职工号降序"单选钮,单击"生成表"命令按钮;

  (3)只选中"工资"复选框和"按职工号降序"单选钮,单击"生成表"命令按钮。

  本题的主要考核点是表单的创建、表单控件的添加、表单控件属性的设置以及控件代码等。

  1.利用"文件"菜单下的"新建"命令可创建新的表单文件,在"显示"菜单中打开表单控件工具栏,通过表单控件工具栏向表单中添加各控件。

  2.通过属性窗口设置表单及各控件的相关属性,表单及各控件的相关属性值如下:

  对象 属性名 值

  表单 Name myform

  Caption 教师情况

  Command1 Caption 生成表

  Command2 Caption 退出

  Check1 Caption 系名

  Check2 Caption 工资

  Option1 Caption 按职工号升序

  Option2 Caption 按职工号降序

  3.为"生成表"命令按钮的Click事件编写程序代码:

  a=thisform.check1.value

  b=thisform.check2.value

  c=thisform.optiongroup1.option1.value

  d=thisform.optiongroup1.option2.value

  if a=1 and b=1

  if c=1

  select 职工号,姓名,系名,工资,课程号 from 课程管理!教师表,课程管理!学院表;

  where 教师表.系号=学院表.系号;

  order by 职工号;

  into table two.dbf

  else
  .
       
       
        www.59wj.com

  if d=1

  select 职工号,姓名,系名,工资,课程号 from 课程管理!教师表,课程管理!学院表;

  where 教师表.系号=学院表.系号;

  order by 职工号 desc;

  into table two.dbf

  endif

  endif

  endif

  if a=1 and b=0

  if c=1

  select 职工号,姓名,系名,课程号 from 课程管理!教师表,课程管理!学院表;

  where 教师表.系号=学院表.系号;

  order by 职工号;

  into table one_x.dbf

  else

  if d=1

  select 职工号,姓名,系名,课程号 from 课程管理!教师表,课程管理!学院表;

  where 教师表.系号=学院表.系号;

  order by 职工号 desc;

  into table one_x.dbf

  endif

  endif

  endif

  if a=0 and b=1

  if c=1

  select 职工号,姓名,工资,课程号 from 课程管理!教师表,课程管理!学院表;

  where 教师表.系号=学院表.系号;

  order by 职工号;

  into table one_xx.dbf

  else

  if d=1

  select 职工号,姓名,工资,课程号 from 课程管理!教师表,课程管理!学院表;

  where 教师表.系号=学院表.系号;

  order by 职工号 desc;

  into table one_xx.dbf

  endif

  endif

  endif

  4.将表单以myform为文件名保存在考生文件夹下并根据题目要求运行表单,生成正确的记录。'

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