单元测试
- 格式:doc
- 大小:543.50 KB
- 文档页数:5
单元测试是啥意思单元测试是软件开发中的一种测试方法,用于检查一个单元(最小的可测试部分)在特定情况下是否能够正常工作。
在软件开发过程中,单元测试是非常重要的环节,它可以帮助开发人员验证代码的正确性,并提高代码质量。
单元测试的作用单元测试的主要作用在于发现代码中的错误和问题,防止这些问题在后续的开发阶段造成更大的影响。
通过单元测试,开发人员可以验证每个单元的功能是否按照预期工作,确保被测单元的代码能够正确地执行。
单元测试的特点•独立性:单元测试应该独立于其他部分的测试,只测试被测单元本身的功能。
•自动化:单元测试应该是自动化执行的,开发人员可以编写测试用例,并通过自动化工具进行批量测试。
•可重复性:单元测试应该是可重复的,确保每次测试结果都是一致的。
•及时性:单元测试应该尽早介入到开发过程中,发现问题并及时修复。
单元测试的流程单元测试通常包括以下几个步骤: 1. 编写测试用例:针对单个功能模块编写测试用例,包括输入数据、预期输出等。
2. 执行单元测试:使用自动化测试工具执行测试用例,检查被测单元的功能是否符合预期。
3. 分析测试结果:根据测试输出结果,分析代码中的问题和错误。
4. 修复问题:如果发现问题,开发人员应及时修复,并重新执行单元测试。
5. 循环迭代:持续地编写测试用例、执行测试、分析结果、修复问题,直到单元测试通过为止。
单元测试的优势单元测试具有以下优势: 1. 提高代码质量:通过单元测试可以发现代码中的问题,确保代码的正确性和稳定性。
2. 提高开发效率:单元测试可以帮助开发人员快速地定位和解决问题,提高开发效率。
3. 方便维护:单元测试可以减少代码修改带来的风险,方便后续的维护和修改工作。
4. 增强信心:通过单元测试验证代码的正确性,增强开发人员对系统的信心。
总结单元测试是确保软件质量的重要手段,它可以帮助开发人员发现问题并提高代码质量。
在软件开发过程中,开发人员应该重视单元测试,不断完善和优化测试用例,提高测试覆盖率,以确保软件系统的稳定和可靠性。
单元测试的主要内容是什么单元测试是软件开发中非常重要的一个环节,通过对软件系统中的各个单元进行独立测试,验证其功能正确性和稳定性,从而保证整体系统的质量。
单元测试的主要内容包括以下几个方面:1. 测试用例设计单元测试的第一步是设计测试用例,即确定对于每个单元需要测试的输入数据和预期的输出结果。
测试用例应涵盖各种情况,包括正常情况、边界情况和异常情况,以确保被测试的单元覆盖尽可能多的情况。
好的测试用例能够有效地发现潜在的问题,提高测试的覆盖率。
2. 测试环境搭建在进行单元测试之前,需要搭建一个独立的测试环境,以确保测试时不会受到外部环境的影响。
测试环境通常包括测试框架、测试工具以及模拟测试数据等,以帮助测试人员快速、高效地进行测试工作。
3. 执行测试用例执行测试用例是单元测试的核心内容,通过执行设计好的测试用例,对被测试的单元进行验证。
测试人员需要关注测试结果是否符合预期,以及是否满足特定的测试标准或指标。
在执行过程中,需要记录测试过程中的各种信息,包括测试结果、执行时间等。
4. 分析测试结果分析测试结果是单元测试的最后一步,测试人员需要根据执行测试用例得到的结果,判断被测试单元的质量是否满足要求。
如果测试结果不符合预期,需要及时定位问题,分析原因,并进行修复和再次测试。
通过分析测试结果,可以及时发现和解决潜在的问题,提高软件的稳定性和可靠性。
结论通过以上几点内容,可以看出单元测试主要包括测试用例设计、测试环境搭建、执行测试用例和分析测试结果等几个方面。
只有全面、规范地进行单元测试,才能有效地提高软件系统的质量,保证系统的稳定性和可靠性,为软件开发提供有力的保障。
单元测试常用注解
单元测试是软件开发过程中的重要环节,用于确保每个单元的功能正常。
在进行单元测试时,我们常常使用注解来提供额外的信息或配置。
以下是一些常用的注解:
1.@Test:这个注解用于标识一个方法是单元测试。
JUnit框架默认会运行带有此注解的方法。
2.@Before:这个注解用于标识一个方法会在每个单元测试方法执行前运行。
通常用于设置测试前的准备工作。
3.@After:这个注解用于标识一个方法会在每个单元测试方法执行后运行。
通常用于清理测试后的环境。
4.@Ignore:这个注解用于暂时跳过某个测试方法。
可能是由于该方法尚未完成或已知存在一些问题。
5.@RunWith:这个注解用于指定一个自定义的测试运行器。
JUnit提供了一些内置的运行器,例如参数化测试运行器,也可以自定义运行器。
6.@Parameters:这个注解用于标识一个方法,该方法返回一个数组,数组中的每个元素都会作为参数传递给一个单元测试方法。
常用于参数化测试。
7.@Expected:这个注解用于指定一个异常类型,期望在某个测试方法中抛出。
如果该方法没有抛出该异常,那么测试将失败。
以上是常用的单元测试注解,不同的框架或库可能会有一些特有的注解。
在进行单元测试时,合理使用这些注解可以帮助我们更好地组织和管理测试代码。
单元测试主要测试哪些内容在软件开发过程中,单元测试是非常重要的一环。
通过单元测试,开发人员可以确保代码的质量,在不断迭代的过程中,保持系统稳定性和可靠性。
那么,单元测试主要测试哪些内容呢?本文将从几个重要方面来详细介绍。
1. 单元测试的定义单元测试是针对软件中的最小可测试单元进行的测试。
这个最小单元通常是函数、方法或类等,它们是软件的构建模块,通过单元测试可以验证这些模块的正确性。
2. 测试内容2.1 函数/方法的功能在编写单元测试时,需要确保函数或方法能够按照预期完成指定的功能。
这包括输入参数的正确性、输出结果的准确性以及异常情况的处理等。
2.2 代码覆盖率单元测试还需要考虑代码的覆盖率,即测试用例是否覆盖了代码中的所有逻辑分支。
高代码覆盖率可以提高测试的全面性,减少代码中潜在的问题。
2.3 异常处理在实际开发中,经常会遇到各种异常情况,如无效输入、网络异常等。
单元测试需要覆盖这些异常情况,确保代码能够正确处理异常,并给出合理的反馩。
2.4 边界条件边界条件是指输入数据位于有效范围的上下边界处时的情况。
在单元测试中,需要特别关注边界条件的测试,以保证代码在边界情况下的正确性。
3. 单元测试的优势3.1 及早发现问题通过单元测试,可以在代码编写阶段就发现问题,并及时修复,避免问题在后期造成更大的影响。
3.2 提高代码质量单元测试可以帮助开发人员编写更清晰、更健壮的代码,提高代码质量,减少bug的产生。
3.3 支持重构在重构代码时,单元测试可以确保代码的行为保持不变,帮助开发人员更加放心地进行代码重构。
4. 总结单元测试主要测试函数/方法的功能、代码覆盖率、异常处理以及边界条件等内容。
通过单元测试,可以提前发现问题、提高代码质量,支持重构等,是软件开发中不可或缺的一环。
开发人员应重视单元测试,并根据具体项目的需求进行合适的测试覆盖。
什么是单元测试?单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。
一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。
试找出Assert(断言)8种核心方法的多种形式。
1.assertEquals()方法,用来查看对象中存的值是否是期待的值,与字符串比较中使用的equals()方法类似;2.assertFalse()和assertTrue()方法,用来查看变量是是否为false或true,如果assertFalse()查看的变量的值是false则测试成功,如果是true则失败,assertTrue()与之相反;3.assertSame()和assertNotSame()方法,用来比较两个对象的引用是否相等和不相等,类似于通过“==”和“!=”比较两个对象;4.assertNull()和assertNotNull()方法,用来查看对象是否为空和不为空;5.fail ()方法,意为失败,用来抛出错误在对边界条件进行检查时需要考虑哪些内容?一致性(Conformance);有序性(Ordering);区间性(Range);引用、耦合性(Reference);存在性(Existence);基数性(Cardinality);时间性(Time)请简述好的测试应该具有什么品质?答:自动化(Automatic),彻底的(Thorough),可重复(Repeatable),独立的(Independent),专业的(Professional),合称为A--TRIP。
单元测试框架都应当遵循的三条规则1、每项单元测试都必须独立于其它单元测试而运行2、用Junit框架创建的测试必须具有长久价值3、Junit框架必须通过复用代码来降低编写测试的成本请结合你的理解简述单元测试的必要性1)单元测试可以平行开展,这样可以使多人同时测试多个单元,提高了测试的效率2)单元规模较小,复杂性较低,因而发现错误后容易隔离和定位,有利于调试工作3)单元的规模和复杂性特点,使单元测试中可以使用包括白盒测试的覆盖分析在内的许多测试技术,能够进行比较充分细致的测试,是整个程序测试满足语句覆盖和分支覆盖要求的基础4)单元测试的测试效果是最显而易见的5)单元测试集中注意力于程序的基本组成部分,首先保证每个单元测试通过,才能使下一步把单元组装成部件并测试其正确性具有基础在使用mock对象进行测试时的3个关键步骤1、使用一个接口来描述这个对象;2、为产品代码实现这个接口;3、以测试为目的,在mock对象中实现这个接口强制产生错误条件时需要考虑哪些环境的因素?1、内存耗光2、磁盘用满3、时钟出现问题4、网络不可用或者有问题5、系统过载6、受限的调色板7、显示分辨率过高或过低编码和评审应该以什么样的顺序进行?1、编写test case和域测试代码2、评审test case 和域测试代码3、经评审修改test case 和/或测试代码4、编写能通过所有测试的产品代码5、评审产品代码和测试代码6、在每次评审后,修改测试代码和产品代码根据你的理解,说明修正BUG的步骤?答:1、验证bug;编写一个将失败的测试来证明bug的存在;修正代码,让测试通过;验证所有的测试仍然可以通过(也就是,你没有在修补的时候损坏其他的测试)。
单元测试的意义是什么单元测试在软件开发中扮演着至关重要的角色。
它是一种自动化测试方法,旨在对软件中的最小可测试单元进行验证。
这些单元可以是函数、方法或类等。
单元测试的意义在于:1. 确保软件质量单元测试可以帮助确保软件的质量。
通过编写针对每个单独单元的测试用例,可以更快速、更全面地发现潜在的问题和错误。
这样可以在早期识别和修复bug,从而降低后续开发和维护成本。
2. 提高代码可靠性单元测试可以帮助开发人员验证他们的代码是否按照预期工作。
通过编写测试用例并自动运行它们,可以确保代码变更不会对原有功能造成破坏。
这有助于提高代码的可靠性和稳定性。
3. 支持重构和修改单元测试在重构和修改代码时发挥着关键作用。
通过有一套完整的测试用例,开发人员可以更加自信地对代码进行修改,确保不会破坏原有功能。
这样可以促进代码的演进和改进。
4. 促进团队协作单元测试作为一种标准化的测试方法,可以帮助团队成员更好地理解代码的功能和预期行为。
通过共享测试用例和结果,团队成员可以更好地协作,降低沟通成本,提高工作效率。
5. 提高开发速度虽然编写单元测试需要一定的时间和精力,但实际上它可以帮助开发人员更快速地编写和调试代码。
通过快速运行测试用例,可以更早地发现问题并及时修复,从而加快开发进度。
6. 保持代码文档化编写单元测试可以强迫开发人员详细地考虑代码的行为和预期输出。
这实质上也是一种代码文档化的过程,可以帮助团队成员更容易地理解代码的设计和功能。
总的来说,单元测试的意义在于确保软件质量、提高代码可靠性、支持重构和修改、促进团队协作、提高开发速度以及保持代码文档化。
它是软件开发过程中不可或缺的一环,能够为软件项目的成功和可维护性做出重要贡献。
单元测试常用测试方法以下是一些常用的单元测试方法:1. 断言测试(Assert Testing):通过断言语句来验证代码的行为是否符合预期。
可以使用不同的断言方法来测试代码的各个方面,比如验证返回值、异常抛出等。
2. 边界测试(Boundary Testing):针对不同的输入情况,测试边界值,即接近边界的数据。
这样可以验证代码在处理边界数据时是否正确。
3. 异常测试(Exception Testing):针对可能抛出异常的代码段进行测试。
通过输入非法或异常情况的数据,测试代码是否能够正确处理异常,并且抛出正确的异常类型。
4. 参数化测试(Parameterized Testing):通过给定不同的参数组合,测试代码的不同执行路径。
可以使用数据驱动的方法来测试多组数据的情况。
5. 隔离测试(Isolation Testing):测试代码的时候,将被测试代码与其他代码进行隔离,只测试该代码的行为。
可以使用模拟对象的方法来替代依赖的外部模块,使测试更加独立和可控。
6. 逆向测试(Negative Testing):针对代码预期之外的情况进行测试。
测试输入非法、错误或不符合预期的情况,验证代码是否能够正确地处理这些情况。
7. 性能测试(Performance Testing):通过对代码的执行时间、内存消耗等进行测试,验证代码在不同负载下的性能表现。
可以使用各种性能测试工具来模拟不同的负载情况。
8. 随机测试(Random Testing):通过随机生成输入数据来进行测试,以验证代码对随机输入的处理是否正确。
可以使用随机数生成器来生成各种可能的输入情况。
以上是一些常见的单元测试方法,根据实际情况选择合适的测试方法来进行单元测试。
也可以结合多种方法来进行综合测试,以尽可能地覆盖代码的不同执行路径和边界情况。
单元测试主要内容
单元测试的主要内容包括以下几个方面:
1. 测试范围:开始时需要明确测试的范围,即要测试哪些功能或模块。
2. 测试用例设计:设计测试用例是单元测试的核心,测试用例应该覆盖到所有的代码路径和边界情况,以确保代码的正确性。
3. 执行测试用例:执行测试用例,检查测试结果是否符合预期。
当测试用例失败时,需要进行排查和修复。
4. 代码覆盖率:检查代码覆盖率,即测试用例覆盖了多少代码,以确保测试用例覆盖了所有的代码路径。
5. 异常处理:测试用例需要考虑各种可能的异常情况,包括参数错误、空指针、越界等。
6. 代码性能:对于一些对性能敏感的代码,单元测试也应该包含性能测试,以确保代码在各种情况下的性能表现。
7. 测试报告:编写测试报告,总结测试过程和结果,以便后续的开发和维护工作。
单元过关检测(一) 细胞及其分子组成(限时:45分钟)一、选择题1.(2015·安庆模拟)下列有关细胞中元素和化合物的说法,不正确的是( )A.如果一种生物的核酸只由4种核苷酸组成,则该生物一定不是细胞生物B.主动运输机制有助于维持细胞内元素组成的相对稳定C.水是活细胞中含量最多的化合物,它能参与某些代谢过程D.彻底水解糖原、淀粉、蔗糖得到的单糖都是葡萄糖2.(2015·杭州高三质检改编)如图表示一分子的胰岛素原在高尔基体内切去C肽(图中箭头表示切点)后,可转变成由A、B两条肽链构成的有活性的胰岛素(图中数字表示氨基酸序号)。
下列分析正确的是( )A.胰岛素分子至少含有两个游离的氨基和两个游离的羧基B.高尔基体加快氨基酸的脱水缩合,并参与肽链的剪切加工C.胰岛素含有50个肽键,可与双缩脲试剂产生紫色反应D.胰岛素基因的两条DNA单链分别编码α、β两条肽链3. 如图表示化合物a和m参与化合物b的构成情况,下列相关叙述不正确的是( )A.若m为腺嘌呤,则b可能为腺嘌呤核糖核苷酸B.在噬菌体、烟草花叶病毒体内b均为4种C.若a为核糖,则ADP脱去一个磷酸后,可形成bD.若a为脱氧核糖,则由b构成的核酸可存在于HIV中4.(2015·嘉兴模拟)下列关于细胞主要成分的叙述错误的是( )A.蛋白质的多样性与氨基酸的种类、数目、排列顺序等有关B.脱氧核糖核酸是染色体的主要成分之一C.胆固醇、磷脂和植物蜡都属于脂质D.植物细胞中的蔗糖和纤维素都属于多糖5.(2015·潍坊模拟)小麦种子萌发时产生淀粉酶,将淀粉水解为麦芽糖、葡萄糖等,小麦种子萌发的最适温度为30 ℃左右。
取适量小麦种子分别在20 ℃和30 ℃培养箱中培养4天后,做如下处理:在3支试管中加入等量斐林试剂,并加热至50 ℃左右,摇匀后观察试管中的颜色。
结果是( )A.甲呈蓝色,乙呈砖红色,丙呈无色B.甲呈无色,乙呈砖红色,丙呈蓝色C.甲、乙皆呈蓝色,丙呈砖红色D.甲呈浅砖红色,乙呈砖红色,丙呈蓝色6.(2015·石家庄模拟)下列关于氨基酸和蛋白质的叙述,错误的是( )A.甲硫氨酸的R基是—CH2—CH2—S—CH3,则它的分子式是C5H11O2NSB.酪氨酸几乎不溶于水,而精氨酸易溶于水,这种差异是由R基的不同引起的C.n个氨基酸共有m个氨基,则由这些氨基酸缩合成的一个多肽中氨基的数目为m-n D.甜味肽的分子式为C13H16O5N2,则该甜味肽是一种二肽7.(2015·东城区检测)下列关于生物体内化合物的说法不正确的是( )A.脂肪是既能储能又具有保温作用的物质B.糖类是细胞内唯一的能源物质C.无机盐离子可以维持细胞的酸碱平衡D.核酸是细胞内携带遗传信息的物质8.(2015·山西四校联考)下列有关糖类的叙述正确的是( )A.在ATP、RNA、质粒和线粒体中均含有核糖B.所有糖类都是生物体的主要能源物质C.癌细胞代谢旺盛的原因是细胞膜上糖蛋白数量较多D.葡萄糖是构成麦芽糖、纤维素、淀粉和糖原的基本单位9.(2015·长春高三调研)下列有关人体内元素和化合物的叙述,正确的是( )A.人体内参与信息传递的分子都是蛋白质B.ATP、磷脂、抗体、DNA的组成元素中都有C、H、O、N、PC.蛋白质分子中的N主要存在于氨基中,核酸中的N主要存在于碱基中D.相同质量的脂肪和淀粉完全氧化分解的最终产物相同,但释放的能量不同10.(2015·烟台模拟)不能发生如图所示水解反应的化合物是( )A.核苷酸 B.胰高血糖素C.唾液淀粉酶 D.糖原11.(2015·肇庆高三质检)多糖、蛋白质、核酸等生物大分子都是由许多基本组成单位(单体)连接而成的,因而被称为单体的多聚体。
下列有关单体与多聚体的叙述中,错误的是( ) A.单体连接成多聚体都需要消耗ATPB.单体进入细胞的方式都是被动运输C.有的多聚体在细胞识别中起信息传递作用D.有的多聚体在细胞增殖时平均分配到两个子细胞中12.(2015·武汉模拟)如图是一种叶绿素分子和血红蛋白分子的部分结构简图,以下有关叙述不正确的是( )A.植物体缺Mg会影响光合作用B.人缺Fe会导致贫血C.Fe和Mg属于大量元素D.人的血液中含有血红蛋白,植物的叶绿体中含有叶绿素二、非选择题13.如图是组成生物体的部分大分子化合物与组成它们的化学元素的关系图。
请分析回答下列问题:(1)构成小分子A、B、C、D、E的化学元素中相同的是________。
(2)写出下列大分子化合物的名称:⑦________________;⑨__________________。
(3)导致F1~F n差别的原因是_______________________________________________。
(4)小分子C和D的主要差别是前者含__________,后者含______________。
(5)写出下列物质的具体名称:F2为____________;F4为____________。
14.(2015·东莞模拟)在生物体内,某些重要化合物的元素组成和功能关系如图所示。
其中X、Y代表元素,A、B、C是生物大分子。
请据图分析回答:(1)单体c的结构通式是______________________,Y代表________________。
(2)人体中,单体b的种类有________种;图中A和C是组成________的主要成分。
A主要分布在细胞核中,用________染色剂将口腔上皮细胞染色,可观察到显微镜下的细胞核呈绿色。
(3)导致地球上生物多种多样的直接原因是[ ]________结构的多样性。
(4)④反应过程为________。
若c的平均相对分子质量为100,通过④反应过程形成2条肽链,C分子中肽键的数目为10,则经盘曲折叠构成的C相对分子质量为________。
15.如图表示小麦开花数天后测定的种子中主要物质的变化图,请据图回答问题:(1)小麦成熟种子中主要的有机营养物质是________。
检测还原糖的试剂是____________,可溶性还原糖的多少可通过____________________来判断。
(2)种子成熟时,淀粉的形成与一种磷酸化酶的活性有密切关系,为验证磷酸化酶是否为蛋白质,实验过程中实验组试管中加入 2 mL______________,对照组试管中加入________________,然后加入等量的________________,如果实验组试管中同样出现________现象,则证明磷酸化酶是蛋白质。
答案1.解析:选D 所有具有细胞结构的生物都含有两种核酸,8种核苷酸,A正确;主动运输能保证细胞有选择性地吸收需要的物质,以维持元素组成的相对稳定,B正确;水在活细胞内含量最多,能参与某些代谢过程,C正确;一分子蔗糖彻底水解后得到一分子葡萄糖和一分子果糖,D错误。
2.解析:选A 成熟的胰岛素分子由两条链组成,因此,至少含有两个游离的氨基和两个游离的羧基,A项正确;氨基酸脱水缩合形成肽链是在核糖体上,高尔基体只参与分泌蛋白的加工和分装,B项错误;由题干图示可知,成熟的胰岛素含有51个氨基酸,由两条链组成,因此,含有51-2=49个肽键,C项错误;胰岛素原是由一条肽链组成的,即胰岛素是由胰岛素基因的一条链转录、翻译形成的,D项错误。
3. 解析:选D 分析图示,可判断b为核酸的基本组成单位——核苷酸,若m为腺嘌呤,b可能为腺嘌呤核糖核苷酸,也可能是腺嘌呤脱氧核糖核苷酸,A项正确;噬菌体含有的核酸是DNA,烟草花叶病毒含有的核酸是RNA,其组成单位均为4种,B项正确;ADP脱去一个磷酸后形成一磷酸腺苷,即腺嘌呤核糖核苷酸,C项正确;HIV含有的核酸是RNA,其基本单位是核糖核苷酸,D项错误。
4.解析:选D 蔗糖属于二糖。
5.解析:选D 萌发的小麦种子细胞内含淀粉酶,30 ℃条件下培养的小麦种子提取液内淀粉酶的活性高于20 ℃条件下,故乙试管产生麦芽糖、葡萄糖的量多于甲试管;丙试管内不含淀粉酶,淀粉不能与斐林试剂反应产生砖红色沉淀。
6.解析:选C 根据氨基酸的结构通式知甲硫氨酸的结构简式为故其分子式为C5H11O2NS;根据甜味肽中N的个数可以确定它是一种二肽;多肽中的氨基数=R基中的氨基数+肽链数=m-n+1,故C项错误。
7.解析:选B 脂肪是良好的储能物质,在动物体内还可以起到保温的作用,A正确;糖类、脂肪、蛋白质均能作为能源物质,糖类是主要的能源物质,B错误;无机盐离子具有维持酸碱平衡的作用,C正确;核酸是遗传信息的载体,D正确。
8.解析:选D A错误,质粒是小型环状的DNA分子,其中含有的糖类是脱氧核糖而不是核糖。
B错误,糖类中的纤维素是组成植物细胞壁的主要成分,核糖和脱氧核糖是构成RNA 和DNA的组成部分,都不能作为能源物质。
C错误,癌细胞表面的糖蛋白减少导致其易扩散。
D正确,麦芽糖由2分子葡萄糖组成,而纤维素、淀粉和糖原等多糖的基本单位都是葡萄糖。
9.解析:选D 人体内参与信息传递的分子如雄性激素为固醇类物质;抗体的元素组成为C、H、O、N;蛋白质分子中的N主要存在于肽键中。
10.解析:选A 胰高血糖素属于多肽,唾液淀粉酶属于蛋白质,组成多肽、蛋白质的单体是氨基酸。
糖原属于多糖,组成多糖的单体是葡萄糖。
核苷酸是组成核酸的单体,不是生物大分子。
11.解析:选B 单体脱水缩合形成多聚体的过程需要消耗能量;除葡萄糖是通过被动运输中的协助扩散方式进入红细胞外,其他单体进入细胞的方式都是主动运输;糖蛋白可在细胞识别中起信息传递作用;细胞核内的DNA在细胞分裂时,平均分配到两个子细胞中。
12.解析:选C 左图说明Fe是构成血红蛋白的重要元素,人缺Fe会导致贫血;右图说明Mg是构成叶绿素分子的关键元素,植物体缺Mg,叶绿素合成受阻,会影响光合作用;Fe 属于微量元素。
13.解析:动物特有的储能物质是糖原,植物特有的储能物质是淀粉,动植物普遍都有的储能物质是脂肪。
绝大多数生物的遗传物质是DNA,少数生物的遗传物质是RNA。
DNA和RNA 所含的五碳糖与碱基有差异,DNA中的五碳糖为脱氧核糖,特有的碱基为胸腺嘧啶,RNA中的五碳糖为核糖,特有的碱基为尿嘧啶。
答案:(1)C、H、O (2)脂肪DNA (3)构成蛋白质的氨基酸的种类、数量和排列顺序不同,多肽链的空间结构不同(4)核糖和尿嘧啶脱氧核糖和胸腺嘧啶(5)抗体胰岛素14.解析:DNA和RNA的组成元素有C、H、O、N、P;蛋白质的基本单位是氨基酸;生物多样性的直接原因是蛋白质的多样性;合成蛋白质要经过氨基酸的脱水缩合;蛋白质的相对分子质量=氨基酸的平均相对分子质量×氨基酸分子数-水相对分子质量×脱去水分子数;脱去水分子数=肽键数=氨基酸分子数-肽链数。