0607学年数据库应用期末测试样卷含参考答案.docx
- 文档编号:3224068
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:20
- 大小:77.73KB
0607学年数据库应用期末测试样卷含参考答案.docx
《0607学年数据库应用期末测试样卷含参考答案.docx》由会员分享,可在线阅读,更多相关《0607学年数据库应用期末测试样卷含参考答案.docx(20页珍藏版)》请在冰豆网上搜索。
0607学年数据库应用期末测试样卷含参考答案
江西财经大学
06-07第一学期期末考试试卷(含参考答案)
试卷代码:
33014A授课课时:
3+2
课程名称:
数据库应用适用对象:
本科选课班
一、单项选择题(下列各题从四个备选答案中选出一个正确答案的代号,写在答题纸相应位置处。
答案错选或未选者,该题不得分。
每小题1分,共18分)
1.在有关数据库的概念中,若干记录的集合称为( D )
A文件 B字段 C数据项 D表
2.在关系模型中,关系是指( A )
A连接 B投影 C选择 D筛选
3.VisualFoxpro中数据库文件的扩展名为( B )
A.dbfB.dbcC.sctD.cdx
4.以下命令中,可以显示“信息”的是( A )
A?
substr(“大学信息院”,5,4)
B?
substr(“大学信息院”,5,6)
C?
substr(“大学信息院”,5,3)
D?
substr(“大学信息院”,3,6)
5.假定x=8,执行命令?
x=x+1后,结果是( D )
A9 B8 C.T. D.F.
6.表达式SPACE(0)的运算结果是( D )
A.NULL. B1 C0 D""
7.下列表达式中,表达式返回结果为.F.的是( A )
A"[信息]"$"管理信息系统" BAT("A","BCD")
CSUBSTR("计算机技术",3,2) DSTR(4321,5)
8.下面关于类、对象、属性和方法的叙述中,错误的是( D )
A类是对一类相似对象的描述,这些对象具有相同种类的属性和方法
B属性用于描述对象的状态,方法用于表示对象的行为
C基于同一个类产生的两个对象可以分别设置自己的属性值
D通过执行不同对象的同名方法,其结果必然是相同的
9.下列哪个对象是容器( B )
A命令按钮B页框C列表框D复选框
10.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是( C )
AMyform.THIS.Caption="最后一个"
BTHIS.Cmdl.Caption="最后一个"
CTHISFORM.Cmdl.Caption="最后一个"
DTHISFORMSET.Cmdl.Caption="最后一个
11.CONTINUE命令必须与下列命令配对的是( C )
AFIND BSEEK CLOCATE DINDEX
12.执行LISTREST命令后,正确说法的是( D )
A显示当前指针所指记录 B显示从第一条记录到当前指针所指记录
CEOF()的值为F D显示从当前记录开始以下的所有记录
13.设在当前表中有数学、英语、计算机和总分字段,都是N型,要将所有学生的各门成绩汇总后存入总分字段中,应当使用命令( A )
AREPLACEALL总分WITH数学+英语+计算机
BREPLACE总分WITH数学+英语+计算机FORALL
CREPLACE总分WITH数学,英语,计算机
DREPLACE总分WITH数学+英语+计算机
14.结构化程序设计的三种基本逻辑结构是( C )
A选择结构、循环结构和嵌套结构
B选择结构、循环结构和模块结构
C顺序结构、循环结构和选择结构
D顺序结构、循环结构和递归结构
15.对于关系的描述中,正确的是( A )
A同一个关系中可以交换任意两列或者任意两行的数据
B同一个关系中允许存在完全相同的元组
C在一个关系中,关键字一定是其中的某个属性
D在一个关系中,同一行数据的数据类型通常是相同的
16.假设表文件及其索引文件已经打开,为保证记录指针定位在物理记录号为1的记录上,应使用命令( B )
AGOTOP BGO1 CGOBOF() DSKIP1
17.非全屏幕编辑命令的是( D )
ABROWSE BEDIT
CMODIFYSTRUC DAPPENDBLANK
18.在VisualFoxPro中,要运行菜单文件menul.mpr,可以使用命令( B )
ADOmenulBDOmenul.mprCDOMENUmenulDRUNmenul
二、填充题(在下列各题标示的空缺处填充合适的内容,使其意义正确。
每个标示的空缺1分,共10分。
)
1.数据库管理系统常见的数据模型有层次型,网状型和_关系型__
2.在一个关系中有这样一个或几个字段,它们的值可以唯一地标识一条记录,这样的字段被称为__关键字_
3.设xyz=60,则函数mod(xyz,8)的值是__4____
4.在VisualFoxpro中,根据变量存在的方式,分为内存变量和(字段变量)
5.判断数值型变量y是否能被7整除的表达式为_int(y/7)=y/7或mod(y,7)=0
6.在VisualFoxPro中,通常用_select__命令来选择当前工作区。
7.表文件共有20条记录,当前记录号是5,执行命令LIST,则新的当前记录号为__21__
8.REPLACE命令在缺省范围和条件时的默认范围是__当前记录____
9.创建视图的命令格式为_createsqlview<视图名称>_____
10.可以使某个对象控件可见或隐藏的属性是__Visible____
三、SQL操作题(按VFP在命令窗口时的操作,给出下列查询问题中SQL操作的正确命令。
每小题4分,共24分。
)
附1:
SQL操作前打开的数据库
附2:
图书管理数据库各表结构如下
读者.DBF
读者编号(C,8),姓名(C,8),性别(C,2),身份证号(C,18)工作单位(C,50)
借阅.DBF
读者编号(C,8),图书编号(C,10),借阅日期(D),归还日期(D),是否归还(L)
图书.DBF
图书编号(C,10),分类号(C,3),图书名称(C,50),作者姓名(C,8),出版社名(C,20),出版号(C,17),单价(N,7,2),出版时间(D),入库时间(D)
图书分类.DBF
分类号(C,3),分类名称(C,20)
1.查询所有来自江西财经大学经济学院的读者资料
select*;
from读者;
where工作单位="江西财经大学经济学院"
2.在藏书中查询"高等教育出版社"和"科学出版社"的图书
SELECT图书名称,作者姓名,出版社名;
FROM图书管理!
图书;
WHERE出版社名in("高等教育出版社","科学出版社")
或者
SELECT图书名称,作者姓名,出版社名;
FROM图书管理!
图书;
WHERE出版社名="高等教育出版社".OR.出版社名="科学出版社"
3.查询单价30元以上的图书资料
Select*;
from图书;
where单价>30
4.查询所有“张”姓读者的资料
select*;
from读者;
whereleft(姓名,2)="张"(或"张"$姓名、like"张%")
5.已知读者编号为06-00006,查询其姓名及所借阅的图书名称、借阅日期
select姓名,图书名称,借阅日期;
from图书,借阅,读者;
where图书.图书编号=借阅.图书编号;
and借阅.读者编号=读者.读者编号;
and读者.读者编号="06-00006"
6.查询借阅了两本和两本以上图书的读者姓名和单位
SELECT姓名,工作单位;
FROM读者,借阅;
Where借阅.读者编号=读者.读者编号;
GROUPBY借阅.读者编号HAVINGCOUNT(*)>=2
四、写出下列VFP程序的运行结果(按VivualFoxPro程序运行后所输出的格式写出结果。
每小题6分,共12分。
)
程序二输出结果:
5796810
程序一输出结果:
S=13N=11
1.程序一(见*程序一)
*程序一
clear
STORE1TON,S
DOWHILEN<=10
IFINT(N/3)=N/3
S=S+N
ENDIF
N=N+2
ENDDO
?
"S="+STR(S,3),"N="+STR(N,2)
return
*程序二
Clear
y=2
dowhiley<4
x=3
dowhilex<=8
?
?
x+y
x=x+2
enddo
y=y+1
enddo
return
2.程序二(见右*程序二)
五、纠正VFP程序中的错误(根据程序的任务要求,更正程序的错误,不能删除程序行。
每小题4分,共8分)
1.参见SQL操作题中的图书管理的数据库结构。
设VFP当前工作目录下存在“图书管理”数据库,下列程序为了能够按“作者姓名”查看到该作者所有的图书名、出版社名、出版时间及入库时间等图书信息。
运行程序发现2处错误(数字后*所在行),现请你来纠正,程序中语句前的数字号是另外补加的,答卷时注意标示出来。
10CLEAR
11USE图书&&打开是成功的
12accept"输入作者姓名"toxm
13*find作者姓名=xm
14ifnoteof()
15*dispnext图书名称,出版社名,作者姓名,出版时间,入库时间
16else
17?
[没有作者]+xm+[的图书在本书库中!
]
18endif
19use
20RETURN
纠正结果:
13locatefor作者姓名=xm
15disp图书名称,出版社名,作者姓名,出版时间,入库时间
2.有一个称Fibonacci数的数列:
1,1,2,3,5,8,…,求前18项数据之和。
下面程序是求解该问题的程序,运行程序发现2处错误(数字后*所在行),现请你来纠正,程序中语句前的数字号是补加的,答卷时注意标示出来。
1CLEAR
2STORE1TOX,Y,Z
3*STORE0TON,S
4FORN=3TO18
5Z=X+Y
6X=Y
7Y=Z
8S=S+Y
9?
X,Y,N,S
10*ENDDO
11?
"S=",S
纠正结果:
3store2toS或用S=2
10endfor或用next
六、程序填空题(根据程序的任务要求,在程序的空缺处(【字母】标示处)填充一条适当的语句,以实现题中要求。
每空2分,即每小题4分,共8分)
1.参见SQL操作题中的图书管理的数据库结构。
输入读者编号,查询该读所有未归还的图书。
现编写了如下”*填空题第1题”程序,请在空缺处填补一条正确的语句,实现查询功能。
*填空题第1题
settalkoff
clear
opendatabase图书馆\图书管理
use借阅
accept"输入8位数读者编号:
"todzbh
scanfor读者编号=dzbh
【A】if是否归还=.f._
display
endif
【B】_endscan
use
2.随机输入20个数据,求其中最大及最小的数,并输出之。
现编写了如下”*填空题第2题”程序,请在空缺处填补一条正确的语句,实现最大及最小数的输出。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 0607 学年 数据库 应用 期末 测试 样卷含 参考答案