20函授数据库管理系统试题专科A卷Word文件下载.docx
《20函授数据库管理系统试题专科A卷Word文件下载.docx》由会员分享,可在线阅读,更多相关《20函授数据库管理系统试题专科A卷Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
C.日期型字段中专门存放日期数据D.备注型字段中可以一个字符也不存放
8.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是()
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
9.VFP中,有下面几个内存变量赋值语句:
X={^2012/06/18}
Y=.T.
N=“123.45”
M=123.45
执行上述赋值语句之后,内存变量X、Y、N、M的数据类型分别是()
A.D、L、C、NB.D、L、C、M
C.T、L、C、ND.T、L、C、M
10.函数SUBSTR(“2014南京青年奥运会”,5,4)的返回值是()
A.“青年” B.“南京”C.“南京青年”D.“青年奥运”
11.要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()
A.6位 B.7位 C.8位 D.9位
12.要从某表文件中真正删除一条记录,应当()
A.先用DELETE命令,再用ZAP命令 B.直接用ZAP命令
C.先用DELETE命令,再用PACK命令 D.直接用DELETE命令
13.CONTINUE命令必须与()命令配合使用,其作用是继续查找满足条件的记录。
A.DOWHILEB.SKIPC.REPLACED.LOCATE
14.若数据库表文件rcda.dbf中有10条记录,执行以下操作:
USErcda
GO4
SKIP4
则记录指针指向第()号记录。
A.4 B.6 C.8 D.10
15.VFP中,可以设置文本框进行密码输入的属性是()
A.ValueB.EnabledC.PasswordcharD.Name
16.VFP6.0中表单文件的扩展名是()
A.MPR B.SCX C.FPT D.FRX
17.在VFP6.0操作命令中,可用来确定该命令所能操作记录范围的有()方式。
A.ALL、NEXT<
n>
B.NEXT<
、REST
C.ALL、NEXT<
、RESTD.ALL、NEXT<
、REST、RECORD<
18.在“人才档案”表中,党员否是逻辑型字段,性别是字符型字段,若查询“男党员”,应该用()逻辑表达式。
A.党员否.OR.(性别=”男”) B.(党员否=.T.).AND.(性别=”男”)
C.党员否.AND.(性别=男) D.党员否.OR.(性别=男)
19.退出VisualFoxPro的操作方法是()
A.从“文件”下拉菜单选择“退出”选项
B.用鼠标左按钮单击关闭窗口按钮
C.在命令窗口中键入QUIT命令,然后按回车键
D.以上方法都可以
20.以下能在表单Form1的标题栏中显示“VisualFoxpro”的语句是()
A.Form1.Name="
VisualFoxpro"
B.Form1.Title="
C.Form1.Caption="
D.Form1.Text="
VisualFoxpro”
二、填空题(每空1分,共20分)
1.数据管理技术可分为人工管理阶段、_______________阶段和数据库系统管理阶段。
2.数据库中,数据独立性是指_________与____________是相互独立的。
3.按照传统的数据模型分类,数据库系统可以分为层次数据库、网状数据库和______________三种类型。
4.VisualFoxPro支持的数据模型是___________________。
5.数据库语言包括数据定义语言和____________________两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。
6.数据库的逻辑模型设计阶段,任务是将转换______________。
7.在VFP中,可对字段设置扩展属性的表是________________。
8.VFP的表结构中,日期型、备注型字段的宽度分别固定为__________。
9.如果当前表的记录指针已经到达文件尾,则EOF()函数的返回值为_______。
10.创建视图时,相应的数据库必须处于_____________状态。
11.类是____________的抽象描述,对象是_________的实例。
12.计时器是用来处理复发事件的控件。
该控件正常工作的三要素是设置:
Enabled属性、____________属性和_____________事件。
13.确定一个控件在表单上的大小的属性是_________________和______________。
14.在表单中确定控件是否可用的属性是____________________________。
15.为了关闭一个表单窗体,所使用的方法为________________________。
三、问答题(每题4分,共24分)
1.什么是关系数据库?
其特点有哪些?
2.什么是数据库系统?
它的主要组成部分是什么?
3.开发、管理和使用数据库的人员主要有哪些?
4.创建索引的目的是什么?
至少列出三个VFP中所具有的索引类型。
5.什么是数据库管理系统?
其主要功能是什么?
由哪几部分组成?
6.VFP中,在两表之间能建立关联关系的条件是什么?
若学生成绩数据库中有“学生.dbf”数据表,其中有学号、姓名、性别、年龄等字段;
另有“成绩.dbf”数据表,有学号、课程名和成绩等字段。
则应怎样建立这两张表之间的一对多的关联关系?
四、解释命令(每题2分,共10分)
设有教师档案数据表文件“jsda.dbf”,含有:
编号、姓名、性别、出生日期(日期型)、职称、工资现状(数值型)和政治面貌等字段(注:
未指明类型的字段均为字符型)。
现已录入30条记录。
试逐条解释下列各程序段中的命令:
1.USEjsda
GO6
SKIP9
LISTNEXT4
2.USEjsda
DELETERECORD3
RECALL
DELETEREST
3.USEjsda
REPLACEALL工资现状WITH工资现状+200FOR性别=“男”.AND.政治面貌=“党员”
BROWSE
4.USEjdda
BROWSEALLFORYEAR(出生日期)<
1980.AND.职称=“教授”
5.SELETE编号,姓名,性别,出生日期;
FROMjsda;
WHERE性别=“女”.AND.工资现状<
2000
ORDERBY工资现状
五、用VFP命令实现指定操作(每题2分,共12分)
试写出实现下列要求的命令:
1.显示表中1988年后出生的且是团员的所有教师。
2.浏览年龄在55岁以上的所有教授记录,且只显示姓名、性别、出生日期、工资现状;
3.将女讲师的所有记录的工资上调15%。
4.对所有职称为“副教授”且工资现状低于3000的记录,将他们的工资现状增加800。
5.物理删除表中最后一条记录。
6.定位名为“江波”的记录,并显示之。
六、阅读程序(共14分)
1.下列是“rcda.dbf”数据表中的数据:
叙述下列程序的功能,并给出执行后rcda.dbf数据表中数据的变化。
clear
usercda
gotop
num=0
dowhile.not.eof()
if性别=“女”.AND.学历
=“硕士”
replace工资现状with工资现状+500
num=num+1
else
replace工资现状with工资现状+300
endif
skip
enddo
@2,30say"
满足条件的人数:
"
@2,40sayrum
return
程序功能:
程序执行后数据表中每条记录工资现状的变化依次为:
程序执行后屏幕显示结果:
2.设计一个“关于”表单。
表单中包含若干个标签和命令按钮,如图1所示,经属性设置后,得图2所示形式。
该表单的功能是:
单击“进入系统”按钮,则进入“系统登录”表单(即调用名为“系统登录”的表单);
单击“退出系统”按钮,则退出VFP系统。
图1
图2
请补充完成下列设计:
(填写在横线上)
1)属性设置:
Form1的Caption:
____________________________
Label1的Caption:
__________________________
Label2的Caption:
________________
Label3的Caption:
____________________________
Command1的Caption:
___________________
Command2的Caption:
__________________________
2)完善程序代码:
Command1的Click事件代码:
______________________&
&
调用“系统登录”表单
Command2的Click事件代码:
______________________&
退出VFP