●CMM模型将软件过程的成熟度分为5个等级。在__(21)__使用定量分析来不断地改进和管理软件过程。
(21)A.优化级
B.管理级
C.定义级
D.可重复级
●软件__(22)__的提高,有利于软件可靠性的提高。
(22)A.存储效率
B.执行效率
C.容错性
D.可移植性
●序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入/输出数据说明;开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是__(23)__。
(23)A.程序对硬件、软件资源的要求
B.重要变量和参数说明
C.嵌入在程序中的SQL语句
D.程序开发的原作者、审查者、修改者、编程日期等
●LOC是软件规模的一种量度,它表示__(24)__。
(24)A.软件功能数
B.源代码行数
C.每单位成本数
D.工作量
●面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,__(25)__不属于面向对象分析阶段。
(25)A.构建分析模型
B.识别分析类
C.确定接口规格
D.评估分析模型
●面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。__(26)__是寻找实体对象的有效方法之一。
(26)A.会议调查
B.问卷调查
C.电话调查
D.名词分析
●在“模型-视图-控制器”(MVC)模式中,__(27)__主要表现用户界面,__(28)__用来描述核心业务逻辑。
(27)A.视图
B.模型
C.控制器
D.视图和控制器
(28)A.视图
B.模型
C.控制器
D.视图和控制器
●在进行面向对象设计时,采用设计模式能够__(29)__。
(29)A.复用相似问题的相同解决方案
B.改善代码的平台可移植性
C.改善代码的可理解性
D.增强软件的易安装性
●下面给出了四种设计模式的作用:外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用__(30)__设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,__(31)__设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,__(32)__设计模式可以实现该目的。
(30)A.外观
B.装饰
C.单件
D.模板方法
(31)A.外观
B.装饰
C.单件
D.模板方法
(32)A.外观
B.装饰
C.单件
D.模板方法
各省软考办 | ||||||||||