|
|
51CTO旗下网站
|
|
移动端

2016 年上半年软件设计师上午试题分析与解答(6)

《软件设计师历年真题解析》本书针对软件设计师2014—2017年共8次真题进行了试题的分析和解答,帮助考生熟悉试题形式,了解重点、掌握解答问题的方法和技巧等。本节为2016 年上半年软件设计师上午试题分析与解答。

作者:薛大龙来源:电子工业出版社|2018-08-21 19:01

2016 年上半年软件设计师上午试题分析与解答(6)

● (46) 设计模式最适合用于发布/订阅消息模型,即当订阅者注册一个主题后,此主题有新消息到来时订阅者就会收到通知。

(46) A.适配器(Adapter) B.通知(Notifier)

C.观察者(Observer) D.状态(State)

试题分析

观察者模式(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。

参考答案:(46)C

● 因使用大量的对象而造成很大的存储开销时,适合采用 (47) 模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。

(47) A.组合(Composite) B.享元(Flyweight)

C.迭代器(Iterator) D.备忘(Memento)

试题分析

享元(Flyweight)模式的特点是:复用我们内存中已存在的对象,降低系统创建对象实例。

参考答案:(47)B

● 移进—归约分析法是编译程序(或解释程序)对高级语言源程序进行语法分析的一种方法,属于 (48) 的语法分析方法。

(48) A.自顶向下(或自上而下) B.自底向上(或自下而上)

C.自左向右 D.自右向左

试题分析

先分析词,即词法分析;而分析词的组合,即语法分析,移进—递归是自下而上的语法分析方法。

参考答案:(48)B

● 某确定的有限自动机(DFA)的状态转换图如下图所示(A 是初态,C 是终态),则该DFA 能识别 (49) 。

(49) A.aabb B.abab C.baba D.abba

试题分析

abab 能被顺序执行。

参考答案:(49)B

● 函数main()、f()的定义如下所示,调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main 函数中“print(x)”执行后输出的值为 (50) 。

(50) A.1 B.6 C.11 D.12

试题分析

考察地址与传值,在主函数中,调用f(5, x)之后:

f()函数中的x=5,a=1。

x=2*x+1,则x=11。

a=a+x,则a=12。由于a 是以传址的方式传入的参数,所以主函数中的x 与其值相同,也为12。打印结果应为12。

参考答案:(50)D

● 数据的物理独立性和逻辑独立性分别是通过修改 (51) 来完成的。

(51) A.外模式与内模式之间的映像、模式与内模式之间的映像

B.外模式与内模式之间的映像、外模式与模式之间的映像

C.外模式与模式之间的映像、模式与内模式之间的映像

D.模式与内模式之间的映像、外模式与模式之间的映像

试题分析

物理独立性指的是内模式发生变化,只需要调整模式与内模式之间的映像,而不用修改应用程序。

逻辑独立性指的是模式发生变化,只需要调整外模式与模式之间的映像,而不用修改应用程序。

参考答案:(51)D

● 关系规范化在数据库设计的 (52) 阶段进行。

(52) A.需求分析 B.概念设计 C.逻辑设计 D.物理设计

试题分析

数据库设计中规范化是在逻辑设计阶段进行的一项工作,该工作负责把关系模式进行规范,以减少冗余,以及一定程度上消除修改异常,插入异常及删除异常。

参考答案:(52)C

● 若给定的关系模式为R,U={A,B,C},F = {AB→C,C→B},则关系R (53) 。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

J2EE开发全程实录

J2EE是目前企业级软件开发的首选平台。本书从架构的角度讲解了一个完整的J2EE系统的搭建。内容包括:正则表达式、JSP、Swing、XML等技术在...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊