大学本科《数据库技术与应用》测试卷(附答案)

  • 格式:doc
  • 大小:70.69 KB
  • 文档页数:9

大学本科课程考试试卷考试课程与试卷类型:数据库技术与应用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. 域完整性规则………………………………… 装 ……………………………… 订 ……………………………… 线 …………………………………8.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修“数据库技术与应用”这门课程的学生姓名和成绩,将使用关系【】A. S和SCB. SC和CC. S和CD. S、SC和C9.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. P.P.S.ChenB. J.MartinC. E.F.CoddD. W.H.Inmon17.根据字段的特性将报表中同性质的数据记录集中在一起,称为【】A. 排序B. 分组C. 筛选D. 小计18. 要改变窗体上文本框控件的数据源,应设置的属性为 【 】A. 记录源B. 控件来源C. 行来源D. 默认值 19. Access 中建表时定义字段的默认值是指 【 】A. 不允许字段为空B. 不允许字段的值超出某个范围C. 在未输入数值之前,系统自动提供数值D. 系统自动把小写字母转化为大写字母20. 报表页眉中的内容 【 】A. 打印在报表每一页的开始处B. 只在报表第一页的开始处打印一次C. 打印在报表第一页和最后一页的开始处D. 只在报表最后一页的结束处打印一次二、判断下面说法是否正确(正确者在【 】内填T ,错误者在【 】内填F ,每题1分,共10分) 1.在Access 中,获取外部数据的方法包括导入和链接。

【 】 2.Access 中删除两表间关系的同时也自动删除了这两个表。

【 】 3.任何一张二维表都能表示一个关系。

【 】 4.Access 中表和查询是不同类型的对象,所以即使同名也可以区分。

【 】 5.在“交叉表查询向导”中,可分别选取不同表或查询中的字段。

【 】 6.若要同时选中窗体上的多个控件,可按住Shift 键,再依次单击各控件。

【 】 7.报表可以完成窗体的所有工作。

【 】 8.SQL 只能查询数据表中的数据,不能对其进行修改。

【 】 9.条件宏的条件表达式中无法引用窗体或报表的控件值。

【 】 10.逻辑值True 和False 可以转换成整型数据参与算术运算。

【 】三、简答题(每题5分,共20分)1. 简述数据管理技术的几个发展阶段。

(5分)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 SubPrivate Sub Form1_Load() Text1= “” Text2= “”………………………………… 装 ……………………………… 订 ……………………………… 线 …………………………………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<y Then If y<>10 Then If notok1 Then a=1ElseIf ok2 Then a=10 End IfEnd If End If a=-1Text0=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=n\10 LoopText2 = k End Sub 在文本框Text0中输入263,单击按钮Command4,则text2显示 , 在文本框Text0中输入0,单击按钮Command4,则text2显示五、程序填空(根据题目说明阅读程序,把程序补充完整。

每空3分,共15分。

)1.在窗体的Text0文本框中输入半径,单击命令按钮command6,计算圆周长和圆面积,将周长显示在名为“周长”的文本框中,将面积显示在名为“面积”的文本框中。

Private Sub Command6_Click()………………………………… 装 ……………………………… 订 ……………………………… 线 …………………………………Dim r!, l!, s!PI As Single=3.14r = Text0l =s = PI*r*r周长 = l面积 = sEnd Sub2.窗体上有两个文本框“Text0”和“Text2”、一个命令按钮command4,以下程序根据文本框Text0中输入的n值,单击按钮后,依次输入n个整数,对其中的奇数求和,将结果显示在文本框“Text2”中。

Private Sub Command4_Click()Dim n As Integer, i As Integer, x As Integer, s As Integern = Text0s=0For i=1 To nx=InputBox("请输入数据:")If x mod 2 ThenNext iText2 = sEnd Sub3.下面程序段的功能是计算折旧年限。

假设一台机器的原价值为100万元,如果每年的折旧率为4%,多少年后其价值不足50万元?Y=0P=100X=0.04DoP=Y=Y+1Loop Until P<50六、数据库综合设计(第1题10分,第2题13分,共23分)以下是管理客户订购产品的问题描述:①能实现对产品和客户信息的管理,产品信息主要包括产品的名称、单个利润、价格,每种产品由产品编号唯一标识;客户信息主要包括客户的编号、姓名、地址、城市、地区、邮政编码、联系电话。

②能实现订单管理,客户通过业务员订购产品生成订单,每份订单有一个唯一编号,还包括签订订单的日期、约定的交货时间以及是否发货。

每份订单可订购多种产品,需记录每种产品的订购数量。

③每位客户可通过多位业务员订购产品,每位业务员也可和多位客户签订订单,在订单中需记录签订此次订单的业务员。

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 CB BC B二、判断题(每题1分,共10分)1~5 T F F F F 6~10 T F F F T三、简答题(每题5分,共20分)1.人工管理阶段:数据不保存,数据面向应用程序,不能共享且不具独立性;(1分)文件系统阶段:数据可长期保存,数据面向应用程序,数据的共享性和独立性差,冗余度高;(2分)数据库系统阶段:数据结构化,数据的共享性高、冗余度低,数据具有高度的物理独立性和逻辑独立性,由数据库管理系统管理数据。

(2分)2.“有效性规则”属性是用来定义某个字段数据输入的规则,用来保证所输入数据的正确性(2分)。