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



1、采用面向对象方法,可将订单支付设计为一般父类,支付方法设计为pay(),并针对微信支付、支付宝支付、银行卡支付等方式分别设计对应的具体子类,各自实现pay()方法,在实际支付订单时根据用户所选的支付方式调用对应类的pay()方法进行支付。面向对象语言采用(   )机制来支持pay()方法的这种调用。
A、静态绑定
B、编译器绑定
C、重载
D、动态绑定

答案:D
答题解析:

本题考查面向对象方法的基础知识。

绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来,绑定分为静态绑定(前期绑定) 和 动态绑定(后期绑定)。本题是在程序运行的时候,依据用户的选择产生的,属于动态绑定。



2、进行面向对象系统分析时,必须完成的任务中不包括(  )。
A、标识类
B、刻画类层次结构
C、确定编程语言
D、表示类(对象)之间的关系

答案:C
答题解析:

本题考查面向对象方法的基础知识。

面向对象分析的目标是完成对所解问题的分析,确定待开发软件系统要做什么,建立系统模型。为了达到这一目标,必须完成以下任务:

(1)在客户和软件工程师之间沟通基本的用户需求。

(2)标识类(包括定义其属性和操作)。

(3)刻画类的层次结构。

(4)表示类(对象)之间的关系。

(5)为对象行为建模。

(6)递进地重复任务(1)至任务(5), 直至完成建模。

确定编程语言是在面向对象程序设计阶段进行的



3、良好的编程习惯不包括(  )。
A、对复杂的表达式应尽量利用括号或拆分成多个表达式
B、尽量提高单个函数的代码规模以限制整个软件中的函数个数
C、尽量使用标准库函数
D、不要随意定义全局变量,尽量使用局部变量

答案:B
答题解析:

本题考查程序设计的基础知识。

一个良好的编程习惯应限制单个函数代码的规模(保持合适),控制复杂程度,以提高可维护性。



查看完整试题>>>