第一部分 选择题
一、单项选择题(本大题共10 小题,每小题1 分,共10 分)在每小题列出的四个选项
中只有一个选项是符合题目要求的,请将正确 选项前的字母填在题后的括号内。
1.FOXBASE+是一种( )
A.DB
B.DBS
C.DBMS
D.OS
2.文件的扩展名为.PRG的文件是( )
A.数据库文件
B.格式文件
C.备注文件
D.程序文件
3.若要中止部分语句执行而重新开始下一轮循环的命令是( )
A.LOOP
B.EXIT
C.SKIP
D.GOTO
4.CREATE 命令可建立( )
A.TXT 文件
B.数据库文件
C.程序文件
D.格式文件
5.逻辑删除当前库文件的当前记录的命令是( )
A.CLEAR
B.ZAP
C.PACK
D.DELE
6.激活上弹式光带菜单的命令是( )
A.MENU TO…
B.READ MENU BAR
C.READ MENU TO…
D.SET MESSAGE TO…
7.若要从字符串"澳门回归"取出"回归",正确的写法是( )
A.SUBSTR("澳门回归",3,4)
B.SUBSTR(澳门回归,3,4)
C.SUBSTR("澳门回归",2,2)
D.SUBSTR("澳门回归",2,4)
8.不能使数组A(3,4)中元素A(2,2)置0 的命令是( )
A.A(2,2)=0
B.A(6)=0
C.STORE 0 TO A
D.STORE 0 TO A(3,4)
9.执行fa="f1"和use &fa 两个命令后,打开的文件是( )
A.fa.dbf
B.f1.dbf
C.faf1.dbf
D.&fa.dbf
10.下列命令中不能关闭.dbf文件的命令是( )
A.USE
B.CLOSE DATABASE
C.RETURN
D.CLOSE ALL
二、多项选择题(本大题共5 小题,每小题2 分,共10 分)在每小题列出的五个选项中
有二至五个选项是符合题目要求的,请将正确
选项前的字母填在题后的括号内。多选、少选、错选均无分。
 15.FOXBASE+中的变量的种类有( )
A.下标变量
B.数组
C.内存变量
D.字段变量
E.日期型变量
第二部分 非选择题
三、填空题(本大题共5 小题,每空1 分,共10 分)
16.数据库保护包括:安全性保护、完整性保护、______________和______________。
17.数据操纵语言(DML)是应用程序与______________的接口。
18.数据库系统由计算机软硬件、数据库、______________、______________和应用程序
等相对独立的若干部分所构成的整体。
19.目前成熟地应用在数据库技术中的数据模型有:______________、______________和
______________三种。
20.E_R 图中包括______________、______________和联系三种基本图素。
四、名词解释(本大题共5 小题,每小题3 分,共15 分)
21.数据安全性
22.插入异常
23.数据字典
24.关系模型
25.候选关键字
五、简答题(本大题共4 小题,每小题5 分,共20 分)
26.FOXBASE+在计算机内共开辟了10 个工作区。问开辟多工作区的目的何在?
27.SORT 与INDEX 的主要区别是什么?
28.关系规范化过程实质是对关系不断分解的过程。分解关系的基本原则是什么?
29.关系有哪些性质?
六、程序分析题(本大题共5 小题,每小题5 分,共25 分)
(1)写出如下程序的执行结果
30.set talk off
clear
i=1
do while i<=3
j=1
do while j<=2*i-1
@ i, 10-i+j say str(i,1)
j=j+1
enddo
i=i+1
enddo
return
31.set talk off
clear
i=1
do while i<=70
if i/7=int(i/7)
?? str(i,4)
endif
i=i+2
enddo
return
32.set talk off
clear
store 1 to s,k
do while k<=6
s=s*k
k=k+1
enddo
?"s="+str(s,4)
return
(2)指出如下程序的功能
33.set talk off
use 职工
do while .not.eof()
if 职称="工程师" .or.职称="会计师"
replace 工资 with 工资+200
else
replace 工资 with 工资+100
endif
skip
enddo
use
return
34.set talk off
clear
store 0 to s,n
do while s<1000
n=n+1
s=s+n*n
enddo
s=s-n*n
n=n-1
?"s=",s
?"n=",n
return
七、程序设计题(本大题共2 小题,每小题5 分,共10 分)
已知如下数据库文件
借书人(借书号,姓名,职称,单位,电话)
图书(总编号,书号,单价,作者,出版社名,存放位置)
登记(借书号,总编号,借阅日期)
它们各自都有若干条记录。
35.设计程序,由键盘输入"总编号",查询对应的书名及存放位置。
36.设计程序,由上述有关库文件构造如下的ww.dbf 文件ww(借书号,姓名,单位,电
话,总编号,借阅日期)
|