摘要:●在进行面向对象设计时,采用设计模式能够(29)。(29)A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性[答案讨论]●下面给出了四种设计模式的作用:外观(Fa?ade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decor
●在进行面向对象设计时,采用设计模式能够(29)。
(29)A. 复用相似问题的相同解决方案 B. 改善代码的平台可移植性
C. 改善代码的可理解性 D. 增强软件的易安装性
[答案讨论]
●下面给出了四种设计模式的作用:
外观(Fa?ade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;
装饰(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. 模板方法
[答案讨论]
●函数 t()、f()的定义如下所示。若调用函数 t()时传递给 x 的值为 3,并且调用函数 f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数 t()的返回值为(33) 。
(33)A. 35 B. 24 C. 22D. 11
[答案讨论]
●程序设计语言中(34) 。
(34) A. while 循环语句的执行效率比 do-while 循环语句的执行效率高
B. while 循环语句的循环体执行次数比循环条件的判断次数多 1,而 do-while 语句的循环体执行次数比循环条件的判断次数少 1
C. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while 语句的循环体执行次数比循环条件的判断次数多 1
D. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while 语句的循环体执行次数等于循环条件的判断次数
[答案讨论]
●两名以上的申请人分别就同样的发明创造申请专利的,专利权授权 (35) 。
(35)A. 最先发明的人 B. 最先申请的人C. 所有申请的人D.协商后的申请人
[答案讨论]
●下列叙述中(36)是正确的。
(36) A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力
B.重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度
C.重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足
D.完整 C/S 体系结构测试,只包括网络运行和性能测试
[答案讨论]
软考备考资料免费领取
去领取