文档库 最新最全的文档下载
当前位置:文档库 › 高二期末数据库

高二期末数据库

明光职业教育中心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分)

相关文档
相关文档 最新文档