问题 填空题

阅读下列说明和C++代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如表18-4所示。

为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(Strategy)设计的类图如图18-7所示。

其中,Duck为抽象类,描述了抽象的鸭子,而类RubberDuck、MallardDuck、CottonDuck和RedHeadDuck分别描述具体的鸭子种类,方法fly()、quack()和display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;类FlyBehavior与QuackBehavior为抽象类,分别用于表示抽象的飞行行为与发声行为;类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类Quack、Squeak与QuackNoWay分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下C++代码中的空缺。

[C++代码]

#include<iostream>

using namespace (1)

class FlyBehavior

public: (2) fly()=0;

class QuackBehavior

public: (3) quack()=0;

class FlyWithWings:public FlyBehavior

public:void fly()cout<<"使用翅膀飞行!">>end1;

class FlyNoWay:public FlyBehavior

public:void fly()cout"不能飞行!"end1;

class Quack:public QuackBehavior

public:void quack()"cout发出\’嘎嘎\’声!”end1;

classSqueak:publicQuackBehavior

public:voidquack()cout<<"发出空气与橡皮摩擦声!">>end1;

classQuackNoWay:publicQuackBehavior

public:voidquack()cout<<"不能发声!">>end1;

class Duck

protected:

FlyBehavior * (4)

QuackBehavior * (5)

public:

void fly() (6)

void quack() (7) ;;

virtual void display()=0;

class RubberDuck:public Duck

public:

RubberDuck()

flyBehavior=new (8)

quackBehavior=new (9)

RubberDuck()

if(!flyBehavior)delete flyBehavior;

if(!quackBehavior)deletequackBehavior;

void display()/*此处省略显示橡皮鸭的代码*/

//其他代码省略

(1)处填()。

答案

参考答案:std

单项选择题 A2型题
改错题

专制主义中央集权制是一项贯穿我国封建社会始末的基本政治制度,从秦朝到清朝存在了两千多年。历朝历代统治者均采取各种措施对此加以发展与完善。据此读材料回答问题:

材料一 :在地方,废除行中书省,设立直属中央的三司,分管民政、刑狱和军政。在中央,废除丞相,撤消中书省,由吏、户、礼、兵、刑、工六部分理朝政,直接对皇帝负责。……授权侍卫亲军锦衣卫,兼管对臣民的监视、侦查。     

材料二:故宫导游说:“这个不起眼的‘偏房’,在雍正时代及以后的清朝政治生活中,成为了这个王朝的权力中心。”

材料三:下图明朝科举考生看榜

材料四:乾隆帝时,朝中大臣胡中藻的诗句有“一把心肠论浊清”,乾隆帝看了竟说:“加‘浊’字于国号‘清’字之上,是何肺腑?”结果,胡中藻和族人被杀,祸及师友。

(1)材料一记载的是哪位皇帝统治时期的官制变化?请用最简洁的语言概括材料一反映的官制变化。(5分)

(2)材料二中导游所说的“偏房”指的是哪一机构?请你对该机构的设立作简要评价。(5分)

(3)材料三、四反映的是明清统治者为加强君主专制采取的哪些措施?这些措施的共同影响是什么?(6分)

(4)根据上述材料分析,中国封建社会中央集权发展的基本趋势是怎样的? (2分)