2009 年春浙江省高等 计算机等级考试试卷(二级 Foxpro) 说明: 考生应将所有试题的答案填写在答卷上。 ⑴ 其中试题 1 到试题 6 请在答卷上的各小题 选项的对应位置上填“√” 。 ⑵ 请将你的准考证号的后五位填写在答卷右下角的指定位置内。 ⑶ 考试时间为 90 分钟。 ⑷ 本
试卷中涉及到的相关表文件,其结构和记录如下所示: 1、 学生.DBF 结构: 性别 出生年月 简历 奖学金 照片 C,6 C,8 L,1 D,8 M,4 N,6,2 G,4 记录: 记录号# 性别 出生年月 简历 奖学 金 照片 1 951001 王平 .F. 05/06/70 memo 50.00 gen 2 951003 李华 .F. 01/23/71 memo 25.00 gen 3 954006 张小强 .T. 07/21/70 memo 0.00 gen 4 953008 赵峰 .T. 11/05/72 memo 75.00 gen 5 954011 丁超 .T. 09/27/70 memo 0.00 gen 6 953013 罗浩 .T. 09/09/71 memo 50.00 gen (注:性别=.F.为女,性别=.T.为男,前三位为班级号) 2、 课程.DBF 结构:课程号 课程名 学时数 C,4 C,20 N,3 记录: 记录号# 课程号 课程名 学时数 1 0001 高等数学 108 2 0002 英语 90 3 0003
计算机基础 68 4 0004 数据库应用 80 5 0005 工程制图 80 3、成绩.DBF 结构:
课程号 成绩 C,6 C,4 N,5,1 记录: 记录号# 课程号 成绩 1 951001 0001 95.0 2 951003 0003 88.0 3 954006 0001 78.0 4 953008 0004 90.0 5 951001 0003 78.0 6 951003 0004 80.0 试题 1、 (每空格 3 分,共 12 分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 统计显示学生表中每位同学的、奖学金和获奖档次。获奖档次评价标准是:奖学金 在 70 (含 70) 以上, 获奖档次为 “A” 奖学金在 50(含 50)至 70 ; (不含 70) 获奖档次为 , “B” ; 奖学金在 20(含 20)至 50(不含 50) ,获奖档次为“C” ;其它获奖档次为“D” 。 【程序】 SET TALK OFF CLEAR Use 学生 DO WHILE .T. (1)? DO CASE CASE JXJ>=70 DJ=’A’ CASE JXJ>=50 AND JXJ<70 DJ=’B’ (2) DJ=’C’ OTHERWISE DJ=’D’ ENDCASE (3) SKIP (4) EXIT ENDIF ENDDO USE SET TALK ON 【供选择的答案】 (1) A. JXJ=奖学金 B. JXJ=STR(奖学金) C. JXJ=VAL(奖学金) D. JXJ=STR(奖学金,6,2) (2) A.CASE JXJ>20 AND JXJ<=50 B.CASE JXJ>20 C.CASE JXJ>=20 D.CASE JXJ>=20 OR JXJ<50 (3) A. ? +奖学金+DJ B. ? +STR(奖学金)+DJ C. ? +’奖学金’+DJ D. ? +STR(奖学金)+’DJ’ (4) A. IF !BOF() B.IF BOF() C. IF !EOF() D.IF EOF() 试题 2、 (每空格 3 分,共 12 分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
统计输出所有男生和女生的平均成绩。 【程序】 SET TALK OFF CLEAR SELE 1 USE 学生 SELE 2 USE 成绩 SELE A STORE 0 TO X1,X2,X3,X4 DO WHILE !EOF() XH= XB=性别 (5) LOCA FOR =ALLT(XH) DO WHILE !EOF() (6) X1=X1+成绩 X2=X2+1 ELSE X
3=X3+成绩 X4=X4+1 ENDIF (7) ENDDO SELE A (8) ENDDO ?’男生平均成绩=’,X1/X2 ?’女生平均成绩=’,X3/X4 CLOSE ALL SET TALK ON 【供选择的答案】 (5) A. SELE 3 B. SELE 学生 C. SELE B D. SELE 1 (6) A. IF XB B.IF FOUND() C. IF XB=T D.IF !FOUND (7) A.GO BOTT B. SKIP C.SKIP -1 D.CONTINUE (8) A. ? SKIP -1 B.SKIP C.? CONTINUE D.GO TOP 试题 3、 (每空格 3 分,共 12 分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】
下面表单完成上翻、下翻
查询功能,数据以只读方式显示。 【
程序】 表单 FORM1 的 INIT 事件代码: THIS.COMMANDGROUP1.COMMAND1.CAPTION=’上翻’ THIS.COMMANDGROUP1.COMMAND2.CAPTION=’下翻’ (9) THIS.CHK 性别.ENABLED=.F. THIS.EDT 简历.READONLY=.T. (10) 的 CLICK 事件代码: DO CASE CASE THISFORM.COMMANDGROUP1.VALUE=1 SKIP -1 IF BOF() THIS.COMMAND1.ENABLED=.F. ENDIF THIS.COMMAND2.ENABLED=.T. (11) SKIP IF EOF() THIS.COMMAND2.ENABLED=.F. ENDIF THIS.COMMAND1.ENABLED=.T. ENDCASE (12) 【供选择的答案】 (9)A. THIS.SETALL(‘READONLY’,.F.,’TEXTBOX’) B. TH