2020年11月软件评测师模拟试题上午(一)之十三
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2020年11月软件评测师模拟试题上午(一)】部分试题的详解,一起来看看吧~1、已知两个模块有一部分程序代码重叠。则这两个模块的耦合类型为(  
1、已知两个模块有一部分程序代码重叠。则这两个模块的耦合类型为( )耦合。
A、 数据
B、 标记
C、 控制
D、 内容
答案:D
答题解析:
一般来说,模块之间的耦合有七种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。
标记耦合:模块通过参数表传递记录信息,两个以上的模块都需要其余某一数据结构子结构时,不使用全局变量方式,而是使用记录传递的方式。
控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能。
内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。
2、某模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一处理元素的输出就是下一处理元素的输入,则该模块的内聚类型为( )内聚。
A、 时间
B、 过程
C、 顺序
D、 功能
答案:C
答题解析:
模块内聚分类(由弱到强)分别为:
1、偶然(巧合)内聚:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系;
2、逻辑内聚:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关;
3、瞬时(时间)内聚:模块内部的各个组成部分所包含的处理动作必须在同一时间间隔内执行,例如初始化模块;
4、过程内聚:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行;
5、通信(信息)内聚:模块的各个组成部分所完成的动作都使用了同一个公用数据或产生同一输出数据;
6、顺序内聚:模块内部的各个部分是相关的,前一部分处理动作的最后输出是后一部分处理动作的输入;
7、功能内聚:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少;
3、在进行面向对象的设计时,采用设计模式的好处是()。
A、 复用相似问题的相同解决方案
B、 改善代码的平台可移植性
C、 改善代码的可理解性
D、 增强软件的易安装性
答案:A
答题解析:
设计模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你做出一个优良的设计方案,达到事半功倍的效果,而且会得到解决问题的最佳办法。采用设计模式能够复用相似问题的相同解决方案,加快设计的速度,提高了一致性。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>