摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2013年软件评测师考试试题】部分试题的详解,一起来看看吧~



1、以下关于模块化的叙述中,正确的是()。
A、 每个模块的规模越小越好,这样开发每个模块的成本就可以降低了
B、 每个模块的规模越大越好,这样模块之间的通信开销就会降低了
C、 应具有高内聚和低耦合的性质
D、 仅适用于结构化开发方法

答案:C
答题解析:

解析:本题考查软件设计的基础知识。
模块化设计是软件设计的一个重要方面,不仅仅适用于结构化开发方法,面向对象开发方法也适用。
模块的规模应该适中,过小可能会增加耦合性,过大可能会降低内聚性。
在分解模块时,应该充分考虑模块之间的低耦合和模块内的高内聚的性质,故正确答案为C。



2、当一个模块直接使用另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,这种模块之间的耦合为()。
A、 数据耦合
B、 标记耦合
C、 公共耦合
D、 内容耦合

答案:D
答题解析:

解析:本题考查软件设计的基础知识。
模块独立性是创建良好设计的一个重要原则,一般采用模块之间的耦合和模块的内聚两个准则来进行度量。耦合是模块之间的相对独立性的度量,模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性越弱。存在多种耦合关系:
(1)数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。
(2)标记耦合:模块通过参数表传递记录信息。
(3)公共耦合:模块都访问同一个公共数据环境。
(4)内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。故正确答案为D。



3、以下关于建立良好的程序设计风格的叙述中,正确的是()。
A、 程序应简单,清晰和可读性好
B、 变量的命名要符合语法
C、 充分考虑程序的执行效率
D、 程序的注释可有可无

答案:A
答题解析:

解析:本题考查软件实现的基础知识。
在编写程序时,变量的命名必须符合语法要求,这是正确性要求,不是程序设计风格的范畴。程序的执行效率是软件性能方面的要求,也不属于程序设计风格的要求。良好的程序设计风格,包括程序的简单性,清晰性和可读性等方面,还包括清晰的注释,故正确答案为A。



查看完整试题>>>