2020下半年软件设计师上午真题(四)

软件设计师 责任编辑:胡媛 2020-11-09

添加老师微信

备考咨询

加我微信

摘要:软件设计师上午考试为基础知识,希赛小编为大家整理了2020下半年软件设计师上午真题(四),供大家参考。

31、用白盒测试技术对下面流程图进行测试,设计的测试用例如下表所示。至少采用测试用例(  )才可以实现语句覆盖;至少采用测试用例(  )才可以实现路径覆盖。

1.png

1.png

A、①

B、②

C、③

D、④

A、①

B、①②

C、③④

D、①②)③④

32、面向对象程序设计语言C++、 JAVA中, 关键字(  )可以用于区分同名的对象属性和局部变量名。

A、private

B、protected

C、public

D、this

33、采用面向对象方法进行系统开发时,以下与新型冠状病毒有关的对象中,存在“一般-特殊’关系的是(  )。

A、确诊病人和治愈病人

B、确诊病人和疑似病人

C、医生和病人

D、发热病人和确诊病人

34、进行面向对象系统设计时,针对包中的所有类对于同-类性质的变化;一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对于其他的包不造成任何影响。这属于(  )设计原则。

A、共同重用

B、开放-封闭

C、接口分离

D、共同封闭

35、多态有不同的形式,(  )的多态是指同一个名字在不同上下文中所代表的含义不同。

A、参数

B、包含

C、过载

D、强制

36、UML图中, 对象图展现了(  ),(  )所示对象图与下图所示类图不一致。

1.png

A、一组对象、接口、协作和它们之间的关系

B、一组用例、参与者以及它们之间的关系

C、某一时刻一组对象以及它们之间的关系

D、以时间顺序组织的对象之间的交互活动

1.png

37、某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,但制作过程相同。前台服务员(Waiter) 调度厨师制作套餐。欲开发一软件,实现该制作过程,设计如下所示类图。该设计采用(  )模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。其中,(  )构造一个使用Builder接口的对象。该模式属于(  )模式,该模式适用于(  )的情况。

1.png

A、生成器(Builder)

B、抽象工厂(Abstract Factory)

C、原型(Prototype)

D、工厂方法(Factory Method)

A、PizzaBuilder

B、SpicyPizaBuilder

C、 Waiter

D、Pizza

A、创建型对象

B、结构型对象

C、行为型对象

D、结构型类

A、当一个系统应该独立于它的产品创建、构成和表示时

B、当一个类希望由它的子类来指定它所创建的对象的时候

C、当要强调一系列相关的产品对象的设计以便进行联合使用时

D、当构造过程必须允许被构造的对象有不同的表示时

38、函数foo()、hoo0定义如下,调用函数hoo()时,第-个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式。设有函数调(函数foo(5),那么"print(x)”执行后输出的值为(  )。

1.png

A、24

B、25

C、30

D、36

39、程序设计语言的大多数语法现象可以用CFG (上 下文无关文法)表示。下面的CFG产生式集用于描述简单算术表达式,其中+、-、*表示加、减、乘运算,id表示单个字母表示的变量,那么符合该文法的表达式为(  )。

P:E→E+T|E-T|T

T→T*F|F

F→F|id

A、a+-b-c

B、a*(b+c)

C、a*-b+2

D、-a/b+c

40、某有限自动机的状态转换图如下图所示,该自动机可识别(  )。

1.png

A、1001

B、1100

C、1010

D、0101

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取