输入100时的运行结果是__________。 SET TALK OFF INPUT TO X IF X<50 Y=ABS(X)+100 ELSE Y=SQRT(X) ENDIF ?Y SET TALK ON 2.下面程序的运行结果是__________。 SET TALK OFF S=1 FOR I=1 TO 5 STEP 1 S=S*I ENDFOR ?S SET TALK ON 3.下面程序的运行结果是__________。 SET TALK OFF DIMENSION BB(100) FOR I=1 TO 100 IF MOD(I,3)=1 BB(I)=10+I ELSE BB(I)=2*I ENDIF ENDFOR ?BB(34)+BB(50) SET TALK ON 4.已知数据表XSCJ.DBF中有(C)、专业(C)、成绩(N)三个字段,下面程序的功能是__________。 SET TALK OFF USE XSCJ.DBF MCJ=成绩
第 4 页 共 7 页
DO WHILE NOT EOF() IF MCJ<成绩 MCJ=成绩 ENDIF SKIP ENDDO ?MCJ USE SET TALK ON 5.下面程序的运行结果是__________。 SET TALK OFF S=0 MP=0 DO GC WITH MP,7 S=S+MP MP=0 DO GC WITH MP,10 S=S+MP ?S SET TALK ON RETURN PROCEDURE GC PARAMETERS P,W P=W*W RETURN ENDPROC 四、编程题(第1、2题各6分,第3题8分,共20分)
X5(X为奇数) 1.从键盘输入一个整数X,计算并输出函数Y 的值。 X325(X为偶数)
2.从键盘输入一个正整数N,计算并输出S=1+2+ … +N。 3.已知数据表XSCJ.DBF和TJ.DBF,其结构和内容如下表所示,编写程序实现如下功能: ①填充XSCJ.DBF表中的“合成成绩”字段(合成成绩=笔试成绩*60%+机试成绩*40%); ②XSCJ.DBF表中合成成绩在85分以上(含85分)为优秀、60分至85分(含60分)为合格、60分以 下为不合格,根据表XSCJ.DBF中的数据分别统计各专业优秀、合格和不合格人数并填充到表TJ.DBF的相 应字段中。 表XSCJ.DBF
第 5 页 共 7 页
表TJ.DBF
第一套理论模拟题参考答案 一、 1. 11. 21. 31. 二、 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 三、 1. 10 2.120 3.144 4.显示xscj表中最高成绩 5.149 四、 1.略 2.略 3.(1) USE XSCJ REPLACE (2) 第 6 页 共 7 页
ALL 合成成绩 WITH 笔试成绩*0.6+机试成绩*0.4 编程题 单项选择题 D C B 2.B 12.C 3.B 13.B 4.A 14.B 24.C 5.D 6.C 7.B 16.A 26.D 8.C 9.A 10.A 20.B 30.A 29.C
15.B 25.C 35. D
17.C 18.D 19.D 27.A 28.D
22.D 23.B
C 32. B 33.A 34.B 36. C 37.B 38.A 39.D 40. C
填空题 项目管理器 sqrt(x^2+y)/(2-y) “CDE” sele * from dangan where 职称=”教授” order by 工资 desc into; dbf 远程 group by 表记录总数 编辑 500 \- 阅读理解题 px
SET TALK OFF SELE 1 USE XSCJ SELE 2 USE TJ SCAN A=TJ.专业代号 YX=0 &;&;记录优秀人数 HG=0 &;&;记录合格人数 BHG=0 &;&;记录不合格人数
SELE 1 SCAN FOR XSCJ.专业代号=A DO CASE CASE合成成绩>=85 YX=YX+1 CASE合成成绩>=60 HG=HG+1 OTHERWISE BHG=BHG+1 ENDCASE ENDSCAN SELE 2 REPLACE 优秀人数WITH YX REPLACE 合格人数 WITH HG REPLACE 不合格人数 WITH BHG
ENDSCAN USE SET TALK ON 第 7 页 共 7 页