软件设计师标准化和知识产权一.docx
- 文档编号:30027543
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:22
- 大小:24.52KB
软件设计师标准化和知识产权一.docx
《软件设计师标准化和知识产权一.docx》由会员分享,可在线阅读,更多相关《软件设计师标准化和知识产权一.docx(22页珍藏版)》请在冰豆网上搜索。
软件设计师标准化和知识产权一
软件设计师-标准化和知识产权
(一)
(总分:
88.00,做题时间:
90分钟)
一、选择题(总题数:
30,分数:
40.00)
1.数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库的访问效率。
若某数据库中存放两个关系:
教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲的课程,应该
A)在教师表上按教师编号建立索引
B)在教师表上按名字建立索引
C)在课程表上按课程号建立索引
D)在课程表上按教师编号建立索引
(分数:
1.00)
A.
B.
C.
D. √
解析:
2.在UML机制中,下列关于包和包图的说法中错误的是
A)把模型元素通过内在的语义连在一起成为一个整体就叫做包
B)包又称为子系统
C)包能够引用来自其他包的模型元素
D)包图必须保证高耦合、低内聚
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。
3.资源是有限的,多个进程对相同的资源发出申请时,导致了竞争的产生,为了解决这个问题,可以采用的方法包括
①减少回滚段竞争②减少重做日志缓冲区竞争③修改参数以控制连接到数据库的最大进程数④减少多线程服务进程竞争⑤减少调度进程的竞争。
A)①②③④B)①②④
C)①②③④⑤D)②③④
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]多个进程对相同的资源发出申请时,导致了竞争的产生。
解决竞争有以下几种方法:
修改参数以控制连接到数据库的最大进程数;减少调度进程的竞争;减少多线程服务进程竞争;减少重做日志缓冲区竞争;减少回滚段竞争。
4.以下关于IDEFO建模方法的叙述中,说法正确的是
A)在IDEFO图上,箭头代表流或顺序
B)每个矩形框要至少有一个控制箭头,可以没有输出箭头
C)一个活动可以没有输入但不允许既没有输入又没有控制
D)一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中词汇表是主要成分
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中图形是主要成分。
在IDEF0中箭头代表的是数据,而不是流或顺序。
每个矩形框要至少有一个控制箭头和输出箭头,一个活动可以没有输入,但不允许既没有输入又没有控制。
5.在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于
A)集中式策略B)分割式策略
C)全复制式策略D)混合式策略
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于全复制式策略。
6.在定义基本表时,以下叙述错误的是
A)NOTNULL和DEFAULT不能在表级完整性约束处定义
B)如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义
C)如果在表级完整性约束处定义外码,则FOREIGNKEY不能省略,但<列名>可以省略
D)如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
(分数:
1.00)
A.
B.
C. √
D.
解析:
7.以下关于优化查询的说法中正确的是
A)避免或简化排序的目的是实现查询优化
B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C)使用临时表会占用较多的系统资源,尤其是对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D)相关子查询的使用可以加速查询
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。
使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。
相关子查询的使用不可以加速查询。
8.数据模型定义了数据库系统中数据组织、存储和管理必须遵循的规范,可以分为概念数据模型、数据结构模型和物理数据模型三大类。
其中概念数据模型的典型代表是
A)实体-联系模型B)关系模型
C)面向对象模型D)网状模型
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]概念数据模型简称为概念模型,最典型的概念数据模型是实体一联系模型,所以本题的答案为A。
9.散列是一种快速查找的技术,以下关于散列说法错误的是
A)文件可以组织为散列文件
B)散列函数的输入为文件记录的查找码值
C)散列函数的输出可以是桶号
D)桶可以是磁盘块,但是不可以是比磁盘块大的空间
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]桶可以是磁盘块,也可以是比磁盘块大的空间。
10.若系统中存在一个等待事务集T0,T1,Tn,其中T0正在等待被T1封锁住的数据项A,T1正在等待被T2锁住的数据项A2,…,Tn-1正在等待被Tn锁住的的数据项An,Tn正在等待被T0锁住的数据项A0,则该系统处于的工作状态是
A)并发处理B)封锁
C)循环D)死锁
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集{T0,T1,…,Tn},其中T0正在等待被T1锁住的数据项A,T1正在等待被T2锁住的数据项A2,…,Tn-1正在等待被Tn锁住的数据项An,Tn正在等待被T0锁住的数据项A0,则该系统处于死锁的工作状态。
11.下面说法错误的是
A)数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计
B)逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布
C)对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表
D)数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设汁,其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。
12.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由
A)充分利用企业信息系统生成的数据
B)把企业的各种应用系统集中在一起
C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
D)以面向主题、集成的方式合理组织数据、实现跨专业视图
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为B。
13.关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名、教师地址。
其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。
下列有关关系模式Student的分解中,是无损连接并保持函数依赖的是
A)(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)为1NF
B)(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)为2NF
C)(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname))为3NF
D)(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)为BCNF、
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的候选关键字有1个,为(Sno,Cno)。
最小函数依赖集中有5个函数依赖。
由于存在部分依赖现象,因此该关系模式属于1NF范式,分解ρ={(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)}为2NF,并且是无损连接及保持函数依赖。
14.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是
A)SELECT所在系,AVG(年龄)FROM学生表
WHEREAVG(年龄)>(SELECTAVG(年龄)FROM学生表)
B)SELECT所在系,AVG(年龄)FROM学生表
WHEREAVG(年龄)>(SELECTAVG(年龄)FROM学生表)
GROUPBY所在系
C)SELECT所在系,AVG(年龄)FROM学生表
GROUPBY所在系
HAVINGAVG(年龄)>(SELECTAVG(年龄)FROM学生表)
D)SELECT所在系,AVG(年龄)FROM学生表
GRoUPBY所在系
WHEREAVG(年龄)>(SELECTAVG(年龄)FROM学生表)
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]在分组查询中要用关键字GROUPBY,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。
15.分布式数据库系统的“局部数据模型透明性”位于
A)全局模式与全局概念模式之间B)分片模式与分配模式之间
C)全局概念模式与分片模式之间D)分配模式与局部概念模式之间
(分数:
1.00)
A.
B.
C.
D. √
解析:
16.关于并行数据划分策略,下列说法错误的是
A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号
B)范围划分根据某个属性的取值,将数据划分为n个部分,分别存放到磁盘上
C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降等问题
D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询效率
(分数:
1.00)
A.
B.
C.
D. √
解析:
17.关于数据库应用系统的需求分析工作,下列说法正确的是
A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库应用系统的需求分析主要包括:
数据需求分析、数据处理需求分析、业务需求分析以及分析数据库系统在性能、存储、安全、备份和恢复等方面的要求。
数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。
18.关于视图的属性列有如下说法,正确的是
A)组成视图的属性列名应该全部指定
B)组成视图的属性列名可以省略一部分或者指定一部分,其他隐含在子查询中
C)组成视图的属性列名或者全部省略或者全部指定,别无选择
D)组成视图的属性列名应该全部省略
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]视图是从数据库的基本表中选取出来的数据组成的逻辑窗口,组成视图的属性列名或者全部省略或者全部指定,没有第三种选择。
如果省略了视图的列名,则视图的列名与查询语句的列名相同。
19.关于数据库的运行以及功能与性能测试,下列说法正确的是
A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴
B)在进行数据库功能测试时,一般要先装载大规模的数据
C)数据库的运行一般是与编写调试程序的工作同步开展
D)数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围
(分数:
1.00)
A.
B.
C.
D. √
解析:
20.数据库驱动程序的作用包括
①建立和数据源的连接②向数据源提交用户请求,执行SQL语句③在数据库应用程序和数据源之间进行数据格式转换④向应用程序放回处理结果
A)①②③B)②③④
C)①③④D)①②③④
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据库驱动程序以动态链接库的形式存在,它的主要作用包括:
建立和数据源的连接;向数据源提交用户请求,执行SQL语句;在数据库应用程序和数据源之间进行数据格式转换;向应用程序放回处理结果。
21.ADO对象模型中,RecordSet对象的AddNew方法的功能是
A)在对应的数据库表中增加一条新记录
B)在记录集中增加一个新列
C)在内存中开辟存放一条新纪录的空间
D)增加一个新的记录集
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]RecordSet对象的AddNew方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为A。
22.以下关于事务日志备份的说法错误的是
A)如果要进行事务日志备份,只能将数据库的故障还原模型设置为“安全”方式
B)在默认情况下,事务日志备份完成后要截断日志
C)清除掉无用的日志记录的过程就叫截断日志
D)事务日志备份是备份从上次备份之后的日志记录
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]如果要进行事务日志备份,必须将数据库的故障还原模型设置为“安全”方式或“大容量日志记录”方式。
23.以下关于固定的服务器和数据库角色叙述不正确的是
A)用户可以添加、删除或更改固定的服务器角色
B)用户的登录账户可以添加到固定的服务器角色中
C)固定的数据库角色为管理数据库一级的权限提供了方便
D)固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限。
用户不能添加、删除或更改固定的服务器角色。
用户的登录账户可以添加到固定的服务器角色中,使其成为服务器角色中的成员,从而具有服务器角色的权限。
同定的数据库角色是定义在数据库级别上的,用户也不能增加、删除或更改固定的数据库角色,但可以将数据库用户添加到固定的数据库角色中,使其成为数据库角色中的成员,从而具有数据库角色的权限。
同定的数据库角色的成员来自每个数据库的用户,其为管理数据库一级的权限提供了方便。
因此答案为A。
24.考虑两个事务Ti=Ii和Tj=Ij,以及定义在Ti、Tj上的并发调度S,其中Ii,Ij分别代表事务Ti和Tj的操作,则下列选项中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是
A)Ii=read(Q),Ij=write(Q)B)Ii=write(Q),Ij=read(Q)
C)Ii=read(Q),Ij=read(Q)D)Ii=write(Q),Ij=write(Q)
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]两个事务对同一数据的只读操作不会引起操作的冲突。
25.数据划分对于并行数据库系统的性能有很大的影Ⅱ向,下列哪种方法不属于一维数据划分
A)轮转法B)散列划分
C)BERD划分D)范围划分
(分数:
2.00)
A.
B.
C. √
D.
解析:
26.以下关于数据库用户的说法错误的是
A)数据库用户的来源是服务器上已有的登录账户
B)让登录账户成为数据库用户的过程称为“映射”
C)一个登录账户只可以映射为一个数据库用户
D)默认情况下,新建立的数据库只有一个用户:
dbo
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为“映射”。
一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。
默认情况下,新建立的数据库只有一个用户:
dbo,它是数据库的拥有者。
所以本题的答案为C。
27.VB6.0中的数据绑定控件必须
A)同时具有DataSource属性和DataField属性
B)同时具有ConnectionString属性和RecordSource属性
C)具有DataSource属性
D)具有ConnectionString属性
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]VB6.0中的数据绑定控件必须具有DataSource属性,所以本题的答案为C。
28.数据库设汁可分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建立什么样的索引”这一设计内容属于数据库设计的哪个阶段
A)需求分析阶段B)概念结构设计阶段
C)逻辑结构设计阶段D)物理结构设计阶段
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]物理结构设计的目标是设计一个占用存储空间少,具有较高的数据访问效率和较低的维护代价的数据库内模式。
29.在学校的教务处数据库管理系统中存放着该校的每个学生在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证
A)身份验证
B)用户是否是数据库的合法用户
C)数据库用户是否具有进行操作的权限
D)其他验证
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]用户要访问SQLServer数据库中的数据时,必须经过三个认证过程。
第一个认证过程是身份验证,第二个认证过程验证用户是否是数据库的合法用户,第三个认证过程是验证数据库用户是否具有要进行的操作权限。
30.以下关于数据完整性的叙述错误的是
A)域约束限制指定表列的取值及范围
B)主码约束定义每个关系的主码值不为空,但可以不唯一
C)引用完整性约束定义不同关系模式的属性之间满足的条件
D)引用完整性约束定义一个关系模式中属性之间可能满足的条件
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]主码约束定义每个关系的主码值不为空,并且是唯一的。
二、应用题(总题数:
9,分数:
18.00)
31.1是网络环境下的一种主流的数据库应用系统体系结构。
(分数:
2.00)
填空项1:
__________________ (正确答案:
客户/服务器体系结构)
解析:
32.数据挖掘作为知识发现的过程,一般由三个主要阶段组成:
数据准备、数据挖掘和1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
结果的解释评估)
解析:
33.在某公司新开发的数据库管理系统中,数据库管理员发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一结果的主要原因是1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
在需求分析阶段对用户的信息要求和处理要求未完全掌握)
解析:
[解析]查询处理程序使用了多个表的连接,产生这一结果的主要原因是在需求分析阶段对用户的信息要求和处理要求未完全掌握.不知道用户将要频繁执行的数据库操作和希望查询的报表结果。
34.设供应商供应零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。
现查询至少包含了供应商“168”所供应的全部零件的供应商号。
请补全下列SQL语句:
______
FROMSPSPX
WHERE______
(SELECT*
FROMSPSPY
WHERE______ANDNOTEXISTS
(SELECT*
FROMSPSPZ
WHERE______))
(分数:
2.00)
填空项1:
__________________ (正确答案:
SELECTSno
NOTEXISTS
SPY.Sno='168'
SPZ.Sno=SPX.SnoANDSPZ.Pno=SPY.Pno)
解析:
35.创建触发器TEST,定义后触发型触发器,要求每当在STUDENT表中修改数据后,将向客户端显示一条“记录已修改”的消息。
______
ONSTUDENT
______
AS
______'记录已修改'
(分数:
2.00)
填空项1:
__________________ (正确答案:
CREATETRIGGERTEST
AFTERUPDATE
Print)
解析:
36.1是由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高。
(分数:
2.00)
填空项1:
__________________ (正确答案:
RAID(廉价冗余磁盘阵列))
解析:
37.避免或简化排序的目的是1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
查询优化)
解析:
38.补充语句,把对Student表和Course表的全部操作权限授予用户U1和U2:
GRANT______
ONTABLEStudeilt,Course
TOU1,U2
(分数:
2.00)
填空项1:
__________________ (正确答案:
ALLPRIVILEGES)
解析:
39.当数据库出现故障时要对数据库进行恢复,恢复的原理是______,常用的技术是数据转储和______。
(分数:
2.00)
填空项1:
__________________ (正确答案:
数据冗余登录日志文件)
解析:
[解析]恢复的基本原理是数据冗余,也就是说:
数据库中的任何一部分被破坏的或不正确的数据可以根据存储在系统别处的冗余数据来重建。
建立冗余数据最常用的是数据转储和登录日志文件。
三、设计与应用题(总题数:
3,分数:
30.00)
40.下图为关系表Products(类别,识别码,价格,产地)在对应的数据文件中的物理存储结构示意图:
类别
识别码
价格
产地
香皂
0254127
4.00
北京
肥皂
0231876
5.00
上海
香皂
02541
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 设计师 标准化 知识产权