问题 选择题

下图为抗虫烟草培育过程示意图,下列叙述中错误的是

A.抗虫毒素可导入到普通烟草的体内

B.抗虫性状由抗虫基因控制

C.抗虫烟草是一种转基因植物

D.该过程也利用了植物组织培养技术

答案

答案:D

题目分析:转基因技术就是在分子水平上进行的遗传操作,按照预先设计好的蓝图,把一种生物的基因分离出来,然后转入另一种生物的体内,在体外进行巧妙的拼接组合,然后转入另一种生物体内,从而改造其某些遗传性状,抗虫烟草是将苏云金杆菌中产生杀虫毒素的基因转移到普通烟草的DNA中的生物技术,使这一基因控制的性状在普通烟草体内表达,产生杀虫毒素,从而使烟草具有良好抗虫效果抗虫烟草,这样的烟草被称为转基因抗虫烟草;基因是指染色体与生物性状相关的小单位,性状是由基因控制的,通过基因工程培育出的抗虫烟草,细胞中含有抗虫的基因,能够抗虫,所以,通过基因工程培育出的抗虫烟草,能够抗虫的根本原因是细胞中含有抗虫的基因;而植物组织培养技术是在无菌的条件下,利用无性生殖的原理,使植物组织在人工控制的条件下,通过细胞的增殖和分化,快速发育成新植株的高新技术手段,杂交技术是利用了生物的遗传和变异原理来产生生物新品种的技术,人工传粉技术是为了弥补自然状态下授粉的不足而采取的补救措施,这些技术都与转基因抗虫烟草的培育无关。

点评:此题为转基因技术的应用题,难度一般,解答此题的关键是掌握现代生物技术的范围和转基因技术的应用。

填空题
问答题

图7-5所示的流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。
例如:对二进制整数10101000求补的结果是01011000。
设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]
中。例如,二进制整数10101000存放在数组BIT后,就有BIT[1]=0, BIT[2]=0, …, BIT[7]=0, BIT[8]=1。若流程图中存在空操作,则用NOP表示。
流程图中 (1) 处按“循环变量名:循环初值,增量,循环终值”格式描述。
[解析] 本题考查求补运算。求补运算是对一个数的各二进制位按位求反后再加1。例如:二进制10101000按位求反后得到的二进制是01010111,加1后为01011000。也可以这样来看,原二进制从最右边开始到遇到的第1个1为止都不变,而后面剩下的位按位求反即可。


本题流程图采用的是后一种思路,首先设置一个标志sw的值为0,从最右边一位开始往左循环遍历整个二进制数,到遇到第1个1后将标志位置1。由此可见,循环要进行8次,循环变量值依次从1递增到8。根据题目要求按“循环变量名:循环初值,增量,循环终值”格式描述循环,而循环开始下面一条判断是“BIT[i]=1”,所以循环变量是i,第1空应填i:1,1,8。
如果当前遍历的二进制位BIT[i]是1,且标志sw为0时,则证明是第1次遇到1,所以直接设置sw为1即可,故第2空应填1→sw。
如果当前遍历的二进制位BIT[i]是1,且标志sw为1时,说明已经不是第1次遇到1了,所以直接设置当前二进制位为0即可,故第3空应填0→BIT[i]。
如果当前遍历的二进制位BIT[i]是0,且标志sw为0时,则证明还没有遇到过一次1,所以该步什么都不用做,故第4空应填NOP。
如果当前遍历的二进制位BIT[i]是0,且标志sw为1时,说明已经遇到过1了,所以该步需将当前的二进制位求反,故第5空应填1→BIT[i]。