问题 单项选择题

对特殊疾病有特殊疗效可以申请的保护年限为()。(2010年考试真题)

A.5年

B.7年

C.10年

D.20年

E.30年

答案

参考答案:E

解析:本组题考查要点是"中药保护品种的等级划分"。《中药品种保护条例》对受保护的中药品种划分为一级和二级进行管理。中药一级保护品种的保护期限分别为30年、20年、10年,中药二级保护品种的保护期限为7年。(1)符合下列条件之一的中药品种,可以申请一级保护:①对特定疾病有特殊疗效的;②相当于国家一级保护野生药材物种的人工制成品;③用于预防和治疗特殊疾病的。(2)符合下列条件之一的中药品种,可以申请二级保护:①符合上述一级保护的品种或者已经解除一级保护的品种;②对特定疾病有显著疗效的;③从天然药物中提取的有效物质及特殊制剂。

填空题

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

[说明]

在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(包括不用的功能)都要全面初始化的话,会导致应用软件要花很多时间才能启动。因此常将程序设计成到了实际要使用某种功能的阶段才初始化该功能。

以下示例展示了Proxy(代理)模式,PrinterProxy类执行一些比较“轻”的方法,需要真正执行“重”的方法时才初始化Print类。图5-1显示了各个类间的关系。

[图5-1]

[C++代码]

class Printable{

public:

virtual void setPrinterName(string name)=0;

virtual string getprinterName()=0;

virtual void print(string name)=0;

};

class Printer:public Printable{

private:

string name;

public:

Printer(string name){

cout<<"正在产生Printer的对象实例"<<endl;

this->name=name;

}

void setPrinterName(string name){

this->name=name;

}

string getPrinterName(){

return name;

}

void print(string msg){

cout<<"======="<<name<<"==========="<<endl;

cout<<msg<<endl;

}

};

class printerproxy :public (1) {

private:

String name;

Printer *real;

public:

PrinterProxy(string name){

(2) =NULL;

this->name=name;

}

void setPrinterName(string name){

if( (3) )real->setPrinterName(name);

this->name=name;

}

string getPrinterName(){

return name;

}

void print(string msg){

(4)

real->print(msg);

}

void realize(){

if(real==NULL)real= (5)

}

};

(1)处填()。

填空题