明光职业教育中心2010~2011第二学期09级计算机专业期末考试试卷
姓名_________ 得分_____________
一、选择题(每题2分,共20分)
1.下列概念中,正确的是( )
A.在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭
B.一个表文件可以在不同的工作区同时打开
C.一个工作区中可以同时打开多个表文件
D. 一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表
2.今年国庆节的日期送入内存变量ND的方法是( ).
A.ND=DTOC(“10/01/01”)
B.ND=CTOD(“10/01/01”)
C.STORE DATE()TO ND
D.STORE 10/01/01 TO ND
3.文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).
A.100
B.10
C.1
D.101
4.女生人数并将结果存放于变量X中的命令是()
(A)COUNT FOR .NOT. 性别=”男” TO X
(B)COUNT FOR ( 性别=”女”)=.T. TO X
(C)SUM FOR ( 性别<>”男”)=.T. TO X
(D)SUM FOR 性别=”女” TO X
5.在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )
(A)先执行DELETE NEXT 10命令,后用PACK命令
(B)先执行DELETE RECORD 10命令,后用PACK命令
(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令
(D)ZAP NEXT 10
6.数值型字段”总分”进行索引,使其按降序排列的命令是( )
(A)INDEX ON -总分 TO WP
(B)INDEX ON 总分/A TO WP
(C)INDEX ON 总分 TO WP (D)INDEX ON 总分/D TO WP
7.列操作后,不改变表记录指针的命令是( )
(A)RECALL
(B)LIST
(C)SUM
(D)REPL ALL
8.行命令ACCEPT“请输入出生日期:”TO MDATE时,如果通过键盘输入CTOD(“01/01/69”),则MDATE的值应当是( ).
A.CTOD(“01/01/69”)
B.“01/01/69”
C.01/01/69
D.拒绝接受,MDATE不赋值
9.与相应索引文件已经打开,内存变量XM=“李春”,执行时会产生逻辑错误的命令是(
)。
A)LOCATE FOR 姓名=XM B)FIND &XM
C)SE EK XM D)LOCATE FOR 姓名=&XM
10.非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )。
A)TEXT——ENDTEXT B)DO WHILE——ENDDO
C)IF——ENDIF D)DO CASE——ENDCASE
二、程序分析题:(第题10分,共40分)
1.(5分)
clear
store 12 to A,T
B=3
C=64
If T
T=B
endif
if T T=C endif ? T ?? "不及格" 程序的运行结果: 2.(5分) clear R=1 C=10 do while R<=4 S=l dowhile S<=2*R-1 @R.C say str(R,1) C=C+l S=S+l enddo C=10-R R=R+l enddo 程序的运行结果: 3.写出下列程序的运行结果。(3分)程序运行结果: clear t=64 a=t%10 b=int(t/10) ?a*10+b 4.下面程序的功能是:在某银行储户信息表chh.dbf 中查找贴为“100123”的储户,如果找到,就给该储户加上删除标记,反之则提示“查无此储户”。请在划线处填上适当的内容,完成程序的功能。(共6分,每空2分) 程序: clear set exact on use chh locate ____1_____ 帐号=“100123” &&查找储户 if found() ___2___ &&加上删除标记 else @5,20 say “查无此储户” ____3____ use set exact off 1___________________2_______________________3____________________________ 三、编程题(共40分,第题10分) 1.编程计算分段函数f(x),并输出结果。要求x 的值通过键盘输入。(10分) ?? ?≤->+=)0(1)0(1)(x x x x x f 2.已知数据库表cjb .dbfi 其结构是:姓名(C ,8),计算机(N ,3),合格否(L ,1)(计算机成绩大于或等于60.就填入“.T .”,否则就填入“.F .”),记录格式如下! 请编程完成以下功能:填写“合格否”字段值,并计算表中“计算机”字段的平均值并显示结果。(要求用循环实现) (10分) 3.设公鸡5元一只.母鸡3元一只,小鸡l元3只。现有100元钱,要求正好买100只鸡,请编程求解并输出所有购买方案。(10分) 4、求100的阶乘.(阶乘:1*2*3*4*……*100)(10分)