2019年上半年软件设计师上午下午试题及答案 下载本文

A.—个用例和一个对象的行为 B.一个用例和多个对象的行为 C.多个用例和一个对象的行为 D.多个用例和多个对象的行为

44-46.以下设计模式中,( )模式使多个对象都有机会处理请求,将这些对象连成 一条链,并沿着这条链传递该请求,直到有一个对象处理为止,从而避免请求的发送者和接收者之间的耦合关系;( )模式提供一种方法顺序访问一个聚合对象中的各个元素, 且不需要暴露该对象的内部表示。这两种模式均为( )。

A.责任链(Chain of Responsibility) B.解释器(Interpreter) C.命令(Command) D.迭代器(Iterator)

A.责任链(Chain of Responsibility) B.解释器(Interpreter) C.命令(Command) D.迭代器(Iterator) A.创建型对象模式 B.结构型对象模式 C.行为型对象模式 D.行为型类模式

47.观察者(Observer)模式适用于( )。

A.访问一个聚合对象的内容而无须暴露它的内部表示* B.减少多个对象或类之间的通信复杂性 C.将对象的状态恢复到先前的状态

D.一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知 48.在以阶段划分的编译器中,( )阶段的主要作用是分析构成程序的字符及由字符按照构造规则构成的符号是否符合程序语言的规定。 A.词法分析 B.语法分析 C.语义分析 D.代码生成

49.下图所示为一个不确定有限自动机(NFA)的状态转换图,与该NFA等价的DFA 是( C )。

50.函数f、g的定义如下,执行表达式“y = f(2)”的运算时,函数调用g(la)分别采用引用调用(call by reference)方式和值调用(call by value)方式,则该表达式求值结束后 y的值分别为( )。

A.9、 6 B.20、6 C.20、9 D.30、9

51.给定关系R(A,B,C,D,E)和关系S(A,C,E,F,G),对其进行自然连接运算RS后其结果集的属性列为( )。 A.R.A,R.C,R.E,S.A,S.C,S.E B.R.A,R.B,R.C,R.D,R.E,S.F,S.G

C.R.A,R.B,R. C,R.D,R.E,S.A,S.C,S.E

D.R.A,R.B,R. C,R.D,R.E,S.A,S.C,S.E,S.F,S.G

52-53.假设关系R

A.A1,其中A1A2A3主属性,A4为非主属性 B.A2,其中A2A3A4主属性,A1为非主属性 C.A2A3,其中A2A3为主属性,A1A4為为非主属性 D.A2A4,其中A2A4为主属性,A1A3为非主属性

54.要将部门表Dept中name列的修改权限赋予用户Ming,并允许Ming将该权限授予他人。实现该要求的SQL语句如下:

GRANT UPDATE(name) ON TABLE Dept TO Ming ( ): A.FOR ALL B.CASCADE

C.WITH GRANT OPTION D.WITH CHECK OPTION

55.若事务T1对数据D1加了共享锁,事务T2T3分别对数据D2和数据D3加了排它锁, 则事务( )。

A.T1对数据D2D3加排它锁都成功,T2T3对数据D1加共享锁成功 B.T1对数据D2D3加排它锁都失败,T2T3对数据D1加排它锁成功 C.T1对数据D2D3加共享锁都成功,T2T3对数据D1加共享锁成功 D.T1对数据D2D3加共享锁都失败,T2T3对数据D1加共享锁成功

56.当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪。 这称为分布式数据库的( )。 A.共享性 B.自治性 C.可用性