下半年浙江省高等 浙江省高等计算机等级考试 2009 年下半年浙江省高等计算机等级考试
二级 Visual FoxPro 程序设计试卷
说明:⑴考生应将所有试题的答案填写在答卷上。其中试题 1 到试题 6 请在答卷上的各小 题选项的对应位置上填“√” 。 ⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内。 ⑶考试时间为 90 分钟。 ⑷本试卷中涉及到的相关表文件,其结构和记录如下所示: 1、 学生 、 学生.DBF 结构: C,6 记录: 记录号# 1 2 3 4 5 6 951001 951003 954006 953008 954011 953013 王平 李华 张小强 赵峰 丁超 罗浩 性别 .F. .F. .T. .T. .T. .T. 出生年月 05/06/70 01/23/71 07/21/70 11/05/72 09/27/70 09/09/71 简历 memo memo memo memo memo memo 奖学金 50.00 25.00 0.00 75.00 0.00 50.00 照片 gen gen gen gen gen gen C,8 性别 L,1 出生年月 D,8 简历 M,4 奖学金 N,6,2 照片 G,4
(注:性别=.F.为女,性别=.T.为男,前三位为班级号) 2、 课程 、 课程.DBF 结构:课程号 C,4 记录: 记录号# 1 2 3 4 5 课程号 0001 0002 0003 0004 0005
课程名 高等数学 英语
计算机基础 数据库应用 工程制图 课程号 C,4 课程号 0001 0003 0001 0004 0003 0004 成绩 N,5,1 成绩 95.0 88.0 78.0 90.0 78.0 80.0 学时数 108 90 68 80 80 课程名 C,20 学时数 N,3
3、成绩.DBF 、成绩 结构: C,6 记录: 记录号#
1 951001 2 951003 3 954006 4 953008 5 951001 6 951003
一、程序阅读与填空(24 小题,每小题 3 分,共 72 分)
1
1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 .阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 计算下列表达式的值。 3x2+2x-1 y= x.sinx+2
x
x<-5 -5<=x<=5 x>5
x ? 5 +lnx
【程序】 SET TALK OFF CLEAR (1) IF X<-5 Y=3*X*X+2*X-1 ELSE (2) (3) ELSE Y=X*SIN(X)+2^X ENDIF ENDIF (4) SET TALK ON 【供选择的答案】
(1) A. INPUT “X=” TO X B. WAIT “X=” TO X C. ACCEPT “X=” TO X D. Y=X (2) A.IF -5<=X<=5 C.IF X>5 B.CASE X>5 D.IF X>=5
(3) A. Y=STR(X-5)+Ln(X) B. Y=SQRT(X-5)+Ln(X) C. Y=STR(X-5)+LOG(X) D. Y=SQRT(X-5)+LOG(X) (4) A. ?”Y=”+”Y” C. ?Y=,Y B. ?”Y=”+Y D. ?”Y=”,Y
2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 输入,如果存在,则显示该学生的信息,否则输出‘找不到该学生’ 。
【程序】
SET TALK OFF CLEAR USE 学生 DO WHILE .T. ACCEPT “输入=” TO STNO
2
(5) (6) DISP ELSE ?’找不到该学生’ ENDIF WAIT ‘输入是否继续?(Y-继续/N-退出)’ TO X (7) EXIT ENDIF (8) USE SET TALK ON 【供选择的答案】 (5)
A. FIND FOR =ALLT(STNO) B. LOCA FOR =ALLT(STNO) C. SEEK FOR =ALLT(STNO) D. SEEK STNO (6) A. IF !FOUND() C. IF !EOF() (7) A.IF UPPER(X)=’N’ C. IF UPPER(X)=.Y. (8) A. ENDCASE C. ENDIF B.IF !EOF D.IF FOUND B. IF UPPER(X)=’Y’ D. IF UPPER(X)=.N. B.ENDD D.CLEAR
3.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 阅读下列程序说明和
程序 【程序说明】 下面程序实现自动循环显示“马到成功” 。 【程序】 事件代码: 表单 FORM1 的 INIT 事件代码: (9) C=’马到成功’ A=0 THIS.TIMER1.INTERVAL=1000 THIS.TIMER1.ENABLED=.T. THIS.LABEL1.CAPTION=’’ 时钟控件 Timer1 的 A=A+1 (11) B=SUBSTR(C,A*2-1,2) D=ALLT(THISFORM.LABEL1.CAPTION) (12) ELSE A=0
3
(10)
事件代码: 事件代码:
THISFORM.LABEL1.CAPTION=’’ ENDIF 【供选择的答案】 (9)A. LOCAL A,C C. PUBLIC A,C (10)A.Timer C. Timer1 (11) A.IF A>=4 C.IF A>4 B. PRIV A,C D. PUBLIC A B. Time D. Click B.IF A<4 D.IF A<=4
(12) A. THISFORM.LABEL1.CAPTION=B+D B. THISFOR