VFP考前模拟练习发现的问题蓝色填充色和红色字体vfp文档格式.docx
《VFP考前模拟练习发现的问题蓝色填充色和红色字体vfp文档格式.docx》由会员分享,可在线阅读,更多相关《VFP考前模拟练习发现的问题蓝色填充色和红色字体vfp文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
,将表order、goods和orderitem添加到"
数据库;
②在"
数据库中创建视图orderview,该视图包含信息:
客户名、订单号、图书名、数量、单价和金额(单价*数量);
③建立文件名为orderform的表单,在表单中添加表格控件grid1(将RecordSourceType属性设置为"
表"
)和命令按钮"
退出"
(command1);
在表单的load事件中使用SQL语句,从视图orderview中按客户名升序、金额降序查询数量为1的客户名、图书名和金额信息,并将结果存储到表文件result.dbf。
在表单运行时使得在控件grid1中能够显示表result.dbf中的内容(在相应的事件中将grid1的recordsource属性指定为result.dbf);
单击"
命令按钮时释放并关闭表单。
完成以上所有功能后运行表单orderform。
【评分报告得分:
16.1之50.0】
【文件是否存在】正确
标准答案:
myform.scx
学生答案:
【myform.Name】正确
myform
与标准答案匹配成功
【Form1.Caption】正确
计算机等级考试
【Form1.AutoCenter】正确
.T.
【文件是否存在】错误
APPONE.qpr
文件不存在
【字段存在】错误
订单号
没有找到列
客户名
图书名
单价
数量
签订日期
APPTWO.DBF
请任课教师提醒学生文件名保存正确,部分表单的name属性也需要修改,因文件名保存错误或未保存或表单name属性未改,导致扣分太多,此题学生可能会做。
第2份试卷
填空
学生表中有字段:
姓名、计算机成绩和班级号,下列程序查询并显示所有班级号为"
1002"
的学生记录,完成程序填空。
(答案中所有的英文要求拼写完整,字母全部大写。
)
USE学生表
DOWHILE__________
IF班级号="
DISPLAY
ENDIF
__________
ENDDO
USE
1.0之2.0】
【空1】错误
【学生答案】
NOTEOF()=.T.
EOF()=.F.
NOTEOF()
!
EOF()
.NOT.EOF()
(提醒考生只写1个答案,不能把所有的答案都写上,城南考生注意按题目要求要大写。
【参考答案】
.NOT.EOF()
输入n的值,求1+1/2!
+1/3!
+1/4!
+….+1/n!
(阶乘n!
=1*2*3*4....*(n-1)*n)(答案中所有的英文要求拼写完整,字母全部大写。
CLEAR
SUM=__0____
MUL=_____1_
INPUT"
请输入n的值:
FORj=1TOi
MUL=MUL*__j____
ENDFOR
SUM=SUM+__1/MUL_________
ENDFOR
?
'
求得的总和为:
'
SUM
1.5之2.0】
【空1】正确
==================================================================
【空2】正确
1
【空3】错误
j
J
(提醒考生只写1个答案,不能把所有的答案都写上)
(提醒考生只写1个答案,不能把所有的答案都写上,正确写法如下:
(提示:
在表单控件工具栏中单击"
查看类"
按钮添加类库)
二、简单题
(1)编写SELECT语句,从orders(订单)表中统计2007年各月份签订的订单数。
统计结果依次包含"
月份"
和"
订单数"
两个字段,并按月份升序排序,统计结果存放在tableone表中。
最后要执行该SELECT语句。
(2)首先创建数据库goods_m,并向其中添加goods(商品)表。
然后在数据库中创建视图viewone:
利用该视图只能查询单价大于等于2000且库存量小于等于2、或者单价小于2000且库存量小于等于4的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。
最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
三、综合题
在考生文件夹下创建表单文件formtwo.scx,如下图所示,其中包含一个标签、一个文本框和一个命令按钮。
然后按相关要求完成相应操作。
①如下图所示设置表单、标签和命令按钮的Caption属性。
②设置文本框的Value属性值为表达式Date()。
③设置"
按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:
从orders、orderitems、customers、goods表中查询指定日期之后(含)签订的订单的详细信息,查询结果依次包含签订日期、订单号、客户名(由客户姓名所得)、商品名、单价和数量6项内容,各记录按签订日期升序排序、签订日期相同按订单号升序排序、订单号相同按商品名升序排序,并将查询结果存放在表tablethree中。
最后运行该表单,查询2007年1月10日以后(含)签订的订单的详细信息。
22.9之50.0】
基本操作
【Command1.Default】正确
【Mytextbox1.Name】正确
Mytextbox1
tableone.dbf
请任课教师提醒学生文件名保存正确,因文件名保存错误或未保存,导致扣分太多,此题学生可能会做。
第3份试卷
下列程序的功能是计算S=1!
+2!
+…+10!
的值,完成程序填空。
S=0
FORN=1TO10
P=1
FORI=1TON
ENDFOR
"
SUM="
S
0.0之2.0】
P=P*I
P=I*P
【空2】错误
S=S+P
S=P+S
一、基础题
在考生文件夹下有一表单文件formone.scx,其中包含一个命令按钮。
打开该表单文件,然后在表单设计器环境下完成如下操作:
(1)将表单的标题设置为"
基本操作"
;
将表单的最大化按钮设置为无效。
(2)在表单的数据环境中添加数据表customers.dbf。
(3)将命令按钮设置为"
默认"
按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按Enter键来选择该命令按钮。
(4)在命令按钮的上方添加一个基于用户自定义类mytextbox的控件(不需要做任何设置)。
类mytextbox存储在考生目录下的类库文件myclasslib.vcx中。
4.3之50.0】
【Mytextbox1.Name】错误
Property设置错误
【[表中记录]】错误
1|2|
未找到到相关文件或内容
2|2|
GOODS_M.dbc
【表集合】错误
goods_m!
goods
【查询语句】错误
SELECT*FROMgoods_m!
goodsWHEREGoods.单价>
=2000ANDGoods.库存量<
=2OR(Goods.单价<
2000ANDGoods.库存量<
=4)ORDERBYGoods.商品号
tabletwo.dbf
A1004|卡西欧S880数码相机(银)|1790.00|2|
A1005|宾得S10数码相机|2120.00|2|
formtwo.scx
【Label1.Caption】错误
日期
【Command1.Caption】错误
查询
【Text1.Value】错误
(DATE())
tablethree.dbf
2007-1-140:
00:
00|0022|杨一苗|爱国者迷你王情侣型L8212优盘(1G)|82.00|1|
2007-2-180:
00|0023|周一楠|爱国者迷你王情侣型L8212优盘(1G)|82.00|1|
【Form1.MaxButton】正确
.F.
【路径】错误
goods.dbf
【Form1.Caption】错误
综合应用
【表是否包含在数据库中】错误
【字段月份的类型】错误
数值型
表文件没找到
【字段订单数的类型】错误
【字段商品号的类型】错误
字符型
【字段商品名的类型】错误
【字段单价的类型】错误
【字段签订日期的类型】错误
日期型
【字段订单号的类型】错误
【字段客户名的类型】错误
【字段数量的类型】错误
【字段库存量的类型】错误
第4份试卷
P=P*1(正确答案是字母“I”,不是数字“1”)
第5份试卷
NOTEOFO=.T.
EOFO=.F.
NOTEOFO
EOFO
.NOT.EOFO
此处是括号(),不是数字“0”,再次提醒考生只写1个答案,不能把所有的答案都写上)