第3题: [单项选择]下列语句中不是死循环的是 A. int i=10; B. for(int i=1;i<10;i++) C. int i=0; D. int i=1; 参考答案:A 答案解析:[解析] 选项A)中i自减到l时就会执行break语句跳出循环,选项B)中i<10永远成立不会跳出循环,选项C)中第一次进入循环体后i>0永远不会跳出循环,选项D)中未给出结束循环的条件。
A. 使原本由于接口不兼容而不能一起工作的那些类可以一起工作 B. 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 D. 使算法可独立于使用它的客户而变化 参考答案:B 答案解析:[分析] Command(命令)模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 Command模式抽象出待执行的动作以参数