2011春二级visual foxpro上机试卷1
(本试卷完成时间为70分钟)
考试说明:
1.首先登录考生信息,然后启动vfp并在命令窗口中执行下列命令,以设置默认的工作。
目录:set defa to t:
2.除非题目要求,否则不要对t盘上的文件进行重命名、复制和删除操作。
一、项目、数据库和表操作(12分)
打开t盘根目录中的项目文件jxgl,在该项目中已有一数据库jxsj。
1.在jxsj数据库中按下表所示的结构创建表,并按**中的要求设置相关。
属性。1)设置表的注释:蔬菜批发**表;
2)设置rq字段的默认值:当前系统日期;
3)设置单位字段的显示类:选项按钮组;
4)设置表的更新触发器:日期字段的值等于当前系统日期时可以更新记录;
5)创建普通索引,索引名为abcd,要求按日期排序,日期相同时按单价排序。
2.在ab表中输入如下记录:
3.为项目设置项目信息:项目的图标为文件。
表已存在主索引kcdm,索引表达式为kcdm;cj表已存在普通索引kcdm,索引。
表达式为kcdm。以kc表为主表、cj表为子表,根据kcdm建立永久关系,并设置两表之间。
的参照完整性:删除级联、插入限制。
二、设计查询(8分)
已知自由表图书表(tsb)含有分类号(flh,c)、册数(cs,n)、**(jg,n)等字段。按如下要求修改jxgl项目中的查询chaxun:
基于tsb表查询图书类别、藏书册数等信息。要求:查询输出字段为图书类别、藏书册书和平均单价;查询结果按藏书册数降序排序,相同时按平均单价升序排序:输出去向为文本文件temp。
注:图书类别为flh中"."前的内容(可用left(..at形式的表达式求得),藏书册数为同一图书类别册数之和。
三、设计菜单(5分)
jxgl项目中已存在菜单menu,其中已定义了"文件"菜单栏及其。
中的"退出菜单,项。按如下要求设计菜单,菜单运行后的效果如图1
所示。1.在"文件"菜单栏右侧创建"图书管理系统"菜单栏。
2.为"图书管理系统"菜单栏创建子菜单"预约"、"借书"和"还书"。
3.在菜单项"预约"、"借书"和"还书"之间插入分组线。
4.为"借书"菜单项设置命令**:do form js。
5.在"文件"菜单栏下插入系统菜单"全部关闭"。
四、设计表单(10分)
表单f102f用来按小组查看世界杯球队信息。按下列要求修改表单,修改后表单运行如图2所示。
1.设计**grid1的数据只读,无滚动条,删除"组别"列。
2.在"组别"标签下方添加一个列表框控件list1(用来选择组别),设置其数据源类型为"3-sql语句",数据源为"select dist 组别 from fifa into cursor tmp"。
3.编写表单的load事件**,实现:定义一个全局变量sgroup,并赋初值为字符"a"。
4.世界杯球队信息存储在自由表fifa中,表结构如下:
组别(c,1)、编号(c,1)、国旗(g)、国家(c,12)、简介(m),且fifa表已添加在表单的数据环境中。编写list1的interactivechange事件**,实现:
(1)将list1中当前选定的值赋给变量sgroup,并对当前数据工作区中的fifa表设置筛选条件:按sgroup变量中的值对"组别"字段进行记录筛选:
(2)将记录指针指向首行记录,并刷新表单。
五、程序改错题(5分)
回文数是指正读和反读都是一样的数,如等。下列程序的功能是:求出大于1000小于2000的所有回文数,并将它们打印出来(每行打印5个数,最后一行打印总要求:
1.将下列程序输入到项目中的程序文件pcode中,并对其中的2条错误语句进行修改。
2.在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
store 0 to n,n1,n2
s=allt(str(i))
nl=len(s)
n2=int(n1/2)
s1=''for j=1 to n2
s1=s1+right(s,1)
s=left(s,n1-1)
endfor
if left(s,n1)=s1
n=n+1?? i
if int(n/5)=n/5
endifendfor
endfor
?'小于2000的回文数共'+str(n)+'个'
参***。一、项目、数据库和表操作。
字段默认值:date()
索引表达式:dtoc(rq,1)+str(dj,5,1)
触发器:rq=date()
二、设计查询。
select left(flh,at('.flh)-1) as 图书类别,sum(cs) as 藏书册数,:
**g(jg) as 平均单价;
from tsb;
group by 1;
order by 2 desc,3;
to file
三、设计菜单。
命令/ 过程:do form js
四、设计表单。
2023年春vfp上机素材
一 项目,数据库和表操作 12分 打开素材项目文件jxgl,在该项目中已有一数据库jxsj。1 在jxsj数据库中按如下 中所示的结构创建表,并按 中的要求设置相关属件。1 设置表的注释 蔬菜批发 表。2 设置rq字段的默认值 当前系统日期。3 设置dw字段的显示类 选项按钮组 提示 操作界面如下 ...
VFP上机题库答案
第1套题目。一 基本操作题。解答。1 第一步 在 命令 窗口中输入 create database 订单管理 按回车键执行。第二步 在 命令 窗口中输入以下两条sql语句,每输入完一条按回车键执行 add table employee add table orders 2 第一步 在 命令 窗口中输...
VFP上机试题 2019秋 01
一 项目 库和表操作 12分 打开t盘根目录中的项目文件jxgl,在该项目中已有一数据库jxsj。1 在jxsj数据库中按如下 所示的结构创建表,并按 中的要求设置相关属性。1 设置表的注释 世博会场馆简介一览表 2 设置cg字段的有效性规则 不能为空字符串 3 设置zdmj字段的输入掩码 整数部分...