文档介绍:该【数据库基础与应用试题 】是由【知识徜徉土豆】上传分享,文档一共【6】页,该文档可以免费在线阅读,需要了解更多关于【数据库基础与应用试题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。0 6 会 计 电 算 化 〔 函 〕 数 据 库 基 础 与 应 用 结 业 试 题
一、选择题 ( 每题 1 分,共 40 分)
1.表的字段类型中不包罗 〔
A 〕 字符 B 〕 数值
〕型。
C 〕 日期
D 〕 编号
2.一个能暗示十位正整数及二位小数的字段应定义为〔
〕。
A 〕 D 10 2
C 〕 N 12 2
B
D
〕 D 13 2
〕 N 13 2
3.正确退出数据库系统的命令为〔
A 〕 END B 〕 EXIT C 〕 QUIT
4.成立一个表文件的命令为〔
〕。
C 〕 OPEN
〕 。
〕。
D 〕 ESC
A 〕 NEW
B 〕 CREATE
D 〕 BUILD
5.翻开及关闭一个表文件的命令为〔
A 〕 OPEN/CLOSE
C 〕 CALL/RETURN
B
D
〕 USE
〕 DO/ENDDO
6.删除表记录的命令有几种,此中去除库中全部记录的命令为〔
A 〕DELETE B 〕 PACK C 〕 ZAP D 〕 CLEAR
7.用 SORT命令排序时,升序 / 降序参数为〔
〕。
A 〕A/B B 〕S/J C 〕A/D D 〕D/A
8.把字符串 “12/03/04 〞 转换为日期型数据的命令为〔
〕。
〕。
A 〕 DTOC〔〞12/3/04 〞〕
C 〕 CTOD〔〞12/03/04 〞〕
B
〕 DTOC〔12/3/04 〕
〕 CTOD〔12/3/04 〕
D
9.用〔
〕命令可对表中的记录进行统计。
B 〕 TOTAL C 〕 COUNT
A 〕 SUM
D 〕 STATISTIC
10.假设内存变量 G =“FIRST〞显示其内容使用的命令是〔
A〕DISPLAY G B 〕?G C 〕?&G D 〕SAY G
〕。
11.在以下文件扩展名〔后缀〕中,不属数据库系统默认的扩展名是〔
〕。
A 〕 FDB
B 〕 LBL
C
〕 FOX
〕是数据库的内存变量文件。
B 〕 〕
D
〕 FRM
12.在以下文件中, 〔
A 〕
C
D 〕
13.要生成表 ,要求其布局与现有的表
是〔 〕。
A〕 USE STD1
COPY TO STD2
C〕 COPY FILE TO D 〕 CREATE STD2 FROM STD1
14.一个表文件中多个 MEMO字段的内容是存放在〔
〕。
,但记录不同,建库方法
B
〕 USE STD1
COPY STRU TO STD2
A 〕 这个表文件中
B 〕 一个备注文件中
C 〕 多个备注文件中
D
〕 一个文本文件中
15.表的索引文件扩展名是〔
A 〕 FDX 〕 DBF
〕。
B
C 〕 IDX
D
〕 LBL
16.在“职工档案〞库文件中,婚否是
L 型字段,性别是 C型字段,假设检索“已婚的女
〕 。
同志〞,应该用逻辑表达示〔
A 〕 婚否 .OR.( 性别=‘女’ )
C 〕 .( 性别=‘女’ )
17. 数据库的程序文件的扩展名为〔
B
〕 〔婚否 . =.T. 〕.AND.( 性别=‘女’ )
D 〕 .( 性别=‘女’ )
〕。
A 〕 PRG B 〕 MEM C 〕 FRM D 〕 IDX
18. 点窜数据库程序文件的命令为〔
A 〕 CHANGE COMM
〕。
B 〕 EDIT COMM
D 〕 BROWSE COMM
C 〕 MODI COMM
19. 在对表文件索引时,可以作为关键字段的是〔
〕。
A 〕 备注型 B 〕屏幕型
C 〕逻辑型
〕。
D 〕 日期型
20. 恢复被 DELETE记录的命令是〔
A 〕 RECALL B 〕 RESTORE C 〕 UNDELETE D 〕 UNDO
21. 以下语句格式中, 〔
〕是不法的。
A
C
〕 IF...ENDIF
B
〕 DO WHILE...ENDDO
D 〕 IF...ELSE...ENDIF
〕 DO CASE...END
22. 〔
〕命令只能输入一个字符。
A 〕 WAIT B 〕 INPUT C 〕 READ D 〕 ACCEPT
23.在以下表达式中,成果为日期型的为〔
〕。
A) DATE()+TIME()
B) DATE()+30
C) DATE()- CTOD“( 08/04/1999 〞) D) 365
24. 在以下函数中,函数值为数值类型的是〔
A 〕 AT(" 人民" ," 中华人民共和国 ")
B 〕 CTOD("01/01/96")
-DATE()
〕。
C 〕 NDX(2)
D)
SUBSTR(DTOC(DATE()),7)
25. 在当前工作区已经翻开某仓库表, 表布局为: 品名〔C,8 〕,类别〔C,2〕、数量〔N, 〕、
单价〔 N, 〕、总价〔 N, 〕等字段,同时翻开了以类别为索引关键字的索引文件。
现要对数量、总价字段按类别进行汇总,并将成果存入表
中,应使用命令
〔
〕。
A)TOTAL ON 类别 TO SG FOR数量,总价
B)TOTAL TO SG ON 类别 FIELDS数量,总价
C)SUM TO SG ON 类别 FEELDS数量,总价
D)SUM TO SG 数量,总价
26. 在数据库系统中,可以接受用户输入
N、C、L、D类型数据的命令是〔
〕。
A)INPUT
B)WAIT
D)***@5,10 SAY ⋯GET⋯
C)ACCEPT
27. 某人事表和按姓名升序的索引文件已翻开,并执行过赋值命令
存变量 Q Q来查找职工记录,应使用命令〔
〕。
QQ="王玲" ,要使用内
A) FIND QQ
B) SEEK &QQ
C)LOCATE FOR QQ
D) FIND &QQ
28. 当前表中有数学、英语、计算机和平均分字段,都是
令〔 〕。
N型,要算出平均,应当使用命
A) REPLACE 总分 WITH 数学+英语+计算机
B) REPLACE 总分 WITH 数学+英语+计算机
C) REPLACE ALL 总分 WITH ( 数学+英语+计算机 )/3
D) REPLACE 总分 WITH 数学+英语+计算机 ROR ALL
29. 有以下命令序列:
Y=99
X=Y=88
执行以上命令序列之后,变量
X的值是〔
〕。
A) 88 B) Y C).F. D)99
30. 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成就汇
总后存入总分字段中,应使用命令〔
〕。
A) TOTAL 数学+英语 +计算机 TO总分
B) REPLACE all 总分 WITH 数学 +英语+计算机
C) SUM 数学,英语,计算机 TO总分
D) REPLACE ALL 数学+英语+计算机 WITH总分
31. 字符串长度函数 LEN(SPACE(3)-SPACE(2)) 的值是〔
〕。
A) 1 B) 2
32.以下符号中正确的的变量名是〔
A) ABC B) 123A C)
C) 3
D) 5
〕。
D) A
—123
33. 设 X 为数值型变量, Y 为字符型变量,以下正确的表达式是〔
〕。
C).NOT. X D) SQRT(Y)
34. 数据库系统中使用的变量有两种,它们是〔
〕。
A) 内存变量和字段变量
C) 内存变量和全局变量
B) 局部变量和全局变量
D) 局部变量和字段变量
35. 数据库系统中使用的字段变量的数据是保留在〔
A) 软盘 B) 内存储器 C) 外存储器 D) 表文件
36. 系统规定日期型字段的宽度是〔
〕。
A) 8 位 B) 10 位 D) 12 位
37. 表中的字段类型有〔
〕。
C) 6 位
〕。
A) 六种类型
B) 五种类型
C) 四种类型
D) 十种类型
38. 数据库系统中的字段类型别离是〔
〕。
A) 整型、字符型、实型、逻辑型、调集型
B) 数值型、字符型、日期型、逻辑型、屏幕型、备注型
C) 数值型、字符型、日期型、逻辑型
D) 数值型、字符型、日期型、逻辑型、备注型
39. 逻辑运算符的优先挨次是〔
〕
A) .AND. , .OR. , .NOT.
C) .NOT. , .OR. , .AND.
40. 设某数值型字段宽度为
B) .NOT. , .AND. , .OR.
D) .AND. , .NOT. ,.OR.
8,小数位数为 2,那么该字段整数局部的最大取值为
〔 〕。
二、填空题: 〔每空 1 分,共 15 分〕
1. 假设教师表文件中某记录的春秋为
35 岁, 职称为讲师 , 工资为 750 元. 那么据此写出的逻
辑表达式为 : 〔春秋> . 工资<= 300〕 .AND..NOT. 职称=〃讲师〃。其成果
为
。
2. 表中,按给定条件挨次查找
.DBF 中记录的命令是
。
3. YEAR〔DATE〔〕〕值的类型是
。
4.在 DISPLAY命令中,假设同时省略范围和
FOR/WHILE条件,那么在屏幕上显示
记录。
;第二步
5. 成立一个新的表文件,一般分两步进行:第一步是
是
。
6 . 建 立 一 个 新 的 表 文 件 结 构 时 , 需 对 以 下 四 项 内 容 进 行 定
义:
,
,
,
。
7. 公式: X>1 或 X<0 的 Foxpro 的表达式是
。
8. 在数据库系统中,在物理排序时,在每个关键字段的后面,
/D 和/A 最多只能选择此中
之一。选择
暗示对该字段的值按
序摆列,此时可略去不写;选择
表
示对字符型字段排序时不区分字符的大小写,可能与
/D 和/A 组合使用。
9. 在点状态下向表追加一个空白记录的命令是
。
三、编写程序题: 〔按照 各题要求先画出程序流程图,再编写程序〕 〔共 45 分〕
1、从数据库文件 ,要求能够判断是否有此人。 〔10 分〕
2、给定一个 X 值,求 Y 值。〔10 分〕
3、计算 S 12 22 32
102
〔10 分〕
4、在数据库表 ,如果数据库中不存在此人,给出提示信
息;如果存在,判断其职称是否为“传授〞 ,职称为传授的,将工资加 50 元;不是传授
的, 再判断是否是 1960 年以前出生的, 如果是, 工资增加 30 元,否那么, 工资增加 15 元。
〔15 分〕
参考答案
一、选择题:
11. A
二、填空题:
1. f
2. locate
, Continue
3.
数值型
4 。所有
5. 成立表文件布局
输入数据记录内容
6. 字段名称,字段类型,字段宽度,小数位数
7. X >. X <0
8. /A
升
/C
9. APPEND BLANK
三、
1、
set talk off
clear
use zg
acce “请输入待查人名: 〞 to xm
loca for 姓名=xm
if .()
disp
else
“ 查无此人! 〞
endi
use
set talk on
return
2、
set talk off
inpu “ 请输入 x 值: 〞to x
if x>0
y=1
else
if x=0
y=0
else
y=-1
endi
endi
“y=〞,y
set talk on
retu
3、
set talk off
clea
s=0
n=1
do while n<=10
2
s=s+n
n=n+1
endd
“s=〞,s
set talk on
retu
4、
set talk off
clear
use zg
acce “ 请输入姓名: 〞 to xm
loca for 姓名=xm
if fonu()
if 职称 =“传授 〞
repl 工资 with 工资+50
else
if 出生日期< ctod( “01/01/50 〞)
repl 工资 with 工资+30
else
repl 工资 with 工资+10
endi
endi
disp
else
“查无此人! 〞
endi
use
set talk on
retu