- 1、本文档共638页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 某系统结构图如下图所示
该系统结构图的深度是______。
A) 4
B) 3
C) 2
D) 1
参考答案:A
解析:本题考查知识点是深度。
结构图的深度表示控制的层数。同一层上所有结点的所有子结点都在下一层,该系
统结构共四层,系统深度就为 4。
所以本题答案是 A。
2. 设某树的度为 3,且度为 3 的结点数为4,度为 1 的结点数为 9,没有度为 2 的
结点。则该树中总的结点数为______。
A) 22
B) 21
C) 13
D) 不可能有这样的树
参考答案:A
解析:在树中,结点数为树中所有结点的度之和再加 1。所以
n0+n1+n2+n3=n0*0+n1*1+n2*2+n3*3+1,计算得出叶子结点数n0=9,该二叉树的总
结点数为 9+9+3=22。
1
所以本题答案是 A。
3. 定义学生关系模式如下:
Student(S#,Sn,Ssex,class,monitorS#)(其属性分别为学号、学生名、性别、班级
和班长学号),则该关系的主键是______。
A) S#
B) (S#,class)
C) (S#,monitorS#)
D) monitorS#
参考答案:A
解析:本题的考查知识点是关系模式。
主键是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。学号作
为主键才可以唯一性标识该关系。
所以本题答案是 A。
4. 下面描述错误的是______。
A) 类中包含数据(属性)和方法(或操作)
B) 类是对象的实例
C) 类中包含对数据的操作(方法)
D) 类具有抽象性
参考答案:B
解析:本题考查的是面向对象方法的基本概念--类。
将属性、操作相似的对象归结为类,也就是说,类是具有共同属性、共同方法的对
象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,
而一个对象则是其对应类的一个实例。
故本题答案为 B。
2
5. 定义学生、教师和课程的关系模式 S (S#,Sn,Sd,Dc,Sa) (其属性分别为学号、
姓名、所在系、所在系的系主任、年龄);C (C#,Cn,P#)(其属性分别为课程
号、课程名、先修课);SC (S#,C#,G) (其属性分别为学号、课程号和成绩)。包
含对非主属性部分依赖的关系是______。
A) 其他三项都不对
B) C(C#,Cn,P#)
C) SC(S#,C#,G)
D) S(S#,Sn,Sd,Dc,Sa)
参考答案:D
解析:本题考查的是关系模式。
关系模式 S 中,主键为S#,而 Sn、Sd、Sa 完全依赖 S#,Dc 不完全依赖于学号
S#,它还依赖于所在系 Sd。
所以本题答案为 D。
6. 在结构化程序设计中,模块划分的原则是______。
A) 各模块应包括尽量多的功能
B) 各模块的规模应尽量大
C) 各模块之间的联系应尽量紧密
D) 模块内具有高内聚度、模块间具有低耦合度
参考答案:D
解析:软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的
重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块
内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度
的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的
耦合性和提高模块内的内聚性,有利于提高模块的独立性。
7. 对软件系统结构图描述正确的是______。
A) 原子模块是位于中间结点的模块
3
B) 扇出是调用一个给定模块的模块数
C) 结构图是描述软件系统功能的
D) 深度越深宽度越宽说明系统越复杂
参考答案:D
解析:使用结构图描述软件系统的层次和分块结构关系,它反映了整个系统的功
能实现以及模块与模块之间的联系与通信,是未来程序中的控制层次体系。
深度:表示控制的层数。
宽度:表示整体控制跨度(最大模块数的层)。
扇入:调用一个给定模块的模块个数。
扇出:一个模块直接调用的其他模块数。
原子模块:树中位于叶子结点的模块。
故本题答案为 D。
8. 下面不属于需求分析阶段工作的是______。
A) 需求获取
B) 需求分析
C) 撰写软件需求规格说明书
文档评论(0)