计算机二级VFP_上机复习资料.doc
《计算机二级VFP_上机复习资料.doc》由会员分享,可在线阅读,更多相关《计算机二级VFP_上机复习资料.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二级VFP上机考试复习资料,共有50套题目第1套题目一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 创建一个名为订单管理的数据库,并将已有的employee、orders和customer三个表添加到该数据库中。 2. 为orders表建立一个普通索引,索引名为nf,索引表达式为year(签订日期)。 3. 为employee表建立主索引,为orders建立普通索引,索引名和索引表达式均为职员号。通过职员号在employee表和orders表之间建立一个一对多的永久联系。 4. 为上述建立的联系设置参照完整性约束:更新规则为限制,删除规则为级
2、联,插入规则为限制。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含一个列表框、一个表格和一个命令按钮。 请按下面要求完成相应的操作: 1) 在表单的数据环境中添加orders表。 2) 将列表框List1设置成多选,另外将其的RowSourceType属性值设置为8-结构、RowSource设置为orders。 3) 将表格Grid1的RecordSourceType的属性值设置为4-SQL说明。 4) 修改显示按钮的Click事件代码。当单击该按钮时,表格Grid1内将显示在列表框中所
3、选orders表中指定字段的内容。 2利用查询设计器创建查询,从orders、employee和customer表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果依次包含订单号、签订日期、金额、签订者和客户名五项内容,其中签订者为签订订单的职员姓名。各记录按签订日期降序排序,签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。三、综合应用(1小题,计30分) 在考生文件夹下完成如下操作: 在考生文件夹下创建一个顶层表单myform.scx(表单的标题为考试),然籱后创建并在表单中添加菜单(菜单的名称为mymenu
4、.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。 菜单命令统计和退出的访问键分别为T和R,功能都通过执行过程完成。 菜单命令统计的功能是以客户为单位、从customer和orders表中求出订单金额的和。统计结果包含客户号、客户名和合计三项内容,其中合计是指与某客户所签所有订单金额的和。统计结果应按合计降序排序,并存放在tabletwo表中。 菜单命令退出的功能是释放并关闭表单。 最后,请运行表单并依次执行其中的统计和退出菜单命令。第2套题目一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 打开数据库customer,并将自由表c
5、ustomer和order添加到数据库中。2. 为表order的订单日期字段定义默认值为系统的当前日期。3. 为表customer建立主索引,索引名和索引表达式均为客户编号。4. 为表order建立普通索引,索引名和索引表达式均为客户编号,然后通过 客户编号字段建立表customer和order之间的永久联系。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 请按要求修改modi1.prg程序文件中的譣并使之能够正确运行(具体修改要求在程序文件中)。注意:不可以增加或删除程序行。 2. 在考生文件夹下有表customer(客户)和order(订单),用SQL
6、 SELECT语句查询所有客户的订单信息,要求在结果中包括公司名称、订单编号、金额和送货方式四个字段的信息,并先按公司名称升序排序、再按订单编号升序排序,查询结果存放在results.dbf文件中,并要求将完整的SQL SELECT语句保存在SQL.PRG文件中。三、综合应用(1小题,计30分) 建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置: 1. 建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表customer中的记录,第二个表格控件名称是grd2,用于显示与表customer中当前记录
7、对应的order表中的记录。要求两个表格尺寸相同、左右布局、顶边对齐。 2. 建立一个菜单mymenu,该菜单只有一个菜单项退出,该菜单项对应于一个过程,并且含有两条语句,第一条语句是关闭表单myform,第二条语句是将菜单恢复为默认的系统菜单。 3. 在myform的Load事件中执行生成的菜单程序mymenu.mpr。 注意:程序完成后要运行所有功能。第3套题目一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,打开DB数据库,完成如下基本操作: 1. 给表TABB增加一个字段,字段名为日期,数据类型为日期型。 2. 使用SQL Update语句将表TABB中所
8、有记录的字段日期的值修改为2005-10-01,并将SQL语句存储到名为TWO.PRG的文件中。 3. 表TABA中有重复的记录,用SQL语句将表TABA中的记录复制到另外一个与它具有相同结构的表TABC中,并消除重复的记录(对于重复多次的记录,只复制一条记录的数据)。并将SQL的SELECT语句存储到名为THREE.PRG的文件中。 4. 使用报表向导建立一个简单报表。要求选择TABA中所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为列,方向为横向;排序字段为No,升序;报表标题为计算结果一览表;报表文件名为P_ONE。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下
9、,打开DB数据库,完成如下简单应用: 1. 编写文件名为FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入“无实数解”。注意:平方根函数为SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。注意:一元二次方程公式如下: 2. 打开文件名为testA的表单,表单界面上有两个命令按钮,界面要求如下: 1) 设置两个按钮的高度为:30;宽度为:80;退出按钮与查询按钮顶边对齐; 2) 查询按钮:在该按钮的Click事件中使用SQL的SEL
10、ECT命令从表TABA中查询“无实数解”的记录存储到表TABD中; 3)退出按钮:关闭并释放表单。 请按要求完成表单的设计,表单设计完成后,运行该表单,单击查询按钮进行查询。三、综合应用(1小题,计30分) 在考生文件夹下,打开SDB数据库,完成如下应用: 创建一个标题名为查询、文件名为testb的表单,如下图所示。 表单要求如下: 1. 为表单建立数据环境,向数据环境添加学生表。 2. 表单启动后自动居中。 3. 在该表单中设计一个标签、一个文本框、一个表格和两个命令按钮。 1) 标签对象标题文本为学生注册日期(Label1);文本框用于输入学生注册日期(Text1);表格控件用于显示结果(
11、Grid1)。 2) 命令按钮的功能如下: 查询按钮(Command1):在该按钮的Click事件中使用SQL的SELECT命令从学生表中查询学生注册日期等于文本框中指定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表TABE中。 注意:查询结果存储到表TABE之前,应将表TABE中记录清空。TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。 退出按钮(Command2):的功能是关闭和释放表单。 注意:表格控件的RecordSourceType属性设置为4SQL说明; 表单设计完成后,运行
12、该表单,查询注册日期等于2005年9月2日的学生信息。第4套题目一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生目录下完成如下操作:1. 新建一个名为供应的项目文件。*新视野教育内部资料 版权所有 翻印必究 WWW.EOL360.COM*2. 将数据库供应零件加入到新建的供应项目文件中。3. 通过零件号字段为零件表和供应表建立永久联系(零件是父表,供应 是子表)。4. 为供应表的数量字段设置有效性规则: 数量必须大于0并且小于9999;错误 提示信息是数量超范围。(注意:公式必须为 数量0.and.数量9999)二、简单应用(2小题,每题20分,计40分)在考生目录下完成如
13、下简单应用: 1. 用SQL语句完成下列操作:列出所有与红颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表supply_temp中。 2. 建立一个名为menu_quick的快捷菜单,菜单中有两个菜单项查询和修改。然后在表单myform中的RightClick事件中调用快捷菜单menu_quick。三、综合应用(1小题,计30分) 设计名为mysupply的表单 (表单的控件名和文件名均为mysupply)。表单的形式如下图 表单标题为零件供应情况,表格控件为Grid1,命令按钮查询为Command1、退出为Command2,标签控件label1和文本框控件te
14、xt1(程序运行时用于输入工程号) 运行表单时, 在文本框中输入工程号,单击查询命令按钮后,表格控件(名称grid1)中显示相应工程所使用的零件的零件名、颜色、和重量(通过设置有关数据属性实现),并将结果按零件名升序排序存储到pp.dbf文件。 单击退出按钮关闭表单。 完成表单设计后运行表单,并查询工程号为J4的相应信息。第5套题目一、基本操作题(共四小题,第1和2题是7分、第3和4是8分) 在考生文件夹下已有customers(客户)、orders(订单)、orderitems(订单项)和goods(商品)四个表。 在考生文件夹下完成如下操作: 1. 创建一个名为订单管理的数据库,并将已有的
15、customers表添加到该数据库中。 2. 利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为出生日期。 3. 在表设计器中为customers表的性别字段设置有效性规则,规则表达式为:性别$男女,出错提示信息是: 性别必须是男或女。 4. 利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为客户号,索引存放在customers.cdx中。然后将该INDEX命令存入命令文件pone.prg中。二、简单应用(2小题,每题20分,计40分) 1在考生文件夹下创建表单文件formone.scx,如下图所示,其中包含一个标签Label1、
16、一个文本框Text1和一个命令按钮Command1。然后按相关要求完成相应操作。 (1) 如图所示设置表单、标签和命令按钮的Caption属性。 (2) 设置文本框的Value属性值为表达式Date()。 (3) 设置查询按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含姓名、性别、出生日期三项内容,各记录按出生日期降序排序,查询去向为表tableone。 最后运行该表单,查询1980年1月1日以后出生的客户。 2向名为订单管理的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视
17、图viewone:利用该视图可以从orderitems表查询统计各商品的订购总量,查询结果依次包含商品号和订购总量(即所有订单对该商品的订购数量之和)两项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。三、综合应用(1小题,计30分) 在考生文件夹下创建一个顶层表单myform.scx(表单的标题为考试),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如下图所示。 1) 菜单命令计算和退出的功能都通过执行过程完成。 2) 菜单命令计算的功能是根据orderitems表和good
18、s表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于数量乘以单价),并将计算的结果填入orders表的相应字段中。 3) 菜单命令退出的功能是释放并关闭表单。 最后,请运行表单并依次执行其中的计算和退出菜单命令。第6套题目一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下有一表单文件myform.scx,其中包含请输入(s)标签、Text1文本框,以及确定命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 将表单的名称设置为myform;将表单的标题设置为表单操作。 2. 按标签、文本框和命令按钮的
19、顺序设置表单内三个控件的Tab键次序。 3. 为表单新建一个名为mymethod的方法,方法代码为: wait 文本框的值是+this.text1.value window 4. 将请输入(s)标签中的字母s设置成访问键(方法是在该字符前插入);设置确定按钮的Click事件代码,其功能是调用表单的mymethod方法。二、简单应用(2小题,每题20分,计40分) 在考生文件夹下已有order、orderitem和goods三个表。其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品(图书)的相关信息。 1利用查询设计器创建查询,从order、ord
20、eritem和goods表中查询所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价、数量和金额等七项内容,其中金额等于 单价*数量。各记录按订单号降序排序;订单号相同按商品名降序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2首先创建数据库order_m,并向其中添加order、orderitem和goods表。然后在数据库中创建视图viewone:利用该视图只能查询客户名为lilan的所有订单的信息,查询结果依次包含订单号、签订日期、商品名、单价和数量等五项内容。各记录按订单号升序排序;订单号相同按商品名升序排序。最后
21、利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。三、综合应用(1小题,计30分) 在考生目录下建立表单文件formone.scx,要求包含一个标签、一个文本框和一个命令按钮(它们的名称依次为Label1、Text1和Command1);表单的标题为综合应用。如下图所示: 请设置确定按钮的Click事件代码,使得当表单运行时,单击命令按钮可以查询指定商品(由用户在文本框给定商品号)的订购信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量等六项内容。各记录按订单号升序排序。查询结果存放在表tablethree中。 最后运行表单,然后在文本框中输入商品号
22、a00002,并单击确定按钮完成查询。第7套题目一、基本操作题(共四小题,第1和2题是7分、第3和4是8分) 在考生文件夹下完成下列操作: 1. 打开考生文件夹下的数据库College,物理删除该数据库中的temp表,然后将教师表、课程表和学院表三个自由表加入该数据库中。 2. 为课程表和教师表分别建立主索引和普通索引,索引字段和索引名均为课程号,并为两个表建立一对多的联系。 3. 使用SQL语句查询教师表工资大于4500的教师的全部信息,查询结果按职工号升序排列,查询结果存储到文本文件one.txt中,SQL语句存储于文件two.prg,否则不得分。 4. 使用报表向导为学院表创建一个报表t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VFP_ 上机 复习资料
限制150内