问题 单项选择题

中国南极第四个考察站——泰山站于2014年1月建立。读“我国南极考察站分布图”,结合所学知识分析可知()

A、中山站常年吹东北风

B、昆仑站气压最高

C、泰山站光照时间最长

D、长城站降雪量最大

答案

参考答案:D

解析:中山站位于南半球的极地东风带,常年吹东南风,A选项错误;昆仑站海拔最高4087米,因为气压随高度的增加而递减,所以气压不是最高,B选项错误;从图中可以看出,昆仑站(离海最远)降水最少;海拔最高,(日出最早,日落最晚)日照时间最长。所以C选项错误;因为南极地区受极地高气压带控制,盛行下沉气流,越往南极中心,降水最少,所以纬度最低的长城站降雪最大,D选项正确。

单项选择题
填空题

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

[说明]

某公司的组织结构图如图18-23所示,现采用组合(Composition)设计模式来构造该公司的组织结构,得到如图18-24所示的类图。

其中,Company为抽象类,定义了在组织结构图上添加(Add)和删除(Delete)分公司/办事处或者部门的方法接口。类ConcreteCompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类HRDepartment和FinanceDepartment分别表示人力资源部和财务部。

[C++代码]

#include<iostream>

#include<list>

#include<string>

using namespace std;

class Company //抽象类

protected:

string name;

public:

Company(string name) (1) =name;

(2) ; //增加子公司、办事处或部门

(3) ; //删除子公司、办事处或部门

class ConcreteCompany:public Company

private:

list< (4) >children; //存储子公司、办事处或部门

public:

ConcreteCompany(string name):Company(name)

void Add(Company *c) (5) .push_back(c);

void Delete(Company *c) (6) .remove(c);

class HRDepartment:public Company

public:

HRDepartment(string name):Company(name) //其他代码省略

class FinanceDepartment:public Company

public:

FinanceDepartment(string name):Company(name) //其他代码省略

void main()

ConcreteCompany *root=new ComcreteCompany("北京总公司");

root->Add(new HRDepartment("总公司人力资源部"));

root->Add(new FinanceDepartment("总公司财务部"));

ConcreteCompany *comp=new ConcreteCompany("上海分公司");

comp->Add(new HRDepartment("上海分公司人力资源部"));

comp->Add(new FinanceDepartment("上海分公司财务部"));

(7)

Concretecompany *compl=new ConcreteCompany("南京办事处");

comp1->Add(new HRDepartment("南京办事处人力资源部"));

comp1->Add(new FinanceDepartment("南京办事处财务部"));

(8) ; //其他代码省略

(6)处填()。