2024年4月23日发(作者:)
…
…
…
…
…
…
…
…
…
…
…
※
…
※
…
※
线
…
…
…
…
…
…
…
…
号
…
学
…
…
…
订
…
…
…
…
名
…
姓
…
…
…
…
…
…
…
装
级
…
班
…
…
※
…
※
…
※
…
…
…
…
…
…
…
…
大学本科课程考试试卷
考试课程与试卷类型
:
数据库技术与应用
A
学年学期:
考试日期:
题 号 一 二 三 四 五 六 总 分
得 分
评卷人
一、单项选择题(从下列各题四个备选答案中选出一个正确答
本题
案,并将其代号写在规定位置处。答案错选或未选者,该题不得
得分
分。每题1分,共20分。)
1. 下述哪一条不属于概念模型应具备的性质 【 】
A. 有丰富的语义表达能力
B. 易于交流和理解
C. 易于变动
D. 在计算机中实现的效率高
2. 信息世界的“属性”概念对应于Access的如下哪个概念 【 】
A. 表 B. 字段 C. 记录 D. 表单
3. 二维表由行和列组成,每一行表示关系的一个 【 】
A. 属性 B. 字段 C. 集合 D. 记录
4. 下列关于查询的描述中,正确的是 【 】
A. 只能基于已建查询创建查询
B. 只能基于数据库表创建查询
C. 可以基于数据库表、但不能基于已建查询创建查询
D. 可以基于数据库表和已建查询创建查询
5. 在定义表中字段属性时,要求输入固定格式的数据,应该定义该字段的
【 】
A.格式 B.默认值 C.输入掩码 D.有效性规则
6. 在Access系统中,“.mdb”文件被称为 【 】
A. 数据库文件 B. 表文件
C. 工作组文件 D. 项目文件
7. 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是 【 】
A. 实体完整性规则
B. 参照完整性规则
C. 用户定义完整性规则
D. 域完整性规则
【第 1 页 共 9 页】
8. 基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),
SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选
修“数据库技术与应用”这门课程的学生姓名和成绩,将使用关系【 】
A. S和SC
B. SC和C
C. S和C
D. S、SC和C
9. Access的数据库表可以设置字段的有效性规则,其中的“规则”是一个
【 】
A. 逻辑表达式 B. 字符表达式
C. 数值表达式 D. 日期表达式
10. 在数据库中可以创建和删除表、索引,可以修改表。这是因为数据库管理
系统提供了 【 】
A. 数据定义功能 B. 数据操纵功能
C. 数据维护功能 D. 数据控制功能
11. 在Access的“关系”视图中,不能直接设置以下哪种关系 【 】
A. 一对一 B. 多对一
C. 一对多 D. 多对多
12. 关于关系模型,叙述正确的是 【 】
A. 只可以表示实体之间的简单关系
B. 实体间的联系用人为连线表示
C. 有严格的数学基础
D. 允许处理复杂表格,如一栏包括若干行
13. 数据库系统的核心是 【 】
A. 数据库 B. 操作系统
C. 数据库管理系统 D. 文件
14. 在SQL查询中,使用Where子句可指出 【 】
A.查询视图 B.查询条件
C.查询目标 D.查询结果
15. 在Access中,从表中访问数据比从查询中访问数据的速度要 【 】
A. 快 B. 相等 C. 慢 D. 无法比较
16. 关系数据库系统采用关系模型作为数据的组织方式,关系模型是谁首先提
出的
【 】
A. B. C. D.
17. 根据字段的特性将报表中同性质的数据记录集中在一起,称为 【 】
A. 排序 B. 分组 C. 筛选 D. 小计
【第 2 页 共 9 页】
18. 要改变窗体上文本框控件的数据源,应设置的属性为 【 】
A. 记录源 B. 控件来源 C. 行来源 D. 默认值
19. Access中建表时定义字段的默认值是指 【 】
A. 不允许字段为空
B. 不允许字段的值超出某个范围
C. 在未输入数值之前,系统自动提供数值
D. 系统自动把小写字母转化为大写字母
20. 报表页眉中的内容 【 】
A. 打印在报表每一页的开始处
B. 只在报表第一页的开始处打印一次
C. 打印在报表第一页和最后一页的开始处
D. 只在报表最后一页的结束处打印一次
本题
二、判断下面说法是否正确(正确者在【 】内填T,错误者在【
得分
内填F,每题1分,共10分)
1.在Access中,获取外部数据的方法包括导入和链接。 【
中删除两表间关系的同时也自动删除了这两个表。 【
3.任何一张二维表都能表示一个关系。 【
中表和查询是不同类型的对象,所以即使同名也可以区分。 【
5.在“交叉表查询向导”中,可分别选取不同表或查询中的字段。 【
6.若要同时选中窗体上的多个控件,可按住Shift键,再依次单击各控件。 【
7.报表可以完成窗体的所有工作。 【
只能查询数据表中的数据,不能对其进行修改。 【
9.条件宏的条件表达式中无法引用窗体或报表的控件值。 【
10.逻辑值True和False可以转换成整型数据参与算术运算。 【
本题
得分
三、简答题(每题5分,共20分)
1. 简述数据管理技术的几个发展阶段。(5分)
【第 3 页 共 9 页】
】
】
】
】
】
】
】
】
】
】
】
2. 举例说明字段的“有效性规则”和“有效性文本”属性的作用和使用方法。(5
分)
3. 试说明For如果事先不知道循环次数,如何用For结构实现?(5分)
4. 试述Access中宏组的作用和创建方法。(5分)
本题
四、写出下列程序的运行结果(阅读程序,分析程序的运行结果。
得分
每空3分,共12分。)
1.在名为Form1的窗体上添加3个文本框和1个命令按钮,其名称分别为Text1、
Text2、Text3和Commandl,然后编写两个如下事件过程:
Private Sub Command1_Click()
Text3= Text1+ Text2
End Sub
Private Sub Form1_Load()
Text1= “”
Text2= “”
【第 4 页 共 9 页】
…
…
…
…
…
…
…
…
…
…
…
…
…
线
…
…
…
…
…
…
…
…
…
…
…
…
订
…
…
…
…
…
…
…
…
…
…
…
…
装
…
…
…
…
…
…
…
…
…
…
…
…
…
Text3= “”
End Sub
打开窗体Form1后,在Text1和Text2中分别输入5和7,然后单击按钮Commandl,
则在Text3中显示:
…
…
…
…
…
…
…
…
…
…
…
…
…
装
…
…
…
…
…
…
…
…
…
…
…
…
订
…
…
…
…
…
…
…
…
…
…
…
…
线
…
…
…
…
…
…
…
…
…
…
…
…
…
※
※
※
班
级
姓
名
学
号
※
※
※
2.在窗体上添加一个文本框“Text0”和一个命令按钮“Command2”,然后编写如
下事件过程:
Private Sub Command2_Click()
Dim a%, x%, y%, ok1%,ok2%
a=100:x=10:y=20:ok1=5:ok2=0
If x If y<>10 Then If notok1 Then a=1 ElseIf ok2 Then a=10 End If End If End If a=-1 Text0=a End Sub 运行窗体后,单击按钮Command2,则文本框中输出:___ ____ 3.在窗体中添加两个名称为text0和text2的文本框和一个名称为Command4的命 令按钮,然后编写如下事件过程: Private Sub Command4_Click() Dim n as Integer, k as Integer k=1:n = Text0 Do While n<>0 k=k*(n mod 10) n=n10 Loop Text2 = k End Sub 在文本框Text0中输入263,单击按钮Command4,则text2显示 , 在 文本框Text0中输入0,单击按钮Command4,则text2显示 五、程序填空(根据题目说明阅读程序,把程序补充完整。每空3 分,共15分。) 1.在窗体的Text0文本框中输入半径,单击命令按钮command6,计算圆周长和圆 面积,将周长显示在名为“周长”的文本框中,将面积显示在名为“面积”的文 本框中。 Private Sub Command6_Click() 本题 得分 【第 5 页 共 9 页】 Dim r!, l!, s! PI As Single=3.14 r = Text0 l = s = PI*r*r 周长 = l 面积 = s End Sub 2.窗体上有两个文本框“Text0”和“Text2”、一个命令按钮command4,以下程 序根据文本框Text0中输入的n值,单击按钮后,依次输入n个整数,对其中的 奇数求和,将结果显示在文本框“Text2”中。 Private Sub Command4_Click() Dim n As Integer, i As Integer, x As Integer, s As Integer n = Text0 s=0 For i=1 To n x=InputBox("请输入数据:") If x mod 2 Then Next i Text2 = s End Sub 3.下面程序段的功能是计算折旧年限。假设一台机器的原价值为100万元,如果 每年的折旧率为4%,多少年后其价值不足50万元? Y=0 P=100 X=0.04 Do P= Y=Y+1 Loop Until P<50 本题 六、数据库综合设计(第1题10分,第2题13分,共23分) 得分 以下是管理客户订购产品的问题描述: ① 能实现对产品和客户信息的管理,产品信息主要包括产品的名称、单个利润、 价格,每种产品由产品编号唯一标识;客户信息主要包括客户的编号、姓名、地 址、城市、地区、邮政编码、联系电话。 【第 6 页 共 9 页】 ② 能实现订单管理,客户通过业务员订购产品生成订单,每份订单有一个唯一编 号,还包括签订订单的日期、约定的交货时间以及是否发货。每份订单可订购多 种产品,需记录每种产品的订购数量。 ③ 每位客户可通过多位业务员订购产品,每位业务员也可和多位客户签订订单, 在订单中需记录签订此次订单的业务员。 1.根据上述要求设计此订购产品管理系统的E-R模型并画出E-R图,在图中标明 实体的主键属性及实体间联系的类型。(10分) 2. 将E-R模型转换成关系模型,在每个关系模式中标明其主键,如果关系模式存 在外键请指出。(13分) 参考答案与评分标准 一、单项选择题(每题1分,共20分。) 1~5 D B D D C 6~10 A A D A A 11~15 D C C B A 16~20 C B B C B 二、判断题(每题1分,共10分) 1~5 T F F F F 6~10 T F F F T 三、简答题(每题5分,共20分) 1. 人工管理阶段:数据不保存,数据面向应用程序,不能共享且不具独立性; (1分) 【第 7 页 共 9 页】 文件系统阶段:数据可长期保存,数据面向应用程序,数据的共享性和独 立性差,冗余度高;(2分) 数据库系统阶段:数据结构化,数据的共享性高、冗余度低,数据具有高 度的物理独立性和逻辑独立性,由数据库管理系统管理数据。(2分) 2. “有效性规则”属性是用来定义某个字段数据输入的规则,用来保证所输 入数据的正确性(2分)。例如,在“性别”字段,只能输入“男”或“女”, 则设定“性别”的“有效性规则”属性为:“男” or “女”(1分),如果 用户输入其他数据,则会显示错误信息,至于错误信息是什么,则取决于 有效性文本属性设置的字符串 (2分)。 3. For循环语句可以重复执行固定次数的代码,如果事先不知道循环次数, 在设置初值和终值时,保证两者有足够大的差值(2分),然后在循环体中 合适的位置(比如满足某条件时)使用 Exit For退出循环,这样在足够 的循环次数内达到结束循环的条件时退出For循环(3分)。 4. 可以将若干个功能相关的宏组织成一个宏组,不仅减少了宏对象的个数, 而且方便了对宏的管理和维护(2分)。 创建方法:打开宏设计窗口,单击工具栏中的“宏名”按钮,在宏设计窗 口中会出现“宏名”列,在“宏名”列中为宏组中的每个宏命名(2分), 退出设计器时保存宏组并命名。宏组中的每个宏可以独立运行,引用的格 式为:宏组名.宏名(1分)。 5. 数据库系统由数据库、硬件、软件和数据库管理员组成(1分)。 数据库:按一定的数据模型组织、存储数据,由DBMS管理,供多用户共 享数据(2分)。 硬件:数据库系统有效运行的物理环境,如高速的CPU、大容量的存储器 等(3分)。 软件:包括支持DBMS运行的操作系统、DBMS及其开发工具。DBMS能够对 数据库进行有效地管理,并提供了一个方便用户使用数据库的软件环境, 是DBS的核心(4分)。 数据库管理员:管理、开发、使用和维护数据库(5分)。 四、写出下列程序的运行结果(每题3分,共12分) 1. 57 2. -1 3. 36 1 五、程序填空(每空3分,共15分) 1. Const 2*PI*r 2. <>0 s=s+x 【第 8 页 共 9 页】 3. P*(1-x) 或 P-P*x 六、数据库综合设计(第1题10分,第2题13分,共23分) 1. E-R图 产品编号 产品名称 单个利润 价格 产 品 订单编号 订单日期 交货时间 m 订 购 n 客 户 业务员 订购数量 是否发货 客户编号 姓名 地址 城市 联系电话 地区 邮政编码 (每正确画出一个实体得3分,正确标明关系类型得1分) 2. E-R图转换成关系模型 产品(产品编号,产品名称,单个利润,价格) (2分) 客户(客户编号,姓名,地址,城市,地区,邮政编码,联系电话) (2分) 订单(订单编号,客户编号,订单日期,业务员,交货时间,是否发货) (3分) 订单明细(订单编号,产品编号,订购数量) (3分) 关系模式“订单”有1个外键:客户编号(1分);关系模式“订单明细”有2 个外键:订单编号、产品编号 (2分) 【第 9 页 共 9 页】
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713814498a2324004.html
评论列表(0条)