希赛网整理了2017上半年软件设计师考试上午真题,以下是第六部分。
试题46-47
装饰器(Decorator)模式用于();外观(Facade)模式用于()。
①将一个对象加以包装以给客户提供其希望的另外一个接口
②将一个对象加以包装以提供一些额外的行为
③将一个对象加以包装以控制对这个对象的访问
④将一系列对象加以包装以简化其接口
A.①
B.②
C.③
D.④
A.①
B.②
C.③
D.④
试题48
某确定的有限自动机(DFA)的状态转换图如下图所示(A是初态,D、E是终态),则该DFA能识别()
A.00110
B.10101
C.11100
D.11001
试题49
函数main()、f()的定义如下所示,调用函数们f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main()函数中"print(x)"执行后输出的值为()
A.11
B.40
C.45
D.70
试题50
下图为一个表达式的语法树,该表达式的后缀形式为()
A.x 5 y+*a/b-
B.x 5 y a b*+/-
C.-/*x+5 y a b
D.x 5*y+a/b-
试题51-52
若事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,则事务T1对数据();事务T2对数据()
A.D2、D3加排它锁都成功
B.D2、D3加共享锁都成功
C.D2加共享锁成功,D3加排它锁失败
D.D2、D3加排它锁和共享锁都失败
A.D1、D3加共享锁都失败
B.D1、D3加共享锁都成功
C.D1加共享锁成功,D3如排它锁失败
D.D1加排它锁成功,D3加共享锁失败
试题53
假设关系R<U,F>,U={A1,A2,A3},F={A1A3→A2,A1A2→A3},则关系R的各候选关键字中必定含有属性()。
A.A1
B.A2
C.A3
D.A2 A3