2019年上半年软件设计师上午下午试题及答案 下载本文

D.易移植性

29.以下关于系统原型的叙述中,不正确的是( )。 A.可以帮助导出系统需求并验证需求的有效性 B.可以用来探索特殊的软件解决方案 C.可以用来指导代码优化 D.可以用来支持用户界面设计

30.以下关于极限编程(XP)的最佳实践的叙述中,不正确的是( )。 A.只处理当前的需求,使设计保持简单 B.编写完程序之后编写测试代码

C.可以按日甚至按小时为客户提供可运行的版本 D.系统最终用户代表应该全程配合XP团队

31.在ISO/IEC9126软件质量模型中,软件质景特性( )包含质量子特性安全性。 A.功能性 B.可靠性_ C.效率 D.可维护性

32.已知模块A给模块B传递数据结构X,则这两个模块的耦合类型为( )。 A.数据耦合 B.公共耦合 C.外部耦合

D.标记耦合

33.Theo Mandel在其关于界面设计所提出的三条“黄金准则”中,不包括( )。 A.用户操纵控制 B.界面美观整洁 C.减轻用户的记忆负担 D.保持界面一致

34.以下关于测试的叙述中,正确的是( )。 A.实际上,可以采用穷举测试来发现软件中的所有错误 B.错误很多的程序段在修改后错误一般会非常少 C.测试可以用来证明软件没有错误

D.白盒测试技术中,路径覆盖法往往能比语句覆盖法发现更多的错误 35.招聘系统要求求职的人年龄在20岁到60岁之间(含),学历为本科、硕士或者博士,专业为计算机科学与技术、通信工程或者电子工程。其中( )不是好的测试用例。 A.(20,本科,电子工程) B.(18,本科,通信工程) C.(18,大专,电子工程) D.(25,硕士,生物学)

36.系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算法使其运行速度得到了提升,则该行为属于( )维护。 A.改正性 B.适应性

C.改善性 D.预防性

37. 一个类中可以拥有多个名称相同而参数表(参数类型或参数个数或参数类型顺序) 不同的方法,称为( )。 A.方法标记 B.方法调用 C.方法重载 D.方法覆盖

38.采用面向对象方法进行软件开发时,将汽车作为一个系统。以下( )之间不 属于组成(Composition)关系。 A.汽车和座位 B.汽车和车窗 C.汽车和发动机 D.汽车和音乐系统

39.进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于( )设计原则。 A.单一责任 B.开放-封闭 C.接口分离 D.里氏替换

40.聚合对象是指一个对象( ) A.只有静态方法

B.只有基本类型的属性 C.包含其它对象

D.只包含基本类型的属性和实例方法

41.在UML图中,( )图用于展示所交付系统中软件和硬件之间的物理关系。 A.类 B.组件 C.通信 D.部署

42-43.下图所示UML图为( ),用于展示系统中( )。

A.用例图 B.活动图 C.序列图 D.交互图