二级VF历年真题真题答案.docx
- 文档编号:9488723
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:23
- 大小:21.66KB
二级VF历年真题真题答案.docx
《二级VF历年真题真题答案.docx》由会员分享,可在线阅读,更多相关《二级VF历年真题真题答案.docx(23页珍藏版)》请在冰点文库上搜索。
二级VF历年真题真题答案
历年真题笔试答案
2006年第1次数据库语言程序设计(A卷)
一、单项选择题(每小题1分,共20分)
1
2
3
4
5
6
7
8
9
10
A
B
C
C
A
A
B
B
B
A
11
12
13
14
15
16
17
18
19
20
B
C
D
A
D
D
D
C
C
A
二、多项选择题(每小题1分,共10分,错选、漏选均不得分)
1
ABE
6
ABDE
2
BE
7
BC
3
ABDE
8
ABC
4
CDE
9
ADE
5
ACE
10
BDE
三、判断题(如正确,选择√;如错误,选择×。
每小题1分,共10分)
1
2
3
4
5
6
7
8
9
10
√
√
×
√
×
√
×
×
×
×
四、填空题(每空2分,共20分)
①“*”
②thisform.text1.value#thisform.text2.value
③USEstock99
④INT(val(编号)/2)
⑤SKIP
⑥SFGZ,TAX
⑦REPLACE税金WITHTAX
⑧ENDCASE
⑨J=1TO9
⑩K=1TOJ
五、读程序写出运行结果(每小题4分,共20分)
1.11
23
58
1321
2.19990130010160186.0–6062378.0–6010175.0--
3.20085688
4.重庆市高校计算机等级考试
2006等级考试
5.学号姓名科目成绩
99012李四马列原理65
99012李四英语70
六、程序设计题(20分)
参考答案:
settalkoff
select1
USExb
select2
usexa
indexon编号toibh
select1
setrelaTO编号INTOB
gotop
dowhile.not.eof
(1)
sele2
if.not.eof
(2)
ifA->标志
repl库存量with库存量+a->数量
else
repl库存量with库存量-a->数量
endif
endif
SELE1
skip
enddo
closeall
return
2007-01参考答案与评分标准
一、单选题(30分,每小题1分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
A
C
D
D
C
B
A
D
B
D
B
A
C
C
D
C
C
B
D
A
21
22
23
24
25
26
27
28
29
30
A
D
A
D
C
B
C
C
B
C
二、判断题(10分,每小题1分)
1
2
3
4
5
6
7
8
9
10
√
×
√
×
√
×
×
×
√
√
三、填空题(20分,每空2分)
1.
(1)min(工资)
(2)"教授"$职称或职称="教授"OR职称="副教授"(3)>=50
2.(4)date()(5)Endcase(6)coth
3.(7)with数学,语文,zf(8)skip
4.(9)avg(成绩)(10)groupby课程号
四、程序分析(20分,每小题5分)
1.姓名性别班级总分
张萧女1班520
2.1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+=35
3.203040
10020040
2034
4.8
五、程序设计(20分)
(1)8分,评分标准:
循环语句4分,累乘3分,输出1分
clear
s=1
forn=1to5
s=s*n
endfor
?
”5的阶乘为:
”,s
return
(2)12分,评分标准:
更新4分,临时关联4分,汇总和输出4分
clear
select1
userxs
replaceall营业额with数量*单价
select2
useyyy
indexon营业员代码tagdm
selectrxs
setrelationto营业员代码intoyyy
accept“输入营业员代码:
”todm
?
”代码:
”+dm
locatefor营业员代码=dm
?
“姓名:
”+yyy.姓名+“性别:
”+yyy.性别
List品名,营业额for营业员代码=dmoff
sum营业额tox1for营业员代码=dm
?
”营业额:
”,x1
Closeall
return
07-2笔试参考答案
一、单选题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
C
B
A
B
B
B
B
B
D
C
C
D
A
C
B
D
C
B
B
C
21
22
23
24
25
26
27
28
29
30
D
D
A
B
C
B
A
A
B
C
二、判断题
1-5×√×××6-10√×√√√
三、填空题
1
(1)’教授’$职称
(2)min(工资)(3)年龄>=50or工资=D
2
(4)exit(5)delete
3
(6)销售价*销售量(7)and(8)2(或者销售量)
4
(9)not性别(10)t=t+1
四、程序分析
1.7213549
2.522
220
3.西部开发在重庆
4.123u175
456u2110
789u3300
五、程序设计
(1)评分标准:
循环语句4份,累加3分,输出1分
CLEAR
S=0
FORI=1TO100STEP2
S=S+I
ENDFOR
?
”100以内的奇数和为:
”,S
RETURN
(2)评分标准:
循环输入4分,临时关联4分,输出4分
方法1:
利用VFP语言实现
CLEAR
SETSAFETYOFF
CLEARALL
SELE1
USEXSDA
INDEXON学号TAGXH
SELE2
USEXSCJ
SETRELATIONTO学号INTOXSDA
DOWHILE.T.
ACCEPT“请输入学生的学号:
”TOXH
IFLEN(ALLTRIM(XH))=0
EXIT
ENDIF
?
”姓名专业班级课程名成绩”
SCANFOR学号=XH
?
XSDA.姓名,XSDA.专业班级,课程名,成绩
ENDSCAN
ENDDO
CLOSEALL
SETSAFETYON
RETURN
方法2:
利用SQL语句实现:
CLEARALL
DOWHILE.T.
ACCEPT“请输入学生的学号:
”TOXH
IFLEN(ALLTRIM(XH))=0
EXIT
ENDIF
SELECT姓名,专业班级,课程名,成绩;
FROMXSCJ,XSDAWHEREXSDA.学号=XHANDXSCJ.学号=XSDA.学号TOSCREEN
ENDDO
2008-01笔试参考答案
一、单项选择题
1-5CCBDA6-10ADCAC11-15BBDCB16-20BABAD
21-25BDCBD26-30BCCDB
二、判断题
1-5√√√××6-10××√×√
三、填空题
1
(1)x%8<>0
(2)n=n+1
2(3)thisform.text1.value
(4)thisform.text2.value=x
(5)thisform.release
3(6)tag编号(7)noteof()(8)BH,K1,K2,K3,K1+K2+K3
4(9)at(s1,m)=0(10)return.t.
四、读程序
1.752.010女89
*
**
***
****
*****
3.
102030
2430
423
4.
五、程序设计
1.
CLEAR
INPUT"请输入N的值:
"TON
S=0
T=1
DOWHILET<=N
S=S+T
T=T+1
ENDDO
?
"1+2+3+……+N",S
2.
CLEAR
CLEARALL
SETSAFEOFF
SETTALKOFF
SELECT1
USEXS
INDEXON学号TAGXH
SELECT2
USEKC
INDEXON课程号TAGKCH
SELECT3
USECJ
SETRELATIONTO学号INTOXS
SETRELATIONTO课程号INTOKCADDITIVE
ACCEPT"输入课程号:
"TOKCH
LOCATEFOR课程号=KCH
?
"选修的课程号:
"+KCH+"课程号"+KC.课程名
?
"学生姓名成绩"
DOWHILENOTEOF()
?
XS.姓名,考试成绩
CONTINUE
ENDDO
CALCULATEAVG(考试成绩),MAX(考试成绩),MIN(考试成绩)TOPJF,ZGF,ZDFFOR课程号=KCH
?
"平均分:
",STR(PJF,5,1),"最高分:
",STR(ZGF,5,1),"最低分:
",STR(ZDF,5,1)
CLOSEALL
SETTALKON
SETSAFEON
RETURN
历年上机试题参考答案
2007年第一次等级考试
二级(VFP数据库)上机考试参考答案(第1套)
1.(共40分)本大题不给参考答案。
评分标准如下:
1)正确建立2个表的数据结构(表结构设计正确)20分
2)数据正确15分
3)永久关联正确5分
2.(共30分)每小题10分。
参考答案如下。
(1)VFP命令:
USECJ
REPLACEALL成绩合格否WITH.T.FOR笔试成绩>=60AND(上机成绩=“及格”OR上机成绩=“优”)
SQL命令:
UPDATECJSET成绩合格否=.T.WHERE笔试成绩>=60AND(上机成绩=“及格”OR上机成绩=“优”)
(2)VFP命令:
SELECT1
USEXS
INDEXON考号TAGKH
SELECT2
USECJ
SETRELATIONTO考号INTOXS
LIST考号,XS.姓名,笔试成绩,上机成绩FOR成绩合格否=.T.
SQL命令:
SELECTXS.考号,姓名,笔试成绩,上机成绩FROMXS,CJWHEREXS.考号=CJ.考号AND成绩合格否=.T.
(3)VFP命令:
USECJ
deletefor上机成绩=“缺考”
SQL命令:
DELETEFROMCJWHERE上机成绩=“缺考”
3.(共30分)
界面设计(10分)
主要属性、事件代码:
1)text1、text2和text3的value属性值均为0(5分)
2)“计算”按钮的Click事件代码:
(10分)
x1=thisform.text1.value
x2=thisform.text2.value
thisform.text3.value=round((x1+x2)/2,1)
3)Form1的DblClick事件代码:
thisform.release(5分)
2007年第一次等级考试
二级(VFP数据库)上机考试参考答案(第2套)
1.(共40分)本大题不给参考答案。
评分标准如下:
1)正确建立2个表的数据结构(表结构设计正确)20分
2)数据正确15分
3)永久关联正确5分
2.(共30分)每小题10分。
参考答案如下。
(1)VFP命令:
USEGZB
REPLACEALL实发工资WITH基本工资+津贴+奖金-公积金
SQL命令:
UPDATEGZBSET实发工资=基本工资+津贴+奖金-公积金
(2)VFP命令:
SELECT1
USEzgb
INDEXON职工号TAGZGH
SELECT2
USEgzb
SETRELATIONTO职工号INTOZGB
LIST职工号,ZGB.姓名,基本工资,实发工资FORNOTZGB.婚否
CLOSEALL
SQL命令:
SELECTGZB.职工号,姓名,基本工资,实发工资FROMZGB,GZBWHEREZGB.职工号=GZB.职工号ANDNOTZGB.婚否
(3)VFP命令:
USEGZB
calculateavg(奖金),sum(实发工资)toa,b
?
”平均奖金:
”,a,”实发工资总额:
”,b
SQL命令:
selectavg(奖金)as平均奖金,sum(实发工资)as实发工资总额fromgzb
3.(共30分)
界面设计(10分)
主要属性、事件代码:
1)text1、text2和text3的value属性值均为0(5分)
2)text2的GotFocus事件代码:
(5分)
x1=thisform.text1.value
this.value=round(3.14159*x1^2,2)
3)text3的GotFocus事件代码:
(5分)
x2=thisform.text1.value
this.value=round(2*3.14159*x2,2)
4)“关闭”按钮的Click事件代码:
thisform.release(5分)
2007年第一次等级考试
二级(VFP数据库)上机考试参考答案(第3套)
1.(共40分)本大题不给参考答案。
评分标准如下:
1)正确建立2个表的数据结构(表结构设计正确)20分
2)数据正确15分
3)永久关联正确5分
2.(共30分)每小题10分。
参考答案如下。
(1)VFP命令:
USEYDCJ
REPLACEALL总成绩WITH跳高+游泳+其它
SQL命令:
UPDATEYDCJSET总成绩=跳高+游泳+其它
(2)VFP命令:
USEYDCJ
INDEXON总成绩TAGZCJDESC
LIST编号,总成绩
SQL命令:
SELECT编号,总成绩FROMYDCJORDERBY总成绩DESC
(3)VFP命令:
SELECT1
USEJBb
INDEXON编号TAGZGH
SELECT2
USEYDCJ
SETRELATIONTO编号INTOZGB
LIST编号,JBB.姓名,总成绩FORJBB.部门=“机关”
SQL命令:
SELECTJBB.编号,姓名,总成绩FROMJBB,YDCJWHEREJBB.编号=YDCJ.编号AND部门=“机关”
3.(共30分)
界面设计(10分)
主要属性、事件代码:
1)text1、text2和text3的value属性值均为0(5分)
2)“比较大小”按钮的Click事件代码:
(10分)
x1=thisform.text1.value
x2=thisform.text2.value
ifx1>x2
thisform.text3.value=x1
else
thisform.text3.value=x2
endif
3)“退出”按钮的Click事件代码:
thisform.release(5分)
0702上机考试参考答案(第一套)
1.(共40分)本大题不给参考答案。
评分标准如下:
1)正确建立2个表的数据结构(表结构设计正确)20分
2)数据正确15分
3)永久关联正确5分
2
1)
usexs
replaceall有效期with'2008-12'forsubstr(IC卡号,4,1)<4
replaceall有效期with'2009-7'forsubstr(IC卡号,4,1)>=4
2)
sele1
usexf
indexonIC卡号tagkh
sele2
usexs
setrelatoIC卡号intoxf
listfor姓名='艾世平'fieldsIC卡号,xf.时间,xf.类别,xf.金额
3)
usexf
indexon时间tagshijian
totaltohzon时间fields金额foryear(时间)=2007andmonth(时间)=11
usehz
list
3
界面设计(10分)
主要属性,事件代码:
文本框text1的value属性值为0(5分)
表单的"load"事件(15分)
publics,n
s=0
n=0
"累加"按钮的"click"事件:
s=s+thisform.text1.value
n=n+1
thisform.label1.caption=str(s)
thisform.label2.caption=str(n)
表单的”dblclick”事件:
Thisform.release
0702上机考试参考答案(第二套)
1.(共40分)本大题不给参考答案。
评分标准如下:
4)正确建立2个表的数据结构(表结构设计正确)20分
5)数据正确15分
6)永久关联正确5分
2.
sele1
usejy
indexon书号tagsh
sele2
usetuj
setrelato书号intojy
listfor有效期(天)<=30fields书号,书名,jy.借出日期,jy.有效期(天),jy.借阅人
2)
usetuj
indexon第一作者tagzz
totaltohzon第一作者fields单价
usehz
list
3)
usejy
delefor借出日期+有效期(天)>{^2007-10-15}
3.
界面设计(10分)
主要属性,事件代码:
文本框text1的value属性值为0(5分)
表单的"load"事件(15分)
publics,n
s=0
n=0
"算平均"按钮的"click"事件:
s=s+thisform.text1.value
n=n+1
thisform.label1.caption=str(s/n)
thisform.label2.caption=str(n)
表单的”dblclick”事件:
Thisform.release
0702上机考试参考答案(第三套)
1.(共40分)本大题不给参考答案。
评分标准如下:
7)正确建立2个表的数据结构(表结构设计正确)20分
8)数据正确15分
9)永久关联正确5分
2
1)
uselogo
replaceall数据流量withVAL(LEFT(结束时间,2))*3600+VAL(RIGHT(结束时间))*60;
-VAL(LEFT(开始时间,2))*3600-VAL(RIGHT(开始时间))*60WHERE结束时间<>"ONLINE"
replaceall数据流量with16*3600-;
VAL(LEFT(开始时间,2))*3600-VAL(RIGHT(开始时间))*60WHERE结束时间="ONLINE"
2)
select1
uselogo
indexonIP地址tagaddress
select2
usewords
setrelationtoIP地址intologo
listforIP地址='202.202.0.12'fieldsIP地址,区域,logo.日期,logo.开始时间,logo.数据流量
3)
uselogo
indexonIP地址tagaddress
totaltohzonIP地址fields数据流量
usehz
list
3
界面设计(10分)
主要属性,事件代码:
标签label1和label2的caption属性值为空(5分)
”统计“按钮的"click"事件:
s=alltrim(thisform.text.value)
thisform.label1.caption=str(len(s))
thisform.label2.caption=upper(s)
表单的"dblclick"事件
Thisform.release
0801上机考试参考答案(第一套)
1.(共40分)本大题不给参考答案。
评分标准如下:
4)正确建立2个表的数据结构(表结构设计正确)20分
5)数据正确15分
6)永久关联正确5分
2.
1)Selecttop1xs.营销员,yx.姓名,职务;
fromyxinnerjoinxsonxs.销售员编号=yx.营销员编号;
orderby数量desc
2)
selectyx.姓名,产品编号,数量*单价as销售金额,销售月份;
fromyxinnerjoinxsonxs.营销员编号=yx.营销员编号;
wherexs.营销员编号=any(selectyx.营销员编号fromyxwhere职务='主管')
3)
select数量*单价as销售金额,销售月份;
formxs;
groupby销售月份
3.
界面设计(10)
主要属性、事件代码:
text1.valid(15分)
n=val(thisform.text1.value)
ifn<0orn>12
waitwindows'月份错误!
!
!
'
return.f.
endif
docase
casen>=3andn<=5
thisform.label2.caption='春'
casen>=6andn<=8
thisf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 VF 历年 真题真题 答案