试题与答案

设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的

题型:单项选择题

题目:

设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()

A.模块应对扩展开放,而对修改关闭

B.优先使用继承,而不是组合

C.要针对接口编程,而不是针对实现编程

D.抽象不应该依赖于细节,细节应当依赖于抽象

答案:

参考答案:B

解析:

设计模式所倡导的基本原则如下。

①开闭原则:一个软件实体应当对扩展开放,对修改关闭。在设计一个模块时,应当使这个模块可以在不被修改的情况下被扩展。关键在于抽象,抽象层要预见所有可能的扩展,因此,抽象层在任何扩展情况下都不会改变,即对修改关闭。同时,由于从抽象层导出一个或多个新类,可以有不同的实现,改变系统的行为,此即为对扩展开发。简而言之,抽象层对修改关闭,通过扩展实现改变系统行为。

②里氏代换原则:任何基类可以出现的地方,子类一定可以出现。

③依赖原则:要依赖于抽象,而不是具体实现。也可以这样说,要针对接口编程,不要针对实现编程。④接口分离原则:应当为客户端提供尽量小的单独的接口,而不是提供大的接口。

⑤组合复用原则:要尽量使用组合,而不是继承关系达到复用目的。

⑥迪米特法则:又叫最少知识法则,就是说一个对象应当对其他对象有尽可能少的了解。

试题推荐
题型:填空题
从下面方框中选出5个单词,将它们填人短文空格内,使短文意思正确、通顺。(注意:每词
限用一次,其中有一词多余)
vegetables;      because;      going;      difficult;      longer;      comfortable
    It's the year 2050 now. Life is very different from life in 2007. There are more people and cars in the
world. It's more 1.________ for people to find a job. And it's also more difficult for people to ride in
the streets. Most people live 2.________ because they eat healthier food. Nobody eats meat very often
3.________ more and more people know it's important to have a healthy diet. They eat more 4.________
and fruit. They don't have to work long hours. They have more free time for sports and 5.________ for
a trip. They can also surf the Internet. Every family has more than one computer.
g
查看答案
题型:问答题

某卷烟厂(一般纳税人)生产X牌卷烟,2005年8月发生如下业务:

(1) 8月5日从一般纳税人处购买一批烟叶,取得税控增值税专用发票注明的价款为 10万元,税款1.3万元。

(2) 8月15日,将8月5日购进的烟叶发往乙烟厂,委托乙烟厂加工烟丝,收到的税控增值税专用发票注明的加工费4万元,税款0.68万元。

(3) 收回烟丝后领用一半用于卷烟生产,另一半直接出售,取得价款18万元,税款 3.06万元。

(4) 8月16日,销售X牌卷烟100标准箱,每箱不含税售价1.5万元,款项存入银行。

(5) 8月23日,销售X牌卷烟200标准箱,每箱不含税售价1.26万元,款项存入银行。

(6) 本月采购过程中取得运输业的运费发票合计金额27万元。 注:乙烟厂无同类烟丝销售价格,国家税务总局核定的X牌卷烟计税调拨价格为每标准箱1.3万元。

要求:根据上面的资料,按下列顺序回答问题:

计算受托方代收代缴的消费税。

查看答案
微信公众账号搜索答案