一.单项选择题(本大题共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 分)在每小题列出的五个选
项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。多
选、少选、错选均无分。
11.一个含n 个字段的关系(表)中的一个关键字【 】
A.至少由一个字段组成 B.至多由一个字段组成 C.可以由多个字段组成 D.至多
由n 个字段组成 E.至多由两个字段组成
12.可给内存变量赋值的命令是【 】
A.SUM B.STORE C.REPLACE D.TOTAL E.LIST
13.要求输出3 位整数,2位小数,格式化输出命令的PICTURE 后的匹配字符串可以
是【】
A."999.99" B."$$.99" C."xxx.xx" D."***.**" E."└┘└┘└┘.└┘└┘
"
14.同一数组中元素的数据类型可以是【 】
A.数值型 B.字符型 C.逻辑型 D.日期型 E.备注型
15.FOXBASE+中的变量的种类有【 】
A.下标变量 B.数组 C.内存变量 D.字段变量 E.日期型变量
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(借书号,姓名,单位,电话,总编号,日期)