问题 实验题

已知二倍体番茄红果(A)对黄果(a)为显性,双子房(B)对多子房(b)为显性,高蔓(C)对矮蔓(c)为显性。现有三个纯系品种:Ⅰ(黄色、多子房、高蔓),Ⅱ(黄色、双子房、矮蔓),Ⅲ(红色、双子房、高蔓),为了快速获取红色、多子房、矮蔓纯系新品种。

(1)请完善以下实验步骤。

第一步:Ⅰ×Ⅱ→获得植株Ⅳ,让Ⅳ自交,从子代中选取黄色、多子房、矮蔓植株Ⅴ。

第二步:_______________________。

第三步:_______________________。

(2)将上述植株V的离体细胞与Ⅲ的离体细胞融合,形成杂种细胞。

①.促进融合时常采用的化学诱导剂是________。

②.请画出该融合细胞中控制红色与黄色这对性状的染色体组成图,并标明相关基因。

(3)据报道,番茄红素具有一定防癌效果。科学家将含有酵母S—腺苷基蛋氨酸脱羧酶基因(简称S基因)cDNA片断导入普通番茄植株,培育了番茄红素高的新品种。

①.获取cDNA片段的方法是_________。

②.假设S基因的一条链A和T的总量为2400个,占该片段总碱基的60%,用PCR扩增该基因,该基因复制n次共要dGTP__________个。

③.为确保S基因在番茄中表达,在构建基因表达载体时应插入特定的____________。

④.将基因表达载体导入番茄的方法有农杆菌转化法和___________等。

答案

(1)第二步:Ⅴ×Ⅲ→植株Ⅵ

第三步:取Ⅵ的花药进行离体培养,获得单倍体幼苗,用秋水仙素处理幼苗,即可获得红色、多子房、矮蔓纯系新品种

(2)①.聚乙二醇(PEG) 

②.

(3)①.逆转录法

②.1600×(2n-1)

③.启动子 

④.花粉管通道法(基因枪法)

单项选择题
填空题

阅读下列函数说明和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)

}

};

(3)处填()。