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



1、某些设计模式会引入总是被用作参数的对象。例如(47)对象是一个多态accept 方法的参数。
A、 Visitor
B、 Command
C、 Memento
D、 Observer

答案:A
答题解析:

本题考查面向对象设计模式知识点。访问者模式(Visitor),表示一个作用于某对象结构中各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。

参考答案:(47A



2、对高级语言源程序进行编译或解释的过程可以分为多个阶段,解释方式不包含(48)阶段。
A、 词法分析
B、 语法分析
C、 语义分析
D、 目标代码生成

答案:D
答题解析:

本题考查程序设计语言知识点。计算机只能理解和执行机器语言,为了让计算机理解程序设计语言,就引入了“语言处理程序”,它可以分为两大类:解释型和编译型:

解释型:直接执行源程序或源程序的内部形式(词法分析、语法分析、语义分析过程是有的,但是没有中间代码生成,也没有目标机器码代码),其最大的特点是不产生目标程序,每使用一次就要解释一次,运行效率低。

编译型:第一次使用时将可执行语句翻译成对应的机器代码并保存下来,之后直接使用保存的机器码,故运行效率高。

参考答案:(48D



3、
A、 A
B、 B
C、 C
D、 D

答案:A
答题解析:

本题考查有限自动机知识点。容易看出,能被题中不确定的有限自动机接受的符号串有两种情形,一种是表示的符号串,另一种是(ba)符号串;在四个选项中,只有A选项的有限自动机能同时接受(ba)这两种符号串,本题

选择A选项。

参考答案:(49A



查看完整试题>>>