第一篇:软件工程课后习题答案
第一章习题参考答案
1﹑软件产品的特性是什么? 答:软件产品特性:
⑴是一种逻辑产品,与物质产品有很大的区别。
⑵软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品。⑶软件产品不会用坏,不存在磨损,消耗。
⑷生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是“定做”的⑸开发软件的费用不断增加,致使生产成本相当昂贵。2﹑软件生产有几个阶段?各有何特征?
答:⑴程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。
⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。
⑶软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。
3﹑什么是软件危机?产生原因是什么?答:软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。产生原因:⑴ 软件规模越来越大,结构越来越复杂。⑵ 软件开发管理困难而复杂。⑶ 软件包开发费用不断增加。⑷ 软件开发技术落后。⑸ 生产方式落后,仍采用手工方式。⑹ 开发工具落后,生产率提高缓慢。
4﹑什么是软件工程?它目标和内容是什么?
答:软件工程就是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:研究内容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法,开发过程,开发工具和环境。开发管理主要研究:软件管理学,软件经济学,软件心理学。
5﹑软件工程面临的问题是什么?
答:软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用。
6﹑什么是软件生存周期?它有哪几个活动?
答:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。7﹑什么是软件生存周期模型?有哪些主要模型?
答:生存周期模型:描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持,为开发过程中的活动提供统一的政策保证,为参与开发的人员提供帮助和指导,是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。
8﹑什么是软件开发方法?有哪些主要方法?
答:使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。通过使用成功的软件开发方法,在规定的投资和时间内,开发出符合用户需求的高质量的软件。软件开发方法是克服软件危机的重要方面之一,对软件工程及软件包产业的发展起了不可估量的作用。
主要有:结构化方法,JACKSON方法,维也纳开发方法﹙VDM﹚,面向对象开发方法。第二章习题参考答案
1.可行性研究的任务是什么?
答:可行研究的任务:首先需要进行概要的分析研究,初步确定项目的规模,目标,约束和限制。分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决方法,对每种解决方法都要研究它的可行性。
主要从三个方面考虑:⑴技术可行性:一般要考虑的情况包括 开发的风险即设计出的系统能否达到要求的功能和性能;资源的有效性;相关技术的发展是否支持;⑵经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资。⑶社会可行性:要开发的项目是否存在任何侵权问题,运行方式在用户组织内是否可行,现有管理制度﹑人员素质﹑操作方式是否可行。2.可行性研究有哪些步骤?
答:⑴确定项目规模和目标;⑵研究正在运行的系统;收集﹑研究﹑分析现有系统的文档资料,实地考察系统访问有关人员,然后描绘现有系统的高层系统流程图。⑶建立新系统的高层逻辑模型;使用数据流图和数据字典描述数据在系统中的流动和处理情况。⑷导出和评价各种方案;导出若干较高层次的物理解决方法,根据技术可行性﹑经济可行性﹑社会可行性进行评估,得到可行的解决方法。⑸推荐可行方案;进行成本~效益分析,决定该项目是否值得开发,若值得开发那么解决方案是什么,并且说明该方案可行的原因和理由。⑹编写可行性研究报告;将上述可行性过程的结果写成相应文档,即可行性研究报告。
3.可行性研究报告有哪些主要内容?
答:⑴引言:编写本文档的目的;项目名称﹑背景;本文档用到的专门术语和参考资料。⑵可行性研究前提:说明开发项目的功能﹑性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。⑶对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需各类专业技术人吧和数量;所需各种设备;向有系统存在什么问题。⑷所建议的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有系统比较的优越性;采用所建议系统对用户的影响;对各种设备﹑现有软件﹑开发环境﹑运行环境的影响;对经费支出的影响;对技术可行性的评价。⑸所建议系统的经济可行性分析:说明建议系统的确良各种支出,各种效益;收益投资比;投资顺收周期。⑹社会因素可行性分析:说明法律因素,对合同责任﹑侵犯专利权﹑侵犯版权等问题的分析;说明用户使用可行性,是否满足用户行政管理﹑工作制度﹑人吧素质的要求。⑺其它可供选择方案:逐一说明其他可供选择的方案,并说明未被推荐的理由。⑻结论意见:说明项目是否能开发;还需什么条件才能开发;对项目目标有何变动等。
4.成本--效益分析可用哪些指标进行度量?
答:⑴投资回收率:通常把建立系统若干年后能取得的收益折算成现在的价值和开发系统所需的费用进行比较得出投资回收率。⑵投资回收期:就是使累计的经济效益等于最初的投资费用所需的时间。⑶纯收入:整个生存周期之内的累计经济效益(折成现在值)与投资之差。5.项目开发计划有哪些内容?
答:⑴项目概述:说明项目的各项主要工作;说明软件的功能﹑性能;为完成项目应具有的条件;用户及合同承包者承担的工作完成的期限及其他条件限制;应交付的程序名称;所使用的语言及程储形式;应交付的文档。⑵实施计划:说明任务的划分,各任务责任人,项目开发进度,项目的预算,各阶段的费用支出,各阶段应完成的任务,用图表说明每项任务的开始和完成时间。⑶人员组织及分工:所需人员类型﹑数量﹑组成结构。⑷交付期限:最后完工日期。
第三章习题参考答案
⒈什么是需求分析?需求分析阶段的基本任务是什么?
答:需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
基本任务:⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。⑵分析与综合,导出软件的逻辑模型⑶编写文档:包括编写“需求规格说明书”,“初步用户使用手册”,“确认测试计划”,“修改完善软件开发计划”
⒉什么是结构分析方法?该方法使用什么描述工具?
答:结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。⒊结构化分析方法通过哪些步骤来实现? 答:⑴了解当前系统的工作流程,获得当前系统的物理模型。⑵抽象出当前系统的逻辑模型。⑶建立目标系统的逻辑模型。⑷作进一步补充和优化。
⒌画数据流图应注意什么事项?
答:命名: 不能使用缺乏具体含义的名字,加工名应能反映出处理的功能。1.画数据流而不是控制流。数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。
一般不画物质流。2.每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。
编号: 某个加工分解成加一张数据流图时,上层图为父图,下
层图为子图。子图应编号子图上的所有加工也应编号,子图的编号应与父图的编号相对应。3.父图与子图的平衡:子图的输入输出 数据流同父图相应加工的输入输出数据流必须一致⑵抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同特性,忽略细节和其它因素。通过抽象确定组成软件的过程实体。⑶信息隐蔽:将模块实现自身功能的细节与数据“局部数据存储:当某慨数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。注意数据流图的易理解性。
⒍什么是数据字典?其作用是什么?共有哪些条目?
答:数据字典(DD)用来定义数据库流图中的各个成分的具体含义。有以下四类条目:数据流,数据项,数据存储,基本加工。
⒎描述加工逻辑有哪些工具?
答:加工逻辑的描述:一般用结构化语言,判定表,判定树 结构化语言是介于自然语言和形式语言之间的一种半形式化语言。它的结构可分里层和内层
⑴外层:用来描述控制结构,采用顺序,选择,重复三种基本结构。
顺序结构:是一组祈使语句,选择语句,重复语句的顺序排列 ②选择结构:一般用IF-THEN-ELASE-ENDIF,CASE-OF-ENDCASE等关键词。
③重复结构:一般用DO-WHILE-ENDDO,REPEAT-UNTIL等关键词。⑵内层:一般采用祈使语句的自然语言短语,使用数据字典中的名词和有限的自定义词,其 动词含义要具体,尽量不使用形容词和副词来修饰。
⒏什么是IDEF方法?IDEF0方法有哪些特点?答:IDEF方法是美国空军针对计算机辅助制造工程项目中用于进行复杂系统分析和设计的方法,是在结构化分析方法基础上提出来的。
包括: IDEF0描述系统的功能活动及联系,建立系统的功能模型。即反映系统”做什么“折功能。IDEF1描述系统的信息及联系,建立系统的信息模型。IDEF2进行系统模拟,建立系统的动态模型。IDEF0特点:
⑴采用方框和箭头等简单图形符号描述系统的活动和数据流,描述活动所受的约束条件及实现机制。
如下图描述,其中输入为完成某活动时所需的数据,输出指执行活动产生时的数据,控制活动指所受到的约束条件,机制是指活动由谁来完成。⑵采用严格的自顶向下﹑逐层分解的方式建立系统功能模型。
⒐简述SA方法的优缺点。答:SA方法是软件需求分析中公认的,有成效的,技术成熟,使用广泛的一种结构化分析方法。较适用于开发数据处理类型软件的需求分析。利用图形等半形式化工具表达需求,简明,易读,也易于使用。但也存在一些弱点,表现如下:⑴SA方法仅是一个静态模型,没有反映处理的顺序,即控制流程。⑵SA方法使用DFD在分析与描述”数据要求“方面是有局限的,只有与数据库技术中的实体联系图(ER图)结合起来,才能较完整地描述用户对系统的需求。⑶DFD不适合描述人机界面系统的要求,一些人机交互较频繁的软件系统。⑷SA方法要与形式化方法结合起来,才能更精确地描述软件需求。⑸要借助需求分析工具,提高需求分析的质量及效率。
第四章习题参考答案
1、什么是软件概要设计?该阶段的基本任务是什么?
答:把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。基本任务:⑴设计软件系统结构,具体为:1.采用某种设计方法,将一个复杂的系统按功能划分为模块。2.确定每个模块的功能。3.确定模块之间的调用关系。4.确定模块之间的接口(模块之间传递的信息)评价模块的结构质量⑵进行数据结构及数据库的设计⑶编写概要设计的文档 主要内容有:概要设计说明书,数据库说明书(DBMS的简介,概念模型,逻辑设计,结果)用户手册,修订测试计划(测试的策略﹑方法﹑步骤)⑷评审:是否完整地实现了规定的功能﹑性能要求。设计方案是否可行。关键的处理及内部接口定义的正确性,有效性,各部分的一致性。
2、软件设计的基本原理包括哪些内容?
答:⑴模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块组成整体,可以满足问题的要求。模块化即按照一定的原则,将软件划分成若干个模块,每个模块完成一个特定的功能,然后把这些模块按照某种方法组装成一个软件系统。(可降低复杂度、减少工作量)
模块具有以下几种特性:接口:模块的输入输出。功能:指模块实现什么功能。逻辑:描述模块内部如何实现要求及所需的数据。状态:该模块的运行环境,模块间调用与被调用关系。
隐蔽”起来。模块间仅交换为完成系统功能所必须的信息。⑷模块独立性:每个模块只完成系统要求的独立的子功能。
3、衡量模块独立性的两个标准是什么?各表示什么含义? 答:内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。
4、模块的耦合性有哪几种?各表示什么含义?
答:⑴内容耦合:一个模块直接操作或修改另一模块的数据,或者不通过正常入口直接转入另一模块⑵公共耦合:两个或多个模块通过共同引用一个全局数据环境相互作用⑶控制耦合:模块之间通过传递控制信息相互作用⑷标记耦合:两个模块之间通过传递公共指针或地址相互作用的耦合⑸数据耦合:模块之间通过传递数据交换信息⑹无耦合:模块间无任何关系,独立工作
5、模块的内聚性有哪几种?各表示什么含义?答:⑴偶然内聚:一个模块各个成分之间毫无关系⑵逻辑内聚:将几个逻辑上相关的功能放在同一个模块中⑶时间内聚:一个模块完成的功能在同一时间执行⑷过程内聚:一个模块内部的处理成分是相关的,而且必须以特定的次序执行⑸通信内聚:一个模块的所有成分都集中在同一个数据结构上⑹顺序内聚:一个模块的各个成分同一个功能密切相关,而且一个成分的输出,作为另外一个成分的输入⑺功能内聚:模块内的所有成分属于一个整体,完成单一的功能。(内聚最高)
6、什么是软件结构?简述软件结构设计的优化准则。
答:⑴改进软件结构,提高模块独立性 首先设计出软件初始结构,评价该结构,通过模块分解或合并,力求降低耦合提高内聚。⑵模块的规模应该适中⑶模块结构的深度、宽度、扇出和扇入应适中。深度:软件结构中控制的层数 宽度:软件结构中同一层次上最大模块总数 扇入:某一模块有多少直接调用它的上级模块数目(越大越好)扇出:一个模块直接控制(调用)下级模块的数目。(越少越好,3,4个为宜,不超过9个,“顶层扇出较高,中间扇出较少,底层模块高扇入多”⑷一个模块的作用域(范围),应处在这个模块的控制域(范围)之内 模块的作用域:受该模块内一个判定影响的所有模块的集合模块的控制域:这个模块本身以及所有直接或间接从属于它的模块的集合一个模块的影响范围(作用域),应处在这个模块的模块的控制范围(控制域)内。
8、什么样是“事物流”?什么是“变换流”?试将相应形式的数据流图转换为软件结构图
答:数据流图(DFD)一般可分为“变换流”,“事物流”两种。“变换流”:由输入﹑输出﹑变换(或称处理)三部分组成,是一顺序结构。“事物流”:它的某个加工,分离成许多发散的数据流,形成许多加工路径,并且根据输入值选择其中一个路径来执行。(这人加工称为事务处理中心)
9.试述“变换分析”﹑“事务分析”设计步骤。
答:变换分析设计步骤:⑴确定变换中心,逻辑输入和输出。⑵设计软件结构的顶层和第一层--变换结构:顶层的功能是完成所有模块的控制(名称应是系统名,以体现完成整个系统功能)第一层至少有三种功能模块:输入﹑输出和变换模块⑶设计中﹑下层模块,对第一层的模块自顶向下分解。输入模块由两部分组成:接收数据﹑转换成调用模块所需信息。输出模块由两部分组成:将数据转换成下属模块所需的形式﹑ 发送数据 变换模块:对每个基本加工建立一功能模块、⑷设计的优化 :输入部分求精,每个物理输入设置专门模块,以体现系统的外部接口。其它输入模块与转换数据模块都很简单时,可将它们合并。输出部分求精:每个物理输出设置专门模块,其它也可适当合并。变换部分求精:根据设计准则,对模块适当合并。事务分析的设计步骤:⑴确定事务中心和加工路径⑵设计顶层(事务机构)和第一层 顶层模块有两个功能:接收数据和根据事务类型调动相应处理模块。⑶中下层模块的设计﹑优化工作与变换结构相同。事务型软件结构包括两部分: 接收分支 发送分支出 通常包括一调度模块,当事务类型不多时,可与主模块合并。
第五章习题参考答案
1、详细设计的基本任务是什么,有哪几种描述方法?答:详细设计的基本任务包括:(1)为每个模块进行详细的算法设计(2)为模块内的数据结构进行设计(3)对数据库进行物理设计(4)其他设计(5)编写详细设计说明书(6)评审 详细设计的描述
方法有图形、表格和语言,其中图形常用结构化程序流程图、盒图和PAD(问题分析图)为描述工具,语言常用过程设计语言(PDL)来作为工具。
2、结构化程序设计的基本要点是什么?答:主要有三个:(1)采用自顶向下、逐步求精的程序设计方法(2)使用三种基本控制结构构造程序。任何程序都可以由顺序、选择、重复(循环)三种基本控制结构构造,这三种基本结构的共同点是单入口、单出口。(3)主程序员组的组织形式。
3、简述Jackson方法的设计步骤。答:Jackson方法的设计步骤如下:1.分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。(2)找出输入数据结构和输出数据结构中有对应关系的数据单元。3.按一定的规则由输入、输出的数据结构导出程序结构。4.列出基本操作与条件,并把它们分配到程序结构图的适当位置。(5)用伪码写出程序。比较?
答:白盒法测试法把测试对象看作一个打开的盒子,测试人员须了解程序内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
白盒法有下列几种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖
从上到下的覆盖标准其检错能力也从弱到强,其中条件组合发现错误的能力较强,凡满足其标准的测试用例,也必然满足前四种覆盖标准。在实际的逻辑测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例来达到路径覆盖的测试标准。
什么是黑盒测试法?采用黑盒技术测试用例有哪几种方法?这些第六章习题参考答案
程序语言有哪些共同特征?
答:程序语言的共同特征(似为特性更符合题意)是指程序设计语言的语言特性,包括心理特性、工程特性和技术特性三个方面。语言的心理特性对人机通信的质量有主要的影响;语言的工程特性对软件开发成功一否有重要的影响,此外,语言的技术特性也会影响软件设计的质量。
在项目开发时选择程序设计语言通常考虑哪些因素?
答:通常要考虑的因素有:项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的复杂性以及软件开发人员的知识等。
第4代语言(4GL)有哪些主要特征?答:4GL的主要特征是:1.友好的用户界面2.兼有过程性和非过程性双重特性3.高效的程序代码4.完备的数据库(5)应用程序生成器举例说明各种程序设计语言的特点及适用范围?
答:以常见的一些编程语言为例:FORTRAN语言,它不仅面向科学计算,数据处理能力也极强。适用于科学工程计算;Pascal语言,具有很强的数据和过程结构化能力,它语言简明,数据类型丰富,程序结构严谨。它是第一个体现结构化编程思想的语言。用于描述结构化算法和科学计算,操作系统的编写 ;C语言:功能强大,支持复杂的数据结构,可大量运用指针,具有丰富灵活的操作运算符及数据处理操作符,它还具有汇编语言的某些特征,使程序运行效率高。可用于许多领域,特别是在操作系统等方面有较大优势。Coble语言,它具有极强的数据定义能力,程序说明与硬件环境说明分开、数据描述与算法描述分开。结构严谨层次分明,广泛用于商业数据处理。SQL:结构化查询语言,用于对数据库进行存取管理。
汇编语言和Ada语言,主要用于实时处理和编写系统软件。Prolog、Lisp语言。Lisp是一种函数型语言,特别适用于组合问题中符号运算和表处理,用于定理证明、树的搜索和其他问题的求解。Prolog是一种逻辑型语言,它提供了支持知识表示的特性,每一个程序由一组表示事实、规则和推理的句子组成,比较接近与自然语言。这两种语言主要用于人工智能系统开发。C++、Java语言,是面向对象的设计语言,用于面向对象的方开发软件。
什么是程序设计风格?为了具有良好的设计风格,应注意哪些方面的问题?
答:程序设计风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。
要形成良好的程序设计风格,应从源程序文档化、数据说明、语句构造、输入输出和追求效率几个方面加以注意。第七章习题参考答案
软件测试的目的是什么?软件测试中,应注意哪些原则?
答:软件测试的目的是为了发现软件的错误。软件测试中应注意的原则有:
测试用例应由输入数据和预期的输出数据两部分组成。这样便 于对照检查,做到有的放矢。测试且例不仅选用合理输入数据,还要选择不合理的输入数据。这样能更多地发现错误,提高程序的可靠性。对于不合理的输入数据,程序应拒绝接受,并给出相应的提示。
除了检查程序是否做了它应该做的事,还应该检查程序是否做了它不应该做的事。
应制定测试计划并严格执行,排除随意性。长期保留测试用例。
对发现错误较多的程序段,应进行更深入的测试。(7)程序员应避免测试自己的程序。测试是一种“挑剔性”的行为,心理状态是测试自己程序的障碍。
什么是白盒测试法?有哪些覆盖标准?试对他们的检错能力进行
方法各有什么特点?
答:黑盒测试法把被测试对象看成是一相黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。
采用黑盒技术测试用例的方法有:等价类的划分、边界值分析、错误推测和因果图。
软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系?
答:软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。
单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。
集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。
确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。
系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。
单元测试有哪些内容?测试中采用什么方法?答:单元测试主要针对模块的以下五个基本特征进行测试:1.模块接口 2.局部数据结构 3.重要的执行路径4.错误处理 5.边界条件6.测试的方法是为被测试模块编写驱动模块和桩模块来实现被测试单元的可运行。通过驱动模块来模拟被测试模块的上级调用模块,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试结构并输出。桩模块则用来代替被测试模块所调用的模块。它的作用是返回被测模块所需的信息。
什么是集成测试?非渐增式测试与渐增式测试有什么区别? 渐增式测试如何组装模块?
答:集成测试是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。
非渐增式测试是指首先对每个模块分别进行单元测试,再把所有模块组装成一个完整的系统进行的测试。而渐增式测试就是逐个把未经测试的模块组装到已经过测试的模块上去进行集成测试,每加入一个新模块进行一次集成测试,重复此过程直到程序组装完毕。渐增式测试有两种不同的组装方法:自顶向下和自底向上结合。两者区别是:(1)非渐增式方法把单元测试和集成测试分成两个不同的阶段,前一阶段完成模块的单元测试,后一阶段完成集成测试。而渐增式测试往往把单元测试和集成测试合在一起,同时完成。(2)非渐增式需要更多的工作量,因为每个模块都需要驱动模块和桩模块,而渐增式利用已测试过的模块作为驱动模块或桩模块,因此工作量少。渐增式可以较早地发现接口之间的错误,非渐增式最后组装时才发现。(3)渐增式有利于排错,发生错误往往和最近新加入的模块有关,而非渐增式发现接口错误推迟到最后,很难判断是哪一部分接口出错。(4)渐增式比较彻底,已测试的模块和新的模块再测试。(5)渐增式点用时间较多,但非渐增式所需更多的驱动模块和桩模块也占用一些时间。(6)非渐增式开始可并行测试所有模块,能充分利用人力,对测试大型软件很有意义。什么是确认测试?该阶段有哪些工作?
答:确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。因而需求说明是确认测试的基础。确认测试阶段有两项工作:进行确认测试与软件配置审查。
调试的目的是什么?调试有哪些技术手段?
答:调试则是在进行了成功的测试之后才开始的工作。调试的目的是确定错误的原因和位置,并改正错误,因此调试也称为
纠错(Debug)。调试的技术手段有简单的调试方法、归纳法、演绎法和回溯法等。第八章习题参考答案 软件维护有哪些内容? 答:(1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。
(2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。
(3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。
(4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。软件维护的特点是什么? 答:主要体现在三个方面:
(1)非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。
(2)维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而又科学的管理和规划,就会引起软件运行时的维护困难。
(3)软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占有更多的资源。软件维护费用增加的占有原因是软件维护的生产率非常低。软件维护的流程是什么?
答:软件维护的流程如下:知道维护申请报告、审查申请报告并批准、运行维护并做详细记录、复审。软件维护的副作用有哪些? 答:维护的副作用有以下三种:
(1)编码副作用。在使用程序设计语言修改源代码时可能引入的错误。
(2)数据副作用。在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误。数据副作用是修改软件信息结构导致的结果。但它可以通过详细的设计文档加以控制。(3)文档副作用。如果对可执行软件的修改没有反映在文档中,就会产生文档副作用。
什么是软件可维护性?可维护性度量的特性是什么?
答:软件可维护性的定义:软件能够被理解、校正、适应及增强功能的容易程度。软件的可维护性可用以下七个质量特性来衡量,即可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
提高可维护性的方法有哪些? 答:(1)建立明确的软件质量目标。(2)使用先进的软件开发技术和工具。(3)建立明确的质量保证。(4)选择可维护性的程序设计语言。(5)改进程序的文档。第九章习题参考答案
渐增模型有几种?各有何特点?
答:渐增模型有两种类型,一是增量构造模型,二是演化提交模型。增量构造模型是在瀑布模型基础上,对一些阶段进行整体开发,对另一些阶段进行增量开发。演化提交模型则是在瀑布模型的基础上,所有阶段都进行增量开发,不仅是增量开发,也是增量提交。
2、快速原型模型有几种,各有什么特点?
答:快速原形模型根据原型的不同作用,有三类原型模型: 探索型原型:把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发者对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。
实验型原型:主要用于设计阶段,考核实现方安是否合适,能否实现。对于一个大型系统,若对设计方案心中没有把握时,可通过这种原型的开发来证实设计方案的正确性。
(3)演化型原型:它将原型思想扩展到软件开发的全过程,就是及早向用户提交一个原型系统,在得到用户认可后,将原型系统不断扩充演化为最终的软件系统。快速原型的开发步骤是什么? 答:快速原型的开发步骤是:(1)快速分析:在分析人员与用户的配合下,迅速确定系统基本需求并开始构造原型。(2)构
造原型:在快速分析的基础上,根据基本需求说明尽快实现一
个可运行的系统。(3)运行原型:通过运行快速原型,发现问题,消除误解,达到开发者也用户的充分协调。(4)评价原型:在运行的基础上,评价原型的特性,分析运行效果是否满足用户的需求,提出全面的修改意见。(5)修改:根据评价原型的活动结果进行修改,修改过程代替初始的快速分析,从而实现原型开发的循环过程。用户与开发者在这种循环过程中不断接近系统的最终要求。上述步骤在软件工具的支持下往往是互相交融在一起的,而不再象瀑布模型那样严格的阶段划分,线性推进。
评价快速原型模型的优缺点。答:快速原型的优点是:(1)可及早为用户提供有用的产品。(2)可及早发现问题,随时纠正错误。(3)减少技术、应用风险,缩短开发时间,减少费用、提高生产率。(4)通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强了信息反馈,促进各类人员的协调,减少误解,适应需求变化,能有效提高系统质量。快速原型的缺点是:1.缺乏丰富而强有力的软件工具和开发环境。2.缺乏有效的管理机制,还未建立起自己的开发标准。3.对设计开发环境要求较高。(4)在多次重复改变原型的过程中,程序员会感到厌倦。(5)系统的易变性对测试有一定影响,难于做到彻底测试,更新文档较为困难。
4、比瀑布模型与增量模型,指出增量模型的新思路。答:瀑布模型属于整体开发模型,它规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节。瀑布模型很难适应需求可变、模糊不定的软件系统的开发,而且在开发过程中用户很难参与进去,只有到开发结束才能看到整个软件系统。这种理想的、线性的开发过程缺乏灵活性,不适应实际的开发过程。增量模型是在瀑布模型的基础上加以修改而形成的。属于非整体开发模型。
它的基本思路是为了使开发过程具有一定的灵活性和可修改性,在开发过程中推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件。第十章习题参考答案
说明对象、类、类结构、消息的基本概念。
答:(1)对象:对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象包括有形实体、作用、事件、性能说明等类型。对象具有状态和行为。一个对象用数据值来描述它的状态,对象的操作则用于改变状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。对象内的数据具有自己的操作,从而可灵活地专门描述对象的独特行为,具有较强的独立性和自治性,其内部状态不受或很少受外界的影响,具有很好的模块化特点。为软件重用奠定了坚实的基础。(2)类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象就是类,类的具体化就是对象,也可以说类的实例是对象。(3)类结构:类与类之间的结构关系,包括一般-具体结构关系和整体-部分结构关系。一般-具体关系结构称为分类结构,也可以说是“或”关系或“is a”关系,类的这种层次结构可用来描述现实世界中的一般化的抽象关系,通常越在上层的类越具有一般性和共性,越在下层的类越具体、越细化。整体-部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。类的这种层次关系可用来描述现实世界中的类的组成的抽象关系。上层的类具有整体性,下层的类具有成员性。在类的层次结构中,通常上层的类称为父类或超类,下层类称为子类。(4)消息:对象之间进行通信的构造叫做消息。在对旬的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。接收消息的对象经过解释,然后给予响应。这种通信机制称为消息传递。发送一条消息的格式是“对象名.方法名(参数)”。
说明面向对象的特征和要素。答:面向对象的特征是:(1)对象唯一性。每个对象都有自身唯一的标识,在对象生存期中,其标识不变,不同的对象不能有不同的标识。(2)分类性。是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类(3)继承性。是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。(4)多态性。是指相同的操作或函数过程可以作用于多种类型的对象上并获得不同的结果。面向对象的要素是:1.抽象。2.封装性(信息隐蔽)(3)共享性。说明动态模型的特征,说明事件,脚本、状态的含义。
答:动态模型是与时间和变化有关的系统性质,该模型描述了系统的控制结构,它表示了瞬时的、行为化的系统控制性质,它关心的是系统的控制,操作的执行顺序,它从对象的事件和状态的角度出发,表现了相互行为。事件是指特定时刻发生的某件事情,它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。脚本是完成系统某个功能事件序列,侧重于表达说明发生于系统执行过程中的一个特定场景,用事件跟踪图表达。状态是对象属性值的抽象。状态指明了对象对输入事件的响应。
说明功能模型的特征,比较功能模型的DFD和结构化方法的DFD异同。
答:功能模型描述了系统的所有计算。功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。功能模型表明一个计算如何从输入值得到输出值,它不考虑所计算的次序。功能模型由多张数据流图组成。数据流图说明数据流是如何从外部输入、经过操作和内部存储输出到外部的。功能模型也包括对象模型中值的约束条件。
说明三种分析模型的关系。答:三种分析模型之间关系是这样的:功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。说明对象建模的过程。
答:对象建模的过程如下:首先标识类和关联,因为它们影响了整体结构和解决问题的方法,其次是增加属性,进一步描述类和关联的基本网络,使用继承合并和组织类,最后将操作增加到类中去作为构造动态模型和功能模型的副产品。(1)确定类。构造对象模型的第一步是标出来自问题域的相关对象类,包括物理实体和概念。所有类在应用中都必须有意义。检查问题陈述中的所有名词,产生暂定类。然后去掉不必要的类和不正确的类。(2)准备数据字典。为所有建模实体准备一个数据词典。准确描述各个类的精确含义,描述当前问题中的类的范围,包括对类的成员、用法方面的假设或限制。1.确定关联。两个或多个类之间的相互依赖就是关联。从问题中抽取所有可能的关联表示,把它们记下来,但不要过早去细化这些表述。2.确定属性。属性是个体对象的性质,通常用修饰性的名词词组来表示。只考虑与具体应用直接相关的属性,不考虑那些超出问题范围的属性,首先找出重要属性,避免那些只用于实现的属性,要为各个属性取有意义的名字。3使用继承来细化类。4.完善对象模型。
说明功能建模的过程。答:功能建模的过程如下:(1)确定输入、输出值(2)建立数据流图
10、说明对象设计的步骤。
答:对象设计要确定实现用到的类、关联的完整定义,接口的形式以及实现操作方法的算法,可以增加实现必须的内部对象,对数据结构和算法进行优化。1.获得操作 2确定操作的目标对象 3.算法设计 4.优化设计 5.控制的实现 6调整继承(7)关联的设计
第十一章习题参考答案
软件质量与软件质量保证的含义是什么?
答:从实际应用来说,软件质量定义包括三个一致性:1.与所确定的功能和性能需求的一致性;(2)与所成文的开发标准的一致性; 3.与所有专业开发的软件所期望的隐含特性的一致性。4.软件质量保证是指确定、达到和维护所需要的软件质量而进行的所有有计划、有系统的管理活动。影响软件质量的因素有哪些? 答:影响软件质量的因素分为可以直接度量的因素(如单位时间内千行代码中所产生的错误)和只能间接度量的因素(如可用性和可维护性)。
什么是软件质量保证策略?软件质量保证的主要任务是什么? 答:软件质量保证策略是指软件质量保证工作的过程和侧重点。质量保证的主要任务包括以下几点:1.正确定义用户的要求。2.技术方法的应用。3.提高软件开发的工程能力。4.软件的复用。5.发挥每个开发者的能力。6.组织外部力量协作。7.排除无效劳动。(8)提高计划和管理质量。程序复杂性的度量方法有哪些?
答:软件复杂性的度量方法有:1.代码行度量法:以源代码行数作为程序复杂性的度量。
2、McCabe度量法:一种基于程序控制流的复杂性度量方法。
什么是软件的可靠性?它们能否定量计算?
答:软件可靠性是指在给定的时间内,在规定的环境条件下系统完成所指定功能的概率。衡量软件可靠性的两个常用指标是平均失效等待时间MTTF和平均失效间隔时间MTBF。就是说可以定量计算。
7、说明容错软件的定义与容错的一般方法。
答:容错软件的定义有四种,指规定功能的软件,(1)在一定程度上对自身错误的作用具有屏蔽能力的软件。(2)在一定程度上能从错误状态自动恢复到正常状态的软件。(3)在因错误而发生错误时,仍然能在一定程度上完成预期的功能的软件。(4)在一定程度上具有容错能力的软件。
实现容错技术的主要手段是冗余。冗余通常分为四类:1.结构冗余,又分为静态、动态和混合冗余三种。2.信息冗余 3.时间冗余(4)冗余附加技术第十二章习题参考答案
软件工程管理包括哪些内容?
答:软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。
2、软件项目计划中包括哪些内容?
答:软件项目计划内容包括:1.范围 2.资源 3.进度安排 4成本估算(5)培训计划
3、软件开发成本估算方法有哪几种? 答:软件开发成本估算的方法主要有:(1)自顶向下估算方法(2)自底向上估算方法(3)差别估算方法
以及专家估算法、类推估算法、算式估算法等几类方法。
4、什么是软件配置管理?什么是基线?
答:软件配置管理,简称SCM(Software Configuration Management),是指一组管理整个软件生存期各阶段中变更的活动。软件配置管理技术可以使软件变更所产生的错误达到最小并最有效地提高生产率。
基线:是软件生存期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。
5、软件工程标准化的意义是什么?都有哪些软件工程标准? 答:软件工程标准化可以为软件工程各个阶段的活动提供统一的行动规范和衡量准则,使得各种工作都能有章可循。软件工程标准根据其制定机构与适用范围,可分为:1.国际标准2.国家标准 3.行业标准 4.企业规范
5、项目(课题)规范
6、请说明软件文档的作用?
答:软件文档的作用是:1.提高软件开发过程的能见度;2.提高开发效率;3.作为开发人员阶段工作成果和结束标志;4.记录开发过程的有关信息便于使用与维护;5.提供软件运行、维护和培训有关资料;6.便于用户了解软件功能、性能。第十三章习题参考答案
1、什么是软件开发环境?请列出其发展情况。
答:软件开发环境是指在计算机的基本软件的基础上,为支持软件的开发而提供的一组工具软件系统。具体地说,软件开发环境是一组相关工具的集合。这些相关工具按一定的开发方法或一定开发处理模型组织起来的,这些相关工具支持整个软件生存期的各阶段或部分阶段。软件开发环境的发展阶段:
(1)70年代,软件开发与设计方法出现了结构化分析技术的一整套相互衔接的SA-SD的方法学。与此相适应的计算机辅助软件工程技术则主要由开发孤立的软件工具而逐步向程序设计环境的开发和使用方向发展,出现了第一代的基于正文的CASE工具。
(2)80年代中期与后期,主要是实时系统设计方法,以及面向对象的分析和设计方法的发展,它克服了结构化技术的缺点。在这期间开发了第二代的CASE工具,其特点是支持使用图形表示的结构化方法,如数据流图与结构图。其开发环境表现在提高环境中工具的集成性方面,如“集成的项目支持环境”。(3)80年代后期和90年代初期出现了“基于信息工程CASE”技术,这种环境集成了用于项目计划、分析、设计、编程、测试和维护的一个工具箱的集合。
(4)90年代出现一系列集成的CASE软件产品,用以实现需求管理、应用程序分析设计和建模、编码、软件质量保证和测试、过程和项目管理及文档生成管理等软件开发工作的规范化、工程化和自动化。
2、请叙述软件开发环境的分类。答:软件开发环境可按解决的问题、软件开发环境的演变趋向和集成化程度进行分类:(1)按解决的问题可分为:程序设计环境、系统合成环境、项目管理环境三类。(2)按软件开发环境的演变趋向可分为:以语言为中心的环境、工具箱环境和基于方法的环境三类。(3)按集成化程度有第一代、第二代、第三代的开发环境。
3、何谓软件工具?通常包含哪几部分?答:软件工具的定义是:可用来帮助和支持软件需求分析、软件开发、测试、维护、模拟、移植或管理而编制的计算机程序或软件。软件工具是一个程序系统。软件工具通常由工具、工具接口和工具用户接口三
部分构成。
4、当今软件工具发展有何特点?
答:软件工具的发展有以下特点:(1)软件工具由单个工具向多个工具集成化方向发展。(2)重视用户界面设计。(3)不断地采用新理论和新技术。(4)软件工具的商品化与软件产业的发展形成良性互动。
5、什么是CASE?CASE工具有哪些分类?答:CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。因而,CASE领域是一个应用、集成和综合的领域。根据CASE系统对软件过程的支持范围,CASE可分为三类:(1)支持单个过程任务的工具。(2)支持某一过程所有活动或某些活动的工作台。(3)环境支持软件过程大部分乃至所有活动,一般包括几个不同工作台的集合。
6、请叙述集成化CASE的五级模型。答:集成化CASE的五级模型包括(1)平台集成:工具运行在相同的硬件/操作系统平台上(2)数据集成:工具使用共享数据模型来操作(3)表示集成:工具使用相同的用户界面(4)控制集成:工具激活后能控制其他操作(5)过程集成:工具在一个过程模型和“过程机”的指导下使用
7、CASE工作台有哪些分类?
答:CASE工具台是一组工具集,支持像设计、实现或测试等特定的软件开发阶段。CASE工具组装成一个工具台后工具能协同工作,可提供比单一工具更好的支持。CASE工作台包括:(1)程序设计工作台。由支持程序设计的一组工具组成。(2)分析和设计工作台。支持软件过程的分析和设计阶段。(3)测试工作台。(4)交叉开发工作台。这些工作台支持在一种机器上开发软件,而在其他的系统上运行所开发的软件。(5)配置管理(CM)工作台。这些工作台支持配置管理。(6)文档工作台。这些工具支持高质量文档的制作。(7)项目管理工作台。支持项目管理活动。
第二篇:软件工程课后答案
第七章价类, 重复这一步骤,直到所第十三章
1.软件测试的方法:黑盒测试,白盒测试
(1)黑盒测试:如果已经知道了产品应具有的功能,可以通过测试来检验是否每个功能
都能正常使用,这就是黑盒测试:
(2)白盒测试:如果知道产品的内部工作过
程,可以通过测试来检验产品内部动作是否
按照规格说明书的规定正常进行。
2.测试步骤;(1)模块测试(2)子系统测试(3)
系统测试(4)验收测试(5)平行运行
3.测试重点:(1)模块接口(2)局部数据结
构(3)重要的执行通路(4)出错处理通路
(5)边界条件
4.(1)主程序:驱动程序也就是一个主程序,他接受测试数据,把这些数据传送给
被测试的模块,并且印出有关的结
果,(2)虚拟子程序:存根程序也可以称为
虚拟子程序,他使用被他代替的模
块的接口,可能做最少量的数据操
作,印出对入口的检验或操作结
果,并且把控制归还给调用它的模
块。
5.模块组装成程序时有两种方法:(1)非渐
增式(2)渐增式{自顶向下集成,自底向上
集成}
6.混合法:对软件结构中较上层使用的自顶
向下方法与软件结构中较下层使用的自底向
上方法相结合。
7.回归测试:在集成测试的范畴中,所谓的回
归测试是指重新执行已经做过的测试的某个
子集,以保证上述的这些变化没有带来非预
期的副作用。
8.确认测试:也称为验收测试,他的目标是
验证软件的有效性。
验证:指的是保证软件正确的实现了
某个特定要求的一系列活动。
确认:指的是为了保证软件确实满足
了用户需求而进行的一系列活动。
9.确认测试的范围:确认测试必须由用户积
极参与,或者以用户为主进行。确认测试通
常使用黑盒测试法
10.Alpha和Beta测试
(1)Alpha:有用户在开发者的场所进行,并且在开发者对用户的指导下进行测试。开
发者负责记录发现的错误和使用中遇到的问
题。Alpha测试是在受控的环境中进行的。
(2)Beta:油软件的最终用户们在一个
或多个客户场所进行,开发者通常不在测试的现场用户记录在测试过程中遇到的问题,并定期把这些问题报告给开发者。
11.什么是白盒测试?
测试者了解被测程序的内部结构和
处理过程,对程序的所有逻辑路径进
行测试,在不同点检查程序状态,确
定实际状态与预期状态是否一致。白盒测试主要采用的技术有:路径测试技术
和事务处理流程技术,对包含有大量逻辑判
断或条件组合的程序采用基于逻辑的测试技
术。逻辑覆盖:所谓的逻辑覆盖是对一系列测试
过程的总称,这组测试过程逐渐进行越来越
完整的通路测试。
12.黑盒测试:也称为功能测试,它着眼于程
序的外部特征,而不考虑程序的内部逻辑结
构。测试者把被测程序看成一个黑盒,不用关
心程序的内部结构。黑盒测试是在程序接口
处进行测试,它只检查程序功能是否能按照
规格说明书的规定正常使用,程序是否能适
当地接收输入数据产生正确的输出信息,并
且保持外部信息(如数据库或文件)的完整
性。黑盒测试主要采用的技术有:等价分类
法、边沿值分析法、错误推测法和因果图等
技术。
13.等价划分:是一种黑盒测试技术,这种技
术把程序的输入域划分成若干个数据类,据
此导出数据用例。
等价分类法的测试技术采用的一般方法?
(1)为每个等价类编号;
(2)设计一个新的测试方案,以尽
可能多的覆盖尚未被覆盖的有
效等价类,重复这一步骤,直到
所有有效等价类被覆
(3)设计一个新的测试方案,使它
覆盖一个尚未被覆盖的无效等有无效等价类被覆盖为止。1.管理:就是通过计划、组织和控制等 14.边界值分析: 一系列活动,合理的配置和使用各种15.调试:也称为纠错,作为成功测试的后果资源,以达到既定目标的过程 出现,调试是在测试发现错误之后排除2.软件的质量:就是软件与明确地和隐错误的过程。调试就是把症状和原因联含地定义的需求相一致的程度,软件系起来的尚未被人认识的智力过程。的质量是软件与明确的叙述的开发标16.软件测试的一般步骤:单元测试、子系准以及任何专业开发的软件产品都应统测试、系统测试、验收测试、平行测试。该具有的隐含特征相一致的程度。调试途径:(1)蛮干法(2)回溯法(3)3.工作量估算:(1)静态单变量模型(2)原因排除法 动太多变量模型(3)COCOMO2模型回溯法:从发现症状的地方开始,人工4.软件配置管理主要有五项任务:标示,沿程序的控制流往回追踪分版本控制,变化控制,配置审计,报析源程序代码,直到找到错误告 原因为止。5.能力成熟度的五个等级:初始级,可原因排除法:(1)对分查找法(2)归重复级,已定义级,已管理级,优化纳法(3)演绎法 级 17.软件可靠性的定义:软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率软件可用性的一个定义: 软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。18.选择程序设计语言:(主要的实用标准)(1)系统用户要求(2)可以使用的编译程序(3)可以得到的软件工具(4)工程规模(5)程序员的知识(6)软件可移植性要求(7)软件的应用领域 19.编码风格(1)程序内部的文档(2)数据说明,应易于理解便于查阅(3)语句结构,尽可能简单直观(4)输入输出,遵守人机界面准则(5)效率,能妈祖用户要求即可 19.软件测试目标:为了发现程序中的错误代码审查:人工测试源程序可以由审查小组正式进行,即称为审查。审查小组组成:组长,程序的设计者,程序的编写者,程序的测试者 第八章 1.四种软件维护类型:(1)改正性维护:满足用户对已开发产品的性能与运行环境不断提高的要求,进而达到延长软件寿命的目的。(2)适应性维护:对程序使用期间发现的程序错误进行诊断和改正的过程,配合变化了的环境进行修改软件的活动;(3)完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能的建议而进行的工作;(4)预防性维护:为了改善未来的可维护性或可靠性而修改软件的工作。2.决定软件可维护性的因素:可理解性,可测试性,可修改性,可移植性,可重用性 3.软件系统的文档:可以分为用户文档和系统文档用户文档:主要描述系统功能和使用方法,并不关心这些功能怎样实现 用户文档包括:功能描述,安装文档,使用手册,参考手册,操作员指南 系统文档:描述系统设计、实现和测试等各方面的内容。4.软件维护:所谓的软件维护就是在软件已经交付使用之后,为了改正错误而满足心得需要而修改软件的过程。1.面向对象方法学的优点:(1)与人类的思维方法一致(2)稳定性好(3)可重用性好(4)较易开发大型软件产品(5)可维护性好 2.对象的特点:以数据为中心;对象时主动的;实现了数据封装;实质上具有并行性;模块独立性好 3.其他概念:(1)类:具有相同数据相同操作的一组相似对象的定义(2)实例(3)消息:就是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明(4)方法(5)属性(6)封装(7)继承:是指能够直接获得已有的性质和特征,而不必重复定义他们
第三篇:软件工程自考课后习题4
第八章习题参考答案 软件维护有哪些内容? 答:(1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。(2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。(3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。(4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。软件维护的特点是什么? 答:主要体现在三个方面:
(1)非结构化维护和结构化维护。软件的开发过程对软件的维护有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是一种非结构化的维护。若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。
(2)维护的困难性。软件维护的困难性是由于软件需求分析和开发方法的缺陷。软件生存周期中的开发阶段没有严格而又科学的管理和规划,就会引起软件运行时的维护困难。
(3)软件维护的费用。软件维护的费用在总费用中的比重是在不断增加的,这是软件维护有形的代价。另外还有无形的代价,即要占有更多的资源。软件维护费用增加的占有原因是软件维护的生产率非常低。软件维护的流程是什么?
答:软件维护的流程如下:知道维护申请报告、审查申请报告并批准、运行维护并做详细记录、复审。软件维护的副作用有哪些? 答:维护的副作用有以下三种:
(1)编码副作用。在使用程序设计语言修改源代码时可能引入的错误。
(2)数据副作用。在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误。数据副作用是修改软件信息结构导致的结果。但它可以通过详细的设计文档加以控制。
(3)文档副作用。如果对可执行软件的修改没有反映在文档中,就会产生文档副作用。什么是软件可维护性?可维护性度量的特性是什么?
答:软件可维护性的定义:软件能够被理解、校正、适应及增强功能的容易程度。软件的可维护性可用以下七个质量特性来衡量,即可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。提高可维护性的方法有哪些? 答:(1)建立明确的软件质量目标。(2)使用先进的软件开发技术和工具。(3)建立明确的质量保证。(4)选择可维护性的程序设计语言。(5)改进程序的文档。第九章习题参考答案
渐增模型有几种?各有何特点? 答:渐增模型有两种类型,一是增量构造模型,二是演化提交模型。增量构造模型是在瀑布模型基础上,对一些阶段进行整体开发,对另一些阶段进行增量开发。演化提交模型则是在瀑布模型的基础上,所有阶段都进行增量开发,不仅是增量开发,也是增量提交。
2、快速原型模型有几种,各有什么特点?
答:快速原形模型根据原型的不同作用,有三类原型模型:
探索型原型:把原型用于开发的需求分析阶段,目的是要弄清用户的需求,确定所期望的特性,并探索各种方案的可行性。它主要针对开发目标模糊,用户与开发者对项目都缺乏经验的情况,通过对原型的开发来明确用户的需求。
实验型原型:主要用于设计阶段,考核实现方安是否合适,能否实现。对于一个大型系统,若对设计方案心中没有把握时,可通过这种原型的开发来证实设计方案的正确性。
(3)演化型原型:它将原型思想扩展到软件开发的全过程,就是及早向用户提交一个原型系统,在得到用户认可后,将原型系统不断扩充演化为最终的软件系统。快速原型的开发步骤是什么? 答:快速原型的开发步骤是:(1)快速分析:在分析人员与用户的配合下,迅速确定系统基本需求并开始构造原型。(2)构造原型:在快速分析的基础上,根据基本需求说明尽快实现一个可运行的系统。(3)运行原型:通过运行快速原型,发现问题,消除误解,达到开发者也用户的充分协调。(4)评价原型:在运行的基础上,评价原型的特性,分析运行效果是否满足用户的需求,提出全面的修改意见。(5)修改:根据评价原型的活动结果进行修改,修改过程代替初始的快速分析,从而实现原型开发的循环过程。用户与开发者在这种循环过程中不断接近系统的最终要求。上述步骤在软件工具的支持下往往是互相交融在一起的,而不再象瀑布模型那样严格的阶段划分,线性推进。评价快速原型模型的优缺点。答:快速原型的优点是:(1)可及早为用户提供有用的产品。(2)可及早发现问题,随时纠正错误。(3)减少技术、应用风险,缩短开发时间,减少费用、提高生产率。(4)通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强了信息反馈,促进各类人员的协调,减少误解,适应需求变化,能有效提高系统质量。快速原型的缺点是:1.缺乏丰富而强有力的软件工具和开发环境。2.缺乏有效的管理机制,还未建立起自己的开发标准。3.对设计开发环境要求较高。(4)在多次重复改变原型的过程中,程序员会感到厌倦。(5)系统的易变性对测试有一定影响,难于做到彻底测试,更新文档较为困难。
4、比瀑布模型与增量模型,指出增量模型的新思路。
答:瀑布模型属于整体开发模型,它规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节。瀑布模型很难适应需求可变、模糊不定的软件系统的开发,而且在开发过程中用户很难参与进去,只有到开发结束才能看到整个软件系统。这种理想的、线性的开发过程缺乏灵活性,不适应实际的开发过程。增量模型是在瀑布模型的基础上加以修改而形成的。属于非整体开发模型。
它的基本思路是为了使开发过程具有一定的灵活性和可修改性,在开发过程中推迟某些阶段或所有阶段中的细节,从而较早的产生工作软件。第十章习题参考答案
说明对象、类、类结构、消息的基本概念。答:(1)对象:对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象包括有形实体、作用、事件、性能说明等类型。对象具有状态和行为。一个对象用数据值来描述它的状态,对象的操作则用于改变状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。对象内的数据具有自己的操作,从而可灵活地专门描述对象的独特行为,具有较强的独立性和自治性,其内部状态不受或很少受外界的影响,具有很好的模块化特点。为软件重用奠定了坚实的基础。(2)类:具有相同或相似性质的对象的抽象就是类。因此,对象的抽象就是类,类的具体化就是对象,也可以说类的实例是对象。(3)类结构:类与类之间的结构关系,包括一般-具体结构关系和整体-部分结构关系。一般-具体关系结构称为分类结构,也可以说是“或”关系或“is a”关系,类的这种层次结构可用来描述现实世界中的一般化的抽象关系,通常越在上层的类越具有一般性和共性,越在下层的类越具体、越细化。整体-部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。类的这种层次关系可用来描述现实世界中的类的组成的抽象关系。上层的类具有整体性,下层的类具有成员性。在类的层次结构中,通常上层的类称为父类或超类,下层类称为子类。(4)消息:对象之间进行通信的构造叫做消息。在对旬的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。接收消息的对象经过解释,然后给予响应。这种通信机制称为消息传递。发送一条消息的格式是“对象名.方法名(参数)”。说明面向对象的特征和要素。答:面向对象的特征是:(1)对象唯一性。每个对象都有自身唯一的标识,在对象生存期中,其标识不变,不同的对象不能有不同的标识。(2)分类性。是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类(3)继承性。是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。(4)多态性。是指相同的操作或函数过程可以作用于多种类型的对象上并获得不同的结果。面向对象的要素是:1.抽象。2.封装性(信息隐蔽)(3)共享性。说明动态模型的特征,说明事件,脚本、状态的含义。
答:动态模型是与时间和变化有关的系统性质,该模型描述了系统的控制结构,它表示了瞬时的、行为化的系统控制性质,它关心的是系统的控制,操作的执行顺序,它从对象的事件和状态的角度出发,表现了相互行为。事件是指特定时刻发生的某件事情,它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。脚本是完成系统某个功能事件序列,侧重于表达说明发生于系统执行过程中的一个特定场景,用事件跟踪图表达。状态是对象属性值的抽象。状态指明了对象对输入事件的响应。说明功能模型的特征,比较功能模型的DFD和结构化方法的DFD异同。
答:功能模型描述了系统的所有计算。功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。功能模型表明一个计算如何从输入值得到输出值,它不考虑所计算的次序。功能模型由多张数据流图组成。数据流图说明数据流是如何从外部输入、经过操作和内部存储输出到外部的。功能模型也包括对象模型中值的约束条件。
说明三种分析模型的关系。答:三种分析模型之间关系是这样的:功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。说明对象建模的过程。
答:对象建模的过程如下:首先标识类和关联,因为它们影响了整体结构和解决问题的方法,其次是增加属性,进一步描述类和关联的基本网络,使用继承合并和组织类,最后将操作增加到类中去作为构造动态模型和功能模型的副产品。(1)确定类。构造对象模型的第一步是标出来自问题域的相关对象类,包括物理实体和概念。所有类在应用中都必须有意义。检查问题陈述中的所有名词,产生暂定类。然后去掉不必要的类和不正确的类。(2)准备数据字典。为所有建模实体准备一个数据词典。准确描述各个类的精确含义,描述当前问题中的类的范围,包括对类的成员、用法方面的假设或限制。1.确定关联。两个或多个类之间的相互依赖就是关联。从问题中抽取所有可能的关联表示,把它们记下来,但不要过早去细化这些表述。2.确定属性。属性是个体对象的性质,通常用修饰性的名词词组来表示。只考虑与具体应用直接相关的属性,不考虑那些超出问题范围的属性,首先找出重要属性,避免那些只用于实现的属性,要为各个属性取有意义的名字。3使用继承来细化类。4.完善对象模型。说明功能建模的过程。答:功能建模的过程如下:(1)确定输入、输出值(2)建立数据流图
10、说明对象设计的步骤。
答:对象设计要确定实现用到的类、关联的完整定义,接口的形式以及实现操作方法的算法,可以增加实现必须的内部对象,对数据结构和算法进行优化。1.获得操作 2确定操作的目标对象 3.算法设计 4.优化设计 5.控制的实现 6调整继承(7)关联的设计 第十一章习题参考答案
软件质量与软件质量保证的含义是什么? 答:从实际应用来说,软件质量定义包括三个一致性:1.与所确定的功能和性能需求的一致性;(2)与所成文的开发标准的一致性; 3.与所有专业开发的软件所期望的隐含特性的一致性。4.软件质量保证是指确定、达到和维护所需要的软件质量而进行的所有有计划、有系统的管理活动。影响软件质量的因素有哪些? 答:影响软件质量的因素分为可以直接度量的因素(如单位时间内千行代码中所产生的错误)和只能间接度量的因素(如可用性和可维护性)。
什么是软件质量保证策略?软件质量保证的主要任务是什么? 答:软件质量保证策略是指软件质量保证工作的过程和侧重点。
质量保证的主要任务包括以下几点:1.正确定义用户的要求。2.技术方法的应用。3.提高软件开发的工程能力。4.软件的复用。5.发挥每个开发者的能力。6.组织外部力量协作。7.排除无效劳动。(8)提高计划和管理质量。
程序复杂性的度量方法有哪些? 答:软件复杂性的度量方法有:1.代码行度量法:以源代码行数作为程序复杂性的度量。
2、McCabe度量法:一种基于程序控制流的复杂性度量方法。什么是软件的可靠性?它们能否定量计算? 答:软件可靠性是指在给定的时间内,在规定的环境条件下系统完成所指定功能的概率。衡量软件可靠性的两个常用指标是平均失效等待时间MTTF和平均失效间隔时间MTBF。就是说可以定量计算。
7、说明容错软件的定义与容错的一般方法。答:容错软件的定义有四种,指规定功能的软件,(1)在一定程度上对自身错误的作用具有屏蔽能力的软件。(2)在一定程度上能从错误状态自动恢复到正常状态的软件。(3)在因错误而发生错误时,仍然能在一定程度上完成预期的功能的软件。(4)在一定程度上具有容错能力的软件。
实现容错技术的主要手段是冗余。冗余通常分为四类:1.结构冗余,又分为静态、动态和混合冗余三种。2.信息冗余 3.时间冗余(4)冗余附加技术 第十二章习题参考答案
软件工程管理包括哪些内容? 答:软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。
2、软件项目计划中包括哪些内容?
答:软件项目计划内容包括:1.范围 2.资源 3.进度安排 4成本估算(5)培训计划
3、软件开发成本估算方法有哪几种? 答:软件开发成本估算的方法主要有:(1)自顶向下估算方法(2)自底向上估算方法(3)差别估算方法 以及专家估算法、类推估算法、算式估算法等几类方法。
4、什么是软件配置管理?什么是基线?
答:软件配置管理,简称SCM(Software Configuration Management),是指一组管理整个软件生存期各阶段中变更的活动。软件配置管理技术可以使软件变更所产生的错误达到最小并最有效地提高生产率。基线:是软件生存期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。
5、软件工程标准化的意义是什么?都有哪些软件工程标准? 答:软件工程标准化可以为软件工程各个阶段的活动提供统一的行动规范和衡量准则,使得各种工作都能有章可循。软件工程标准根据其制定机构与适用范围,可分为:1.国际标准2.国家标准 3.行业标准 4.企业规范
5、项目(课题)规范
6、请说明软件文档的作用?
答:软件文档的作用是:1.提高软件开发过程的能见度;2.提高开发效率;3.作为开发人员阶段工作成果和结束标志;4.记录开发过程的有关信息便于使用与维护;5.提供软件运行、维护和培训有关资料;6.便于用户了解软件功能、性能。第十三章习题参考答案
1、什么是软件开发环境?请列出其发展情况。
答:软件开发环境是指在计算机的基本软件的基础上,为支持软件的开发而提供的一组工具软件系统。具体地说,软件开发环境是一组相关工具的集合。这些相关工具按一定的开发方法或一定开发处理模型组织起来的,这些相关工具支持整个软件生存期的各阶段或部分阶段。软件开发环境的发展阶段:
(1)70年代,软件开发与设计方法出现了结构化分析技术的一整套相互衔接的SA-SD的方法学。与此相适应的计算机辅助软件工程技术则主要由开发孤立的软件工具而逐步向程序设计环境的开发和使用方向发展,出现了第一代的基于正文的CASE工具。
(2)80年代中期与后期,主要是实时系统设计方法,以及面向对象的分析和设计方法的发展,它克服了结构化技术的缺点。在这期间开发了第二代的CASE工具,其特点是支持使用图形表示的结构化方法,如数据流图与结构图。其开发环境表现在提高环境中工具的集成性方面,如“集成的项目支持环境”。
(3)80年代后期和90年代初期出现了“基于信息工程CASE”技术,这种环境集成了用于项目计划、分析、设计、编程、测试和维护的一个工具箱的集合。
(4)90年代出现一系列集成的CASE软件产品,用以实现需求管理、应用程序分析设计和建模、编码、软件质量保证和测试、过程和项目管理及文档生成管理等软件开发工作的规范化、工程化和自动化。
2、请叙述软件开发环境的分类。答:软件开发环境可按解决的问题、软件开发环境的演变趋向和集成化程度进行分类:(1)按解决的问题可分为:程序设计环境、系统合成环境、项目管理环境三类。(2)按软件开发环境的演变趋向可分为:以语言为中心的环境、工具箱环境和基于方法的环境三类。(3)按集成化程度有第一代、第二代、第三代的开发环境。
3、何谓软件工具?通常包含哪几部分?答:软件工具的定义是:可用来帮助和支持软件需求分析、软件开发、测试、维护、模拟、移植或管理而编制的计算机程序或软件。软件工具是一个程序系统。软件工具通常由工具、工具接口和工具用户接口三部分构成。
4、当今软件工具发展有何特点? 答:软件工具的发展有以下特点:(1)软件工具由单个工具向多个工具集成化方向发展。(2)重视用户界面设计。(3)不断地采用新理论和新技术。(4)软件工具的商品化与软件产业的发展形成良性互动。
5、什么是CASE?CASE工具有哪些分类?答:CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。因而,CASE领域是一个应用、集成和综合的领域。根据CASE系统对软件过程的支持范围,CASE可分为三类:(1)支持单个过程任务的工具。(2)支持某一过程所有活动或某些活动的工作台。(3)环境支持软件过程大部分乃至所有活动,一般包括几个不同工作台的集合。
6、请叙述集成化CASE的五级模型。答:集成化CASE的五级模型包括(1)平台集成:工具运行在相同的硬件/操作系统平台上(2)数据集成:工具使用共享数据模型来操作(3)表示集成:工具使用相同的用户界面(4)控制集成:工具激活后能控制其他操作(5)过程集成:工具在一个过程模型和“过程机”的指导下使用
7、CASE工作台有哪些分类? 答:CASE工具台是一组工具集,支持像设计、实现或测试等特定的软件开发阶段。CASE工具组装成一个工具台后工具能协同工作,可提供比单一工具更好的支持。CASE工作台包括:(1)程序设计工作台。由支持程序设计的一组工具组成。(2)分析和设计工作台。支持软件过程的分析和设计阶段。(3)测试工作台。(4)交叉开发工作台。这些工作台支持在一种机器上开发软件,而在其他的系统上运行所开发的软件。(5)配置管理(CM)工作台。这些工作台支持配置管理。(6)文档工作台。这些工具支持高质量文档的制作。(7)项目管理工作台。支持项目管理活动。
第四篇:离散数学课后习题答案
第一章部分课后习题参考答案 设p、q的真值为0;r、s的真值为1,求下列各命题公式的真值。
(1)p∨(q∧r) 0∨(0∧1)0(2)(p↔r)∧(﹁q∨s)(0↔1)∧(1∨1)0∧10.(3)(p∧q∧r)↔(p∧q∧﹁r)(1∧1∧1)↔(0∧0∧0)0(4)(r∧s)→(p∧q)(0∧1)→(1∧0)0→01 17.判断下面一段论述是否为真:“是无理数。并且,如果3是无理数,则2也是无理数。另外,只有6能被2整除,6才能被4整除。”
答:p: 是无理数
q: 3是无理数
0
r: 2是无理数
s: 6能被2整除t: 6能被4整除
0
命题符号化为: p∧(q→r)∧(t→s)的真值为1,所以这一段的论述为真。19.用真值表判断下列公式的类型:(4)(p→q)→(q→p)(5)(p∧r)(p∧q)(6)((p→q)∧(q→r))→(p→r)答:
(4)
p
q
p→q
q
p
q→p
(p→q)→(q→p)
0
0
0
0
0
0
0
0
0
0
所以公式类型为永真式
(5)公式类型为可满足式(方法如上例)(6)公式类型为永真式(方法如上例)
第二章部分课后习题参考答案
3.用等值演算法判断下列公式的类型,对不是重言式的可满足式,再用真值表法求出成真赋值.1(1)(p∧q→q)(2)(p→(p∨q))∨(p→r)(3)(p∨q)→(p∧r)答:(2)(p→(p∨q))∨(p→r)(p∨(p∨q))∨(p∨r)p∨p∨q∨r1
所以公式类型为永真式
(3)P
q
r
p∨q
p∧r
(p∨q)→(p∧r)0
0
0
0
0
0
0
0
0
0
0
0
0 0
0
0 1
0
0
0
0 1
0
1
0
0
0 1
所以公式类型为可满足式
4.用等值演算法证明下面等值式:(2)(p→q)∧(p→r)(p→(q∧r))(4)(p∧q)∨(p∧q)(p∨q)∧(p∧q)证明(2)(p→q)∧(p→r)(p∨q)∧(p∨r)p∨(q∧r))p→(q∧r)(4)(p∧q)∨(p∧q)(p∨(p∧q))∧(q∨(p∧q)(p∨p)∧(p∨q)∧(q∨p)∧(q∨q)1∧(p∨q)∧(p∧q)∧1 (p∨q)∧(p∧q)5.求下列公式的主析取范式与主合取范式,并求成真赋值
(1)(p→q)→(q∨p)(2)(p→q)∧q∧r(3)(p∨(q∧r))→(p∨q∨r)解:
(1)主析取范式
(p→q)→(qp)(pq)(qp)(pq)(qp)(pq)(qp)(qp)(pq)(pq)(pq)(pq)(pq)m0m2m3
∑(0,2,3)主合取范式:
(p→q)→(qp)(pq)(qp)(pq)(qp)(p(qp))(q(qp))1(pq)(pq) M1
∏(1)(2)主合取范式为:
(p→q)qr(pq)qr (pq)qr0 所以该式为矛盾式.主合取范式为∏(0,1,2,3,4,5,6,7)矛盾式的主析取范式为 0(3)主合取范式为:
(p(qr))→(pqr)(p(qr))→(pqr)(p(qr))(pqr)(p(pqr))((qr))(pqr))11 1 所以该式为永真式.永真式的主合取范式为 1 主析取范式为∑(0,1,2,3,4,5,6,7)第三章部分课后习题参考答案
14.在自然推理系统P中构造下面推理的证明:(2)前提:pq,(qr),r 结论:p(4)前提:qp,qs,st,tr 结论:pq
证明:(2)
①(qr)前提引入 ②qr ①置换 ③qr ②蕴含等值式 ④r 前提引入 ⑤q ③④拒取式 ⑥pq 前提引入 ⑦¬p(3)⑤⑥拒取式
证明(4):
①tr 前提引入 ②t ①化简律 ③qs 前提引入 ④st 前提引入
⑤qt ③④等价三段论 ⑥(qt)(tq)⑤ 置换 ⑦(qt)⑥化简 ⑧q ②⑥ 假言推理 ⑨qp 前提引入 ⑩p ⑧⑨假言推理(11)pq ⑧⑩合取
15在自然推理系统P中用附加前提法证明下面各推理:
4(1)前提:p(qr),sp,q 结论:sr 证明
①s 附加前提引入 ②sp 前提引入 ③p ①②假言推理 ④p(qr)前提引入 ⑤qr ③④假言推理 ⑥q 前提引入 ⑦r ⑤⑥假言推理
16在自然推理系统P中用归谬法证明下面各推理:
(1)前提:pq,rq,rs 结论:p 证明:
①p 结论的否定引入 ②p﹁q 前提引入 ③﹁q ①②假言推理 ④¬rq 前提引入 ⑤¬r ④化简律 ⑥r¬s 前提引入 ⑦r ⑥化简律 ⑧r﹁r ⑤⑦ 合取
由于最后一步r﹁r 是矛盾式,所以推理正确.
第五篇:大学语文课后习题答案
《樊迟、仲弓问仁》
一、简述孔子仁学思想的主要内涵。
“仁”的思想是孔子思想的核心。从本文所辑录的内容来看,“仁”体现了人与人之间彼此相爱的伦理关系——“爱人”。孔子将“仁”确定为最基本的社会关系准则,并围绕“爱人”的内涵,构造了仁学的思想体系。孔子的“仁”还包括“己所不欲,勿施于人”的忠恕之道。这就是推己及人:别人与自己一样是人,因而应当像尊重自己一样地尊重别人。所以“恕”其实也就是“爱人”之仁。孔子从未给“仁”一个固定不变的定义,而是在不同场合,针对不同对象,结合具体事例谈论“仁”的具体表现形式。所以,只有对相关内容进行综合理解,才能全面了解与把握“仁”所具有的本质特性。
二、从本文节选的内容可以看出《论语》的语言具有哪些特色? 语句简洁,文辞闲雅,意蕴丰厚。
三、《论语》对今天的我们,是否还有学习、择取的价值? 孔子思想包罗万象,博大精深,中国文化发展的所有丰富性特征都可以从孔子那里找到根源。《论语》集中地体现了孔子的思想,内容十分广泛,涉及人类社会生活问题的各个方面,对中华民族的心理素质及道德行为起到过重大影响。《论语》中虽有些许糟粕或消极之处,但它所反映出来的两千多年前的社会人生精论,富有哲理的名句箴言,是中华民族文明程度的历史展示。今天我们对自己的民族精神及传统文化进行重新反思,这一民族文化的精粹,更值得人们重新认识和探索它的不朽价值。《兼爱》
一、比较儒家“仁爱”与墨家“兼爱”思想的异同。
在先秦诸子,中墨家学派,可谓是与孔孟儒学比肩而立的两大思想流派。儒家讲“仁爱”,墨家讲“兼爱”,成为古代人道主义思想的两种主要形态。他们共同的地方是都提出”爱人”的主张。不同的是,儒家仁爱建立在“亲亲”的血缘关系的基础上,认为只有在爱有差等的前提下,才谈得上“老吾老以及人之老,幼吾幼以及人之幼”。墨家反对儒家仁爱理论中的那种分亲疏、分等差、分厚薄、由近及远的仁爱思想。墨家认为,这种有差别的爱,正是造成天下之人不相爱的根本原因所在。
二、本文在语言与说理方面有何特色。
语言质朴充实,不重文采。文辞不加修饰,能就近取譬,浅近通俗,重在以理服人。说理具有严密的逻辑力量论辩一气呵成,气势非凡。
三、今天应如何看待墨子的兼爱思想?
墨子认为,兼爱互利是为治之道“兼相爱”并不否定自爱,而是把自爱与相爱结合起来,力求使自利与互利两不偏废,在这种爱意融融的相互义务性关系中,天下才能实现和谐、富足。墨子的这种兼爱思想是一种达致和谐的崇高理想,至今仍有其不可抹煞的思想内涵和现实意义,特别是对当今中国构建和谐社会具有重要的启迪意义。
《齐桓晋文之事》
一、谈谈你对孟子“仁政”思想的理解。《齐桓晋文之事章》表现了孟子反对“霸道”、主张“王道”即“保民而王”的“仁政”思想。他的“仁政”主张,首先是要给人民一定的产业,使他们能养家活口,安居乐业。然后再“礼义”来引导民众,加强伦理道德教育,这样就可以实现“王道”理想。孟子的思想具有明显的进步性,其思想的核心是“以民为本”,在今天看来,它至少包括重视国家利益,反对特权意识,保护人民等多方面的含义。这种社会变革的新观念,反映了人民要求摆脱贫困,向往安定生活的愿望,表现了孟子关心民众疾苦、为民请命的精神,这是值得充分肯定的。但孟子的思想也有其局限性。
二、孟子散文的艺术特点是什么?
1.娴熟论辩技巧。巧妙地运用逻辑推理的方法,循循善诱,因势利导,引人入彀,从而使对方心悦诚服。2.善于运用譬喻说明抽象的道理,增添了文章的趣味性。3.大量使用排比、叠句等修辞手法,使其文章形成气势磅礴、畅达雄辩的风格。
三、孟子思想在哪些方面是对孔子思想的发扬光大?
孟子“仁政”学说是对孔子“仁学”思想的继承和发展。孔子的“仁”是一种含义极广的伦理道德观念,其最基本的精神就是“爱人”。孟子从孔子的“仁学”思想出发,把它扩充发展成包括思想、政治、经济、文化等各个方面的施政纲领,就是“仁政”。“仁政”的基本精神也是对人民有深切的同情和爱心。孟子的“仁政”在政治上提倡“以民为本”,主张以“仁政”统一天下。在经济上,主张“民有恒产”,孟子“仁政”学说的理论基础是“性善论”。孟子的思想影响深远,他的“民本思想”成为后来改革者、革命者的理论依据。《冯谖客孟尝君》
1.如果说冯谖初为门客时频频争地位待遇是自信的表现,那么形成他的这种自信的主客观原因何在?
主观原因:冯谖不甘碌碌无为的用世精神和深谋远虑的卓越才能。客观原因:孟尝君宽容大度,礼贤下士的良好品质。
2.联系“毛遂自荐”、“伯乐相马”一类故事,试析实行“唯才是举”(曹操)、“不拘一格降人才”(龚自珍)等主张的社会条件和环境。
毛遂自荐,伯乐相马都是讲了人尽其才的问题。而曹操的“唯才是举” 和龚自珍的“不拘一格降人才”等主张都是为人才的 “各尽其能,各展所长”创造了良好的社会条件和环境。这在当时,就是人才制度改革的大胆探索和尝试,是达到人尽其才、才尽其用的较高境界。在我们改革开放大力发展经济,创造和谐社会的今天,更需各类大量的人才,因此,我们应该解放思想,尊重科学,大胆探索,完善制度,形成一个科学合理、充满活力的用人机制,营造鼓励人们干事业、支持人们干成事业的社会氛围。这样,我们的现代化建设就一定能够人才辈出、兴旺发达。
3.从择选、设计人生道路的角度,谈谈“狡兔三窟”的双重性意义(积极的和消极的)。
一个人,应该在自己的人生设计上考虑周全一些,俗话说人无远虑,必有近忧,深谋远虑,才能使自己永远不处于危险的境地。但是任何事情都是有两面性的,如果过多为将来打算,就容易使自己畏首畏尾,止步不前,失去创造力。《又呈吴郎 》
1结合中间两联体会诗人在批评吴郎是措辞的委婉和艺术性。
颈联两句上下一气,相互关联,以迂回的方式劝说吴郎。作者本意是劝说吴郎,希望他体恤老妇人的难处,任其前来打枣,却先从承认老妇“多事”入手,措辞极其委婉,可谓煞费苦心。
2这首诗揭示了当时怎样的社会现实,诗人对当时的社会现实持怎样的态度。
体现了当时战乱频仍,广大人民处于水深火热之中的社会现实。诗人对饱受战乱之苦的下层人民的深切关怀和热爱,也体现了对当时战乱现实的不满。
3.前人评此诗“语淡而意厚”,请就此进行分析。
此诗语淡显而易见,全诗无一处用典,无一处造作,说的都是平常话,极为朴实自然。但是,却情感浓烈。首先是对老妇人那样处在水深火热之中的下层人民的深切同情、热爱的真情;其次对吴郎苦口婆心相劝又怕伤害他,表现出对人平易尊重的挚情;更表现出关心祖国命运以至泪满衣巾的炽情。从而折射出诗中高度的人民性。<正宫端正好> 1.作品从哪几个方面描写了灾民困苦的生活?
作品从天灾的严重、粮食的匮乏、饥民的困苦、社会的混乱等方面写了口中食、疾病状况、偷抢行为、鬻妻卖子现象、饿殍遍野等惨状.二、除了天灾,作品中还写了哪些“人祸”?
投机商贩,倒卖粮食,抬高物价、趁火打劫,官绅勾结、巧夺豪取,把义仓米粮据为己有,造成了民不聊生的悲惨景象。
三、全套中以古喻今使用了哪些典故?
弃饥画饼、似汲黯开仓、展草垂缰、萧曹、伊傅齐肩、周召班行、玉笋朝班、相门出相、徐孺子等。<原君>
一、本文的主要观点是什么?这在当时有何进步意义?
反对封建帝王 “家天下”思想;认为“天下之大害者,君而已矣”。作者敢于反对专制、挑战君权,表达变革独裁的改良愿望,这标志着当时中国古代民本思想向现代民主意识的转进,具有划时代的意义。
二、文中运用的对比方法,对凸显主旨有什么作用?
通过对比使人们清楚地看到封建帝王“家天下”思想的弊端,加深对“以君为主,天下为客”的封建专制制度的批判,从而使文章的主旨牢固地树立起来。
<范县署中寄舍弟墨第四书>
一、结合当时的社会背景,谈谈你对“我想天地间第一等人,只有农夫,而士为四民之末。„„且求居四民之末而亦不可得也!”这段话的理解,并说说这种观点有何现实意义。
在这段话中,郑板桥热情洋溢地赞颂了农民对社会的贡献,猛烈地抨击了当时“士”人之无德无行,充分体现了作者重视劳动人民,尊重劳动人民的民本思想。这种观点对于今天,仍然有借鉴意义。
二、本文中从哪几个方面体现了郑燮“仁”的思想?
1.以民为本 尊重农民。2.亲民爱民,同情贫弱。3.主张人生平等,反对贵贱等级。4.平均土地。5.刻守经济原则,坚持政治立场(板桥家法)。
三、对“板桥家法”,今天如何看?
面对“世上连阡越陌,致百顷有余者”的土地兼并现实,板桥本人也无可奈何,无法改变这一不合理的现实。但他本人则坚持自己的经济原则、政治立场:“风俗偷则不同为恶”。并将此规定为“板桥之家法”,要求其弟贯彻执行,决不多占田地,展示了一个“仁者”的坚定意志和与世俗抗争的不妥协精神。<老子>
一、你对美与丑、善与恶有什么认识?美与丑、善与恶,有矛盾斗争的一面,是否也有相互依存及向对方转化的另一面?
美与丑、善与恶都是相对立而存在的,没有美也就无所谓丑;没有善也就无所谓恶,反之也是一样,他们是矛盾的两个方面,二者相互斗争也相互依存,在一定的条件下,也可以向对方转化。
二、“损有余而补不足”,是否说明天道自然是公平的?“损不足以奉有余”,是否说明人道总是逆天而行?
“损有余以补不足”是自然规律,也就是所谓天道,是不可抗拒的;损不足以奉有余是人道,是违背自然规律的,但人道是可以改变的,是可以顺应天道的。
三、强行要求非此即彼的同一与强调矛盾多样统一的和谐,二者截然相反,何者合天道而顺民意?何者逆天道而非善政?谈谈你的认识。
任何事物都有区别于其它事物的特殊性,这才构成了一事物与它事物的矛盾,整个世界就是多样不同矛盾的和谐统一体。这也是不可抗拒的自然法则,是天道,人类社会是不应该违背这一法则的。强行要求非此即彼的同一就是逆天道而非善政;强调矛盾多样统一才合天道而顺民意。<晏子对齐侯问>
二、为什么说“和”与“同”是两种不同的政治状态?
本文中“和”,是要承认矛盾存在的客观性和不同意见的合理性。君臣之间,应允许存在不同看法和不同意见,在彼此充分发表各自意见的基础上达成“和”,而“同”则相反。“同”否定不同,回避矛盾,不允许不同意见、不同认识的存在及发表。保持的只是表面上的一致。显然“和”才是国家政治的应有状态和理想境界。
三、本文的说理有什么特点?
本文说理形象生动。文章以厨师和羹与乐师操琴的双重比喻反复论证主旨,使人易于感知和接受,也使所论显得精辟透彻。<史伯对桓公问>
一、史伯所说的“同”,与专制统治有什么内在联系?
史伯所说的“同”是指没有任何差别的同一,而统治阶级的专制统治正是排斥任何与自己不一致的意见和主张,只采纳与自己相同意见。这与史伯所反对的没有任何差别的“同”是一致的。
二、就“声一无听,物一无文”,谈谈你对对立统一矛盾关系的认识。
世界上的事物总是千差万别的,而正是这种差别使得事物之间形成了相互的矛盾;同时,它们之间又是相互统一的,这种统一是建立在彼此差别基础上的,一事物和它事物是相比较而存在,相斗争而发展,各自的存在与发展是以其它事物作参照物的,所以说事物之间是既对立又统一的矛盾关系。这才构成了丰富多彩的和谐世界,没有差别没有矛盾就没有世界,正如史伯所说“声一无听,物一无文”。这种比喻多么恰切。专制统治只追求同一,排斥差别(不同意见或主张)这是违背规律的,所以是行不通的,是注定要失败的。<秋水> 1.本文揭示了什么道理?这种道理在客观上有何意义?
主要揭示了宇宙无穷,认识无止境的哲理。同时也给我们更多的启示:不要囿于个人的见闻,而故步自封;要保持谦虚的美德;人贵有自知之明;有比较才能有鉴别;站得高才能看得远;知耻而近乎勇;自大是由于无知。只有不断地超越自己,才会有所发展;要有广阔的胸襟和远大的志向;个人的见识是有限的,人外有人天外有天等等。这些道理能够启示我们正确的认识自己,正确地认识和处理事物。2.本文是怎样把抽象的哲理化为具体的形象的?
整篇采用寓言故事的形式,假托河伯与北海若这两个虚构人物的对话来展开说理,阐明观点。通过正反两种思想境界的对比,十分清晰地宣扬了庄子的认识无止境的哲学思想。哲理与形象的结合,达到化抽象艰涩为具体可感的神奇效果。3.举例说明本文善于援譬设喻的点。
本文比喻,层见叠出。一连用了井蛙、夏虫、曲士三个比喻来说明人的认识受客观条件的制约。本文援譬设喻往往连类生发。如用小石小木之在大山、似礨空之在大泽稊米之在大仓、豪末之在于马体这样连类的比喻将其要阐发的哲理论述得十分清楚。<容忍与自由> 1.胡适为什么要引用《礼记·王制》“四诛”的全文?通过对“四诛”的现代解释,胡适巧妙地阐明了自己的什么思想?
胡适引用《礼记·王制》“四诛”的全文是让人们看清楚封建专制的不容忍必然导致灭亡的历史事实。通过对“四诛”的现代阐释,巧妙地阐明了自己的容忍比自由更重要的思想。
2.胡适为什么要将中国古代的“四诛”与西方的宗教迫害并列为例? 为了说明无论东方还是西方,人类共同的习惯都是喜同而恶异的。因此容忍的态度是最难得、最稀有的态度。
3.胡适是在怎样的历史背景下提出“容忍比自由还更重要”的论断的?他所提倡的“容忍”与他所追求的“自由”,各自的内涵是什么? 胡适在经过对人类社会的政治、思想、宗教等历史几十年深入研究探索总结之后,提出“容忍比自由更重要”的论断。他所说的容忍主要是指容忍异己的思想、信仰等,他所追求的自由也是在首先养成能够容忍谅解别人见解的度量的基础上的自由 <像山那样思考>
一、作者以拟人的艺术笔法,写出了山的悲哀。请问,山的思考是什么?谈谈你的具体感受。
山的思考实际上就是作者的思考,即人类为了短期利益,从根本上破坏了环境,与自然为敌,最终,人类将堕入用文明消灭自己的危险境地。事实上人类对自然的破坏已经遍及各个角落,从森林到大海到天空,范围之广令人震惊,森林被大量砍伐,植被遭到严重破坏,河流湖泊遭到严重污染,野生动物在遭到捕杀,很多鱼类也在灭亡,鸟类在减少,一切对自然的破坏,最终导致人类遇到大自然的惩罚。人们追求物质建设固然是很好的,但必须尊重自然,切不可以牺牲自然,破坏生态环境为代价。
二、在人与自然的关系中,“人定胜天”曾被认为是一个具有进步意义的观念,但在环境遭受人类工业文明严重破坏的今天,是否必须重新思考并加以调整?
人与“天”即是矛盾的又是同一的,人类如果违背天意就会遭到惩罚,而顺天意,利用天意才能创造奇迹,这一方面,人类所得到的教训是很多的。所以人定胜天的观念,应该重新思考或加以调整。
三、传统中的狼是坏蛋的代名词,但作为地球的一个物种,狼是否应该被人类消灭?请谈谈你的认识。
自然界的任何物种都是生物链上的不可或缺的一个环节,它的存在与灭亡,基本上取决与自然规律。狼的存在是不以人类的意志为转移的。事实证明狼对于生态平衡起着重要作用,人类没有理由,也没有权利凭自己的好恶去消灭狼。人和自然都是平等的,要相互尊重,否则就会引发生态危机。也会给人类带来巨大的灾难,甚至人类将不再有未来!
《乐毅报燕王书》
一、文章未直接批评燕惠王,但与先王作比较,读者自有认识。请描绘一下隐藏在语言文字背后的燕惠王的形象,并谈谈你的体会。燕惠王是一个心胸狭窄、昏聩无能的封建君王。在乐毅率燕军连下齐国70余城,使燕前所未有的强盛起来的情况下,他不能正确分析形势,反而听信谗言,解除乐毅的兵权,又任用寡思少谋而又骄狂自大骑劫代替乐毅,致使军队大败,将军被杀,曾经占领的齐国土地又丢失了。更有甚者,燕惠王非但不自省过失,反而怨恨乐毅奔赵,又以己度人,恐怕赵用乐毅乘燕吃了败仗的时候进攻燕国。并且派人对乐毅无理指责,对自己过错又虚伪粉饰。这一切,都在证明燕惠王的昏庸无能。
二、君臣际遇与战争,是此文的重要内容,是否从一个侧面反映了战国时期的独特社会风貌?
本文中,乐毅回忆自己当年忠于国事,亲率轻师锐卒,连败齐师,以雪国耻,借报先王知遇之恩,并表明君择臣而臣亦可择君,自己是为国家而战,但并不愚忠于君主个人的观点。这说明在古代,一个士大夫文人要胸怀天下,为国效命,实现自己的政治理想,不能不借助于君臣遇合,只有君臣相得,方能治理好国家,造福于百姓。同时也说明战争是战国时期一个重要特征。这两点从一个侧面反映了战国时期的独特社会风貌?
三、通过齐燕大战,分析其胜败原因,以资借鉴。燕齐大战,燕先胜后败,齐先败后胜。
燕胜的原因是:
1、君臣遇合,上下一心,同仇敌忾;
2、采用了联合楚、魏、赵、韩诸国的正确政策,使齐国陷于孤立的被动地位;
3、能抓住有利战机:齐愍王骄横自恣,对内欺民而失其信,对外结怨于诸侯,造成齐国政局不稳。
燕败的原因是:
1、君王猜忌忠臣,不能举贤任能;
2、统帅骑劫寡思少谋而又骄狂自大;
3、采用错误对敌政策,对齐人施之以残暴,激起了齐国军民的强烈反抗。
齐败的原因是:齐愍王骄横自恣,对内欺民而失其信,对外结怨于诸侯,造成齐国政局不稳,给敌国以可乘之机;
齐胜的原因是:
1、全体军民强烈反抗。
2、敌国政策错误。<北征>
一、为什么说《北征》是杜甫诗歌作为“诗史”的代表作?你能从诗篇中梳理出诗人忧国忧民思想的具体表现吗?
从内容上来看,《北征》以叙述诗人在返家前后和途中的亲身经历为主,同时也表达了诗人对时局的看法和忧虑,既涉及了安史之乱中的具体事件,也表现了安史之乱给国家和人民带来的巨大灾难,真实、深刻地反映了当时的社会现实。辞别皇帝他犹豫不安、留恋恍惚; 途中的所见,触处忧虞;回到家中本可安享天伦,他却仍然关切国事,考虑政策得失,急于为君拾遗。总之,痛心山河破碎,深忧民生涂炭,是全诗反复咏叹的主题,充分表现杜甫忧国忧民的一片耿耿忠心。
二、诗中第二部分的景物描写有何特点? 景物描写真实自然又兼有比兴的作用
三、举例说明诗中细节描写的艺术效果。有人说杜诗“万景皆实”,读了这首诗后你对此有什么体会?
诗中细节描写实有以小见大、间接表现内心感情波澜的艺术效果,如第二段的山间景物描写山果多琐细,„„甘苦齐结实。隐约感叹自己的身世。最引人注目的是关于儿女情态和衣着的描写:“平生所娇儿„„颠倒在�褐”„„“瘦妻面复光,„„狼藉画眉阔”。似乎用“琐屑” 写儿女事,表现特定情境中的感触,然其中有深意存焉。描写孩子身上补丁可谓细入毫芒,杜甫毕竟是朝廷命官,他过去官服上的海图波涛等美丽的图案在**之世,竟然成了孩子破衣上的补丁这痛苦和辛酸已在不言中了,又何须明言。此时细节描写给人们造成的情感的冲击是非常巨大的,从一个补丁可以看到全家的遭遇,甚至国家的动荡,这种以小见大的的写法,具有无可替代的艺术表现力。杜甫的“写实”实在看似浅淡自然而实则意味丰厚。如同地下奔突的岩浆具有持久的渗透力量。<上枢密韩太尉书>
一、作者认为“文”与“气”之间是什么关系?“养气”有哪些途径?为什么养气能对学好语文有益?
作者认为文章是气的外在体现。气充满在内心,发于言语而表现为文章。这种“气”必须通过修养才能得到。作者列出了孟子和司马迁两个例子,就是指明要养气,一要注意内在修养,二要注意外在阅历。“气”是人的气质和品格,对写作有极重要的作用。只有通过“养气”,内在充实,发为文辞,才可以达到文章的最高境界。
二、本文是如何层层推进地展开论述的?这样推进起何作用? 在构思方面,作者采用了由虚而实的写法。文章以谈作文体会为突破口,从作文谈到养气,从养气谈到增广阅历,从增广阅历谈到向前辈学人求教的必要,再到求见太尉,不从实处落笔,而从虚处发端,最终推进到求见对方的诚意,笃实恳切,写来纡徐委曲,就这样层层推进,展开论述,从而使文章摇曳生姿。
三、体会文章要在平稳中求变化的道理。
苏辙散文以冲和稳健见长,但能在行文方面追求平稳中有波折、淡泊中见深邃的效果。在承接与转折处,常常采用突接、暗转的笔法,这可从每一自然段的开头便可体味;在论说展开过程中,多用顺笔,但有时又用逆笔反激一句,如第一段中举孟子、司马迁两例论证观点后,用一句反问加强语气:“此二子者,岂尝执笔学为如此之文哉?”第三段开头也先从反面发问,再从正面说出求见太尉之意。顺笔与逆笔相济,使文章更见顿挫跌宕,一波三折。《北方》
一、艾青《北方》一诗的主旋律是什么,诗人是如何加以表现的? “我爱这悲哀的国土”的诗句,是贯穿全诗的令人荡气回肠的主旋律,诗人采用重复叠现的方式,反复吟咏,充分表达了自己深挚的爱国情怀。
二、艾青提倡“诗的散文美”,请结合本诗,谈谈你对这一命题的理解与评价。
诗人出于对诗的散文美的自觉追求,成功地运用了新体自由诗的形式。整首诗既没有固定的诗节、诗行和字数,也没有明显的韵脚与限制,显得无拘无束、自由挥洒。但细加玩味,全诗却充满着诗的旋律、诗的意境、诗的韵味,既表现了诗意的生活,又抒写了生活的诗意。
三、艾青原是一位画家,对于色彩和光线的使用特别敏感,请你说明在本诗中诗人是如何运用声、光、色来创造诗歌意象的? 诗作为了创造北国大地的鲜明意象,特别从现代绘画等艺术中借鉴了许多手法,出色地运用光线、色彩和声音,来描绘场景,营造氛围,喻示情怀,从而极大地丰富了诗作的表现力和艺术美。<赞美> 1.本诗表现了作者哪几种复杂的内心情感?这些情感怎样构成了“一个民族已经起来”的庄严宣告?
本诗在“一个民族已经起来”的激情歌唱中流露出悲悯、痛苦、幸福、负疚、激昂、深沉等相互交织的复杂情感。这些民族情感,通过对一组组的意象群客观冷峻的描写,得以飞升,构成了“一个民族已经起来”的庄严宣告。
2.试析本诗中的农民形象塑造。
诗人采用写实和象征相结合的手法,抓住生活化的细节塑造了一个活生生的吃苦耐劳、坚强不屈、勇于牺牲、无怨无悔的充分体现民族性格和民族精神的农民形象。又运用超越时空的抽象性语言将个体形象提高到普遍性与群体形象的高度,使一个具体的农夫的形象成为中华民族主体形象的象征。
3.此诗与舒婷的《祖国啊,我亲爱的祖国》都写了中华民族和祖国的命运,但作者处于两个不同的时代,诗中的形象和情感有何异同之处?
二者都选择了众多的意象组成意象群象征祖国的命运,《祖国啊我亲爱的祖国》选择了“破旧的老水车、熏黑的矿灯、„„古莲的胚芽、挂着眼泪的笑窝„等意象和意象群来代表祖国不同阶段的历史。《赞美》则用乌鸦的声音、干燥的风、低压的暗云、埋藏的年代等看似祖国大地上的实景,隐喻着民族命运的衰败、不祥和诗人对民族生存环境险恶的认知,尤其注重对现实生活中的具象进行准确的提炼,使之成为一种民族精神的定格。比如塑造了一个具体的农民的形象。<报任安书>
一、为什么一封书信能产生如此深远巨大的思想震撼力?
白居易云:“感人心者,莫先乎情。”《报任安书》所以激动人心,主要原因就在于文章自始至终充溢着真诚饱满的思想感情。一是冤屈之情。二是痛苦之情。三是激愤之情。
二、通过此信,请就司马迁的人格、思想及其勇敢选择,写点感想。
三、“人固有一死,死有重于泰山,有轻于鸿毛”,对两千多年前的这句格言,你有何感想? <张忠丞传后叙> 1.为什么说本文在艺术上议论与叙事并重?试加以分析说明。本文的最大特色是议论与叙事紧密结合。前半部分侧重议论,针对污蔑许远的谬论进行驳斥,在驳斥中补叙许远的事迹,以补李翰《张巡传》之不足,并高度赞扬了张巡、许远“守一城,捍天下”的历史功绩。后半部分侧重叙事,着重记叙南霁云的动人事迹,并补叙了张巡、许远的一些轶事,为睢阳保卫战中的几位英雄人物塑像立碑。前、后两部分既有上述分工,又有内在联系:前者之议论是后者叙事之“纲领”,后者之叙事是为前者之议论提供事实佐证。两部分都紧紧围绕着赞扬英雄、斥责小人的主题展开。
二、韩愈写作本文的起因是什么?主要意图是什么?
天宝十四载冬,安禄山起兵叛变,长安危急,玄宗西避蜀中,各军则迁延不进。面对这种形势,张巡与许远合守睢阳,孤军奋战,以少击众,扼其咽喉,坚持一年之久,力挫叛军锐气,屏蔽了朝廷财赋主要来源的江淮地区,为以后官军全面反攻、收复失地创造了有利时机和条件。最后终因敌强己弱、粮尽援绝而城破身死,他们的英勇气概和历史功绩,深受后世称仰。乱平以后,朝中有人利用张巡、许远后代的幼稚无知,竭力散布许远降贼有罪的谣言,制造破坏国家统一的舆论,为割据势力张目。韩愈对此十分愤慨,为说明事实真相,驳斥小人的谬论,他写下本文,以弘扬正气,打击邪恶。3.具体分析本文塑造人物形象的方法。
本文几个英雄人物形象生动,光彩照人,这主要得力于传神的细节描写。如南霁云的拔刀断指、抽矢射塔,张巡的好学、记忆力超人和就义时“颜色不乱,阳阳如平常”,都是文中的精彩片断。其次,作者有意让英雄人物的不同性格相互映衬,如张巡之从容镇定、博闻强识、视死如归,许远之宽厚谦和、甘心让贤,南霁云之忠勇刚烈、嫉恶如仇,相互辉映,相得益彰。此外,反面人物贺兰进明的卑劣无耻,也有力地反衬出英雄们的磊落胸怀和凛然正气。<段太尉逸事状>
三、为何说本文叙事写人“繁处不避细琐,简处不失要害”? 本文是柳宗元人物传记中的代表作,作者选择了主人公生平的三件逸事,以突现其刚勇、仁义及气节凛然。全文不着一句议论,纯用冷静的笔调作客观的记叙,繁处不避细琐,简处不失要害,而作者的揄扬褒贬则暗寓其中,很好地体现了“以备史乘”的写作意图。《我有一个梦想》
一、从内容与情绪两个角度,分析这篇演讲词的层次结构。这篇演讲词从内容上可分成两大部分 :
一、(1―16自然段)叙述美国社会黑人的现状以及渴望改变现状的决心和意志。
二、(17―32自然段)描述渴望实现后的美景,表达了作者坚定的信念和必胜的决心。
金博士用一连串的排比句鼓舞与会者,鼓动起全场的热烈气氛;又通过在大段的热情激烈的话语之间适度穿插“但是对于”、“我并非没有注意到”一类内容,调节演讲的节奏,使得演讲者与听众的情绪一浪高过一浪地推向顶峰。<魏公子列传> 1.信陵君既是太史公胸中得意人,你以为他的性格魅力何在?司马迁是怎样刻画这一著名历史人物的?
信陵君的性格魅力主要表现在他礼贤下士的谦虚作风和急人之困的义勇精神这两大方面,司马迁长于刻画历史人物,在本文中他通过人物之间的关系来揭示信陵君的性格特征。
2.侯嬴为什么选在信陵君夺取兵权的时机“北乡自刭”?他的死表现了何种精神?信陵君对侯嬴的以死相报为什么不加劝阻呢?
关于侯赢在信陵君到达晋鄙军之日北向自刎一事,可以从当时的社会背景去理解。战国时,士人交往的一条重要准则是“士为知已者死”,信陵君能“仁而下士”,且“待侯生者备矣”侯生就会成为“为知己者死”的士。信陵君对侯嬴的以死相报为什么不加劝阻呢?这就要从春秋战国时代的社会风尚、道理观念来看。在当时,守信用,践诺言是人们行动的规范。这样士为知己者死,忠于知己,不失信、不背约,以死报知遇是他们坚守不渝的信条。如果对他提出的以死报知己的行动加以劝阻,这就将会被认为是不知己的表现,是对人格的蔑视,是极不礼貌的行为。作为“仁而下士”,有三千余宾客的信陵君,对“士”的这些特点是一清二楚的,他决不能劝阻,轻生死、重信诺的侯嬴以死报知己的行动。相反,他还认为侯嬴的以死相报将会激励和坚定自己在夺军救赵的斗争中必须成功、不能失败的决心,也只有这样,才能对得起侯嬴。显然,这样的处理完全符合当时的社会风尚和人物的性格特征的。
3.侯嬴、朱亥、如姬是信陵君窃符救赵壮举中的三个有功之人,作品都写得呼之欲出,作者对这三个人物的描写在手法上有何不同? 对侯嬴作者采用详写的方法,除去以行动表现他的性格特征外,主要运用语言描写,如他关于“窃符救赵”的主张;关于“夺晋鄙军”的计谋,突出表现了他“忠于知己”的性格特征。对朱亥文章是借侯生之口提到的,除了试探公子之外,与下文有关朱亥情节的多次叙述相照应,因此,全文有关朱亥的内容,看似闲笔,实则大有深意。对如姬采用插写的手法表现其窃符报恩。<黄州新建小竹楼记>
一、本文抒发了作者怎样的情感?从哪些语言中可以看出他坚贞自守、不甘沉沦的精神?
本文作于作者一生最后一次贬谪期间。文章通过对贬谪地黄州城外荒郊自己所建简陋小竹楼中生活情景的描绘,抒发了由此引起的种种人生感慨。在这些感慨中,有落寞惆怅,也有忿懑不平。从文章“彼齐云、落星,高则高矣;井幹、丽谯,华则华矣,止于贮妓女、藏歌舞,非骚人之事,吾所不取。”,“吾闻竹工云:竹之为瓦,仅十稔,若重覆之,得二十稔。”,“岂惧竹楼之易朽乎?幸后之人与我同志,嗣而葺之,庶斯楼之不朽也。”等语言中可以看出他坚贞自守、不甘沉沦的精神。
二、分析竹楼在文中的象征意义。
文章体现了作者对于“屈身而不屈于道”的高尚人格操守的坚持。末段,围绕着竹楼之“易朽”与“不朽”展开议论,表达了这样的象征意义:竹楼的形质固然会很快朽腐,但贬居于竹楼中志士仁人们的品格境界却是不朽的!这是本文的主旨,也是其人文精神价值之所在。<念奴娇·过洞庭> 1.此词作者的人格魅力表现在哪些方面?
主要表现在作者超旷的胸怀与豪迈的凌云之气。词中,不仅为我们描绘了一个“表里俱澄澈”的邈远景色,更寄寓了作者高超的精神境界,字里行间充溢着一种皈依自然天人合一”的宇宙意识。词人的思想,已被宇宙的空明净化了,而宇宙的景,也被词人的纯洁人格净化了。二者浑成一体。并且,遭遇困蹇却仍然光明磊落,甚至有能驱遣天地万物,“尽吸西江”的豪举,这就更加展示了作者的精神风貌和人格魅力。
2.简析这首词物境与心境相交融的艺术特色。
词的上片侧重描写物境,作者有意突出水天辉映、上下通明的澄澈意境,以形象手段传达从中感悟到的心物交融、天人同化的美妙体验。下片侧重描写心境。物境与心境互相映射,达到了高度的融合。3.“尽吸(挹)西江”三句的豪纵气概是怎样表现出来的?
“尽吸西江”三句中,作者以主人自居,请万象为宾客,与大自然交朋友,大有调遣万物的气魄,极其豪放旷达,不仅使词中的自我抒情形象占据了画面中心,而且充塞于天地之间,作者的精神风貌和人格魅力在词中得到了鲜明表现。《纪念傅雷》
一、本文写出了傅雷怎样的个性特征?表现了怎样的主题? 本文突出写了傅雷的“怒”。第一次作者领略到傅雷的“怒”是在1939年,傅雷在昆明和滕固吵翻了,一怒之下,回上海去了。第二次写傅雷的“怒” 是作者与傅雷就翻译方法和黄宾虹画的两次争论,显示出傅雷直率的性格。第三次写傅雷的“怒”,是在“文革”初期,傅雷因不堪凌辱,以死抗争,他的夫人也与他一起撒手西归,这是傅雷的最后一“怒”。
这篇散文以客观冷静的笔墨,叙述了自己与傅雷生前交往的情谊,展现了傅雷独特的个性,赞颂了像傅雷这样的中国知识分子坚持真理、刚直不屈的优秀品格。
二、本文是按什么顺序来进行回忆的?开头用了什么叙述方法?这样写有什么好处?
文章是按时间顺序来进行回忆的,作者选取了自己与傅雷交往二十七年中的若干片断,依次写来。开头采用倒叙方法。这样写既使文章显得层次井然,又在回忆傅雷时突出了他的个性,使傅雷的性格给读者留下深刻的印象。
三、本文作者将傅雷称为“刚者”,并在文章的结尾说:“只愿他的刚劲,永远弥漫于知识分子中间”。这表达了作者怎样的思想感情?
文章的最后两个自然段,是作者由傅雷之死引发的关于“刚者”的议论,傅雷的“怒”,绝不只是一种个人的脾性,而是知识分子的刚直品德的表现。最后,作者对傅雷的崇高品德表示了深深的崇敬。《拣麦穗》
一、本文歌颂了怎样的感情?在当时,作者为什么要歌颂这种感情? 本文歌颂了人与人之间那种真至善至美的爱,卖灶糖的老汉对小女孩的爱纯朴、真挚,不求回报。小女孩对卖灶糖的老汉十分依恋,像对亲爷爷一样。作者之所以要歌颂这种感情与她关注女性心灵天地、关注女性现实命运的创作风格有关,也与当时社会背景有关。
二、本文的开头先述说拣麦穗姑娘丢失的“美丽的梦”,这与后面所写的故事有什么关系?
前者是一个广阔的大背景,在这个表面美好,实则灰暗的背景下,作者不仅巧妙地暗示了世俗婚姻的愚昧和广大农村妇女在爱情婚姻方面的不幸,更哀叹了人生美好事物的易逝――连自己都不自觉地就放弃了,就像那些农村姑娘一样。这也是全文的情感基调(令人伤心、惆怅)。而后者表现的是一个具体的“个案”,表达的是一个天真烂漫幼女纯真的爱心。对比描述两种美梦的破灭,我们不难发现,两种美梦实际上有着巨大的反差。
三、找出文中人物对话描写成功的地方,分析它们对表现人物性格所起的作用。
“娃呀,你要给我做媳妇吗?” “对呀!” “你为啥要给我做媳妇呢?” “我要天天吃灶糖哩!” “娃呀,你太小哩。” “你等我长大嘛!”„„ 这些对话将小女孩的天真无邪和老汉纯朴、善良、善解人意的性格特征刻画得非常鲜明。《枕中记》
一、分析作品是如何逐渐加深对“富贵人生”的反思与批判的。通过卢生在梦中实现了他所有的理想,醒来一切如旧的故事,揭示了功名富贵不过是过眼云烟,表现出对“富贵人生”的反思与批判。
二、分析作品首尾呼应的手法及其艺术效果。
本文以“目昏思寐”、“时主人�黍”始,以“吕翁坐其旁”、“主人蒸黍未熟”终,首尾呼应,点题作结。寓理于寓言故事中,令人回味。
四、你所了解的古代文学作品中,还有哪些表现出类似的思想观念? 马致远[ 双调]《夜行船・秋思》 李公佐《南柯太守传》 《高祖还乡》
一、作品通过乡民的主观视角描写汉高祖还乡场面,出现了哪些“误解”?这样描写的特殊效果是什么?此文突出的意义是什么? 作品立足于平民百姓的主观视角,先是对乡里头面人物反常的忙乱感到困惑,继而对“乔男女”、“大作怪衣服”产生好奇,接下来自以为看破了真相,半是愤怒半是挖苦,最后归于对“改了姓更了名”的指责。无知、误解与真实情况杂糅在一起,使读者看到了一个活灵活现的普通乡民的心理世界;而在这个似乎充满扭曲变形的世界里,却显露出了汉高祖的真实面目。作者巧妙地使变形与真实相反相成,在调侃、幽默中透出犀利的批判锋芒。
二、作品中的刘邦是个怎样的人? 流氓无赖
三、作者对乡民所持的态度是怎样的?
本文借平民百姓之口,对刘邦尽情调侃、嘲讽,表现出对帝王的轻蔑。在封建专制统治下,作者有这种见识和勇气,确属难能可贵。《报刘一丈书》
1.在当时政治黑暗、不少士大夫寡廉鲜耻的情况下,作者表现了怎样的态度与勇气?
不愿屈节逢迎以同流合污,十分憎恶、愤恨官场黑暗现实。
2.文章详写谒见前,而略写谒见后,这在艺术上取得了何种效果? 作者于“才德称位”仅一笔带过,却对“上下相孚”在当时之虚伪大加挞伐。这是因为“上下相孚”的真相一旦揭穿,“才德称位”便成了无根之木,也就毋须多作辩述了 《婴宁》
一 请就上述三种解读发表自己的看法
答:个人觉得婴宁这个角色本身充满了矛盾,一方面作者蒲松龄是想描绘一个不谙世事,笑靥如花的纯真少女形象,另一方面蒲松龄又不能自抑地把自身想脱离封建桎梏,传统道德束缚的愿望寄予在婴宁这个角色当中,于是有了墙下之“黠”这一情节的加入。但从文学创造的角度来说,创作固然如此,角色的性格难以逃脱地受到坐着本身经历和期望的影响,因此这种矛盾的存在是在情理之中的。二 作品中是怎样描写婴宁“笑”的音容姿态的。
答:王子服初见婴宁,婴宁“笑容可掬”,又“遗花地上,笑语而去”。二见婴宁,婴宁“含笑拈花而入”;等到鬼姨向王子服引荐婴宁,婴宁则更笑得突出:“闻户外隐有笑声”,“户外嗤嗤笑不已”,“婢推之以入,犹掩其口,笑不可遏”,“忍笑而立”,“女复笑,不可仰视“,“女又大笑”,“笑声始纵”;然后又在小园,“见生来,狂笑欲堕”,“女笑之作,倚树不能行,良久乃罢”;然后便是与王子服同归王家之后,更是笑得惊世骇俗:“但闻室中吃吃,皆婴宁笑声”,“母入室,女犹浓笑不顾”,“至日,使华装行新妇礼,女笑极不能俯仰。”纵观全篇,作家描绘婴宁,别笔不多,惟一“笑”。这一“笑”贯穿全篇。而也就是这浓墨绘就的一“笑”,却使任务形神兼备,可说是一笑生神。更者,也正是这一“笑”,仿佛一把尖刀,直插入了封建道德的心脏,使那些卫道士们瞠目结舌,口不能言。三 作品中是怎样描写围绕着婴宁的鲜花的?这些笔墨艺术效果如何。
答:花与笑,是婴宁的两大爱好。小说中对笑与不笑的描写推动着故事情节的发展,表现人物性格的转变。对鲜花的描写,一方面推动着情节发展,一方面衬托主人公纯洁质朴的性格特征。初见王生时,婴宁手中拈着一枝梅花。喜好清幽而不浓艳的梅花,表明她安于僻野、不事浮华的品格。她住的院子“桃杏尤繁”,见王生时,俯首自簪的也是一朵杏花。雪白清淡的杏花喻示她纯净自然的品格。她喜爱的海棠花与碧桃花也都清香宜人。嫁到王家后,她仍“爱花成癖,物色遍戚党”,甚至背着丈夫典卖金银首饰,用以购买上好的花种。几个月后,庭阶、篱笆、厕所,到处都是花草。经过她的打扮,这个庭院充满了生机和活力。但令爱花的婴宁始料未及的是,这个庭院的木香架引起与邻人的**,并进而改变了她的性格,使故事情节得以进一步发展,这是鲜花描写在象征婴宁性格之外的另一个作用。《断魂枪》
一、作者刻画沙子龙这个形象对表现作品的主题有何意义? 作品通过沙子龙这一人物形象,揭示了社会从传统向现代文明转型过程中,作者的矛盾心理,从而深化了主题。
二、从王三胜和孙老者的身上,你看到的是什么样的文化内容? 王三胜争强好胜,性格外露,以利己为待人处世之道。王三胜的形象从一个侧面反映了江湖艺人性格上的弱点,投射着老舍对民族传统文化中的国民劣根性痼疾的嘲讽。孙老者的形象显现了传统文化绵延不断、发扬光大的光点亮色。
三、本文在艺术表现手法方面有哪些鲜明的特点?
塑造人物善用对比和烘托手法 ,擅长用白描手法来刻画人物的肖像、对话和动作 ,比喻奇异而又妥帖 《苦恼》
1.马车夫姚纳为什么要再三对别人、甚至对小母马叙说他儿子死了的事?
老马夫姚纳想向别人倾诉失去儿子的痛苦,然而那么大的一个彼得堡竟找不到一个能听他说话的人,最后他只好对着自己的小母马诉说。2.本文的人物对话描写有什么特色?对塑造人物形象起了什么作用?
小说的对话描写精当简练,能反映出人物在特定环境、场合中的性格特征与心理活动。姚纳与军人及三个寻欢作乐的青年的对话,不仅深刻揭示了军人与三个青年的自私自利、麻木不仁,而且也反映了姚纳内心深处极度苦闷的情绪。
3.小说是怎样将“人与人”的关系与“人与马”的关系作对比的?这样对比有何作用?
文中姚纳先后四次想向军人、三个青年、扫院子的仆人与年轻马夫诉说苦恼,但这些人对他都漠不关心。最后他来到小母马跟前,小母马不仅听着“他的倾诉”,而且还“闻闻主人的手”。马有情而人无情,形成了一个鲜明的对比。这一对比,更能引起读者对主人公悲惨命运的同情,对世态炎凉的颤栗,对黑暗社会现实的憎恶。4.举例说明本文中的细节描写对刻画人物性格、表现人物心理活动所起的作用。
“老头儿叹口气,搔搔自己的身子„„他想说话„”“叹气”“搔身子”这些细节,写出了他有强烈的向人倾吐苦恼的痛苦的心境,及想得到别人的理解同情的渴望,但却找不到一个能诉说的人,可见他的孤单寂寞压抑,滞重的心态。《召公谏厉王弭谤》
一、召公为什么认为“防民之口,甚于防川”?
召公认为江河堵塞不通,就会引起决堤泛滥,受到伤害的人一定很多。而堵塞人民的嘴,不让人民讲话,也必然会引起类似江河决堤泛滥那样的严重后果。召公的政治主张就是“为川者决之使导,为民者宣之使言。”就是要让老百姓把话说出来,才是为政者的正确途径。
二、周厉王拒谏的深层次原因是什么?给今人留下了怎样的历史教训?
厉王是我国历史上一个有名的暴君。他拒谏的原因来自于他的暴虐凶残、刚愎自用。他不仅认识不到危机,反而沾沾自喜,表现了他的残忍和昏庸。这段历史,却是为了警告后来的统治阶级(特别是最高统治者),应该多看看自己身上的缺点,多听听底层社会的意见,天下才能长治久安。这就是文章真正的命意所在。《谏逐客书》
一、文章如何说明逐客的弊病?
本文第四段是从理论上直接阐明逐客之害。逐客的结果必然是“弃黔首以资敌国,却宾客以业诸侯。”这样做简直就是借武器给敌人,送粮食给强盗!这样说明逐客的弊病,一针见血,抓住了要害。这个结论对于雄心勃勃的秦王来说,具有振聋发聩的作用。
二、指出文中的铺陈部分,并说明其表达的作用。
本文采用了铺陈的手法,说明客卿之功。事实胜于雄辩,在第二段作者列举了历史上四位国君与当今秦王的大量事实作论据,第三段作者详细铺述秦王重外物轻人才的事实,文气饱满,大大增强文章说服力。
三、举例说明本文所采用的正反对比的说理方法。
本文在第一段提出中心论点之后,即反复采用正面论述和反面推理相结合、正反对比的方法进行论证。第二段中,四位秦君“皆以客之功”的事实是正面论述,“向使”句以下转入反面说理。第三段中,秦王重用“异国之物”与用人上的“非秦者去,为客者逐”形成对比。第四段中,五帝三王之成功与秦王却客以助仇,也是正反对比。《吊古战场文》
一、本文主旨是否“在守不在战”?
边患不靖,是中国古代长期存在的一个重大问题。作者由凭吊古战场,回顾边患历史,体察人民苦难,有针对性地尖锐指出:边战不息的原因,有时也在本国帝王好战,边将邀功,“多事四夷”,致使士卒牺牲累累,百姓流离失所。因此,作者主张,为政应重在宣文教,施仁义,行王道,睦邻友好,得“守在四夷”之效。所言未必尽当,但用心可贵,精神可嘉。
二、有人以为,本文对战争的看法有失偏颇,情调也太凄伤。你的看法如何?
边患不靖,是中国古代长期存在的一个重大问题。作者由凭吊古战场,回顾边患历史,体察人民苦难,有针对性地尖锐指出:边战不息的原因,有时也在本国帝王好战,边将邀功,“多事四夷”,致使士卒牺牲累累,百姓流离失所。因此,作者主张,为政应重在宣文教,施仁义,行王道,睦邻友好,得“守在四夷”之效。所言未必尽当,但用心可贵,精神可嘉。
三、联系作品实际,具体分析本文的抒情与写景是如何密切交融以共同表达作品主旨的。
作者想象丰富,描述亦见功力。无论是“声折江河,势崩雷电”的总体描述,还是“利镞穿骨,惊沙入面”的细致摹写,都可谓简洁生动。“河水萦带,群山纠纷”两句尤为警策。在描述古战场悲凉肃杀之景象的同时,作者还倾注进了悲怆沉痛的情感,将惨淡之景与惨痛之情融汇一体,读来令人惨恻不已。《别赋》
一、《别赋》所写,都是类型人物的共同心理,为什么读者却仍能感到生动、具体而形象呢?
离别是人生总要遭遇的内容,伤离伤别也是人们的普遍情感。江淹的《别赋》择取离别的七种类型摹写离愁别绪,有代表性,并曲折地映射出南北朝时战乱频仍、聚散不定的社会状况。
二、体会作品语言的音乐之美。
《别赋》的文饰骈俪整饬,但却未流入宫体赋之靡丽,亦不同于汉大赋的堆砌,清新流丽,充满诗情画意。尤其是“春草碧色,春水渌波,送君南浦,伤如之何”等名句,如溪流山中,珠落玉盘,千古传诵。《哀江南赋》
一、本文是六朝骈文的代表作,请你谈谈它在辞藻、对偶以及用典方面的特点。《哀江南赋序》的文字,以四、六句为主,节奏感很强,善于调度变化,句式灵活,又善用虚词勾连句与句之间的关系,表现了极强的构造能力。像“孙策以天下为三分,众才一旅;项籍用江东之子弟,人唯八千。遂乃分裂山河,宰割天下。岂有百万义师,一朝卷甲,芟荑斩伐,如草木焉!”对偶中间用散句,纵横自如。使用了大量的典故。善于化用旧典,每一个简短的包含典故的句子,都提供了丰富的历史联想,因而形成十分厚重的文章风格。但由此也使文章变得艰深难懂,且难免也有生硬的地方。《二月兰》
1.作者对亲人的怀念表达了怎样的感情和人生意义?
文章通过对居住地燕园内盛开的二月兰的描写,联系自己人生的遭遇,真切地抒写了对亲人的怀念并阐发了对人生的感慨。行文中透露出对人格的高蹈、对学问的追求和对生命意义的叩问。2.分析文中对二月兰描写的作用。
运用反复这一表现手法渲染气氛、突出意象、强化情感,是本篇最显著的艺术特色。本文多次反复地描写了“二月兰”的意象,对其的赞颂之情溢于言表。首先,作者借二月兰的意象歌颂亲情,更歌颂了女性身上特有的美好品质。其次,二月兰象征着众多女性平常的生活态度与人生哲学。最后,二月兰还象征着一种女性情感与气质特征,即善良、关爱他人与自我牺牲。3.指出最能体现文章艺术风格的地方。
本文最显著的特色是运用“反复”的手法渲染气氛。如“宅旁,篱下,林中、山头、土坡,湖边,只要有空隙的地方,都是一团紫气,间以白雾,小花开得淋漓尽致,气势非凡,紫气直冲云霄,连宇宙都仿佛变成紫色的了。”这段景物描写在开头和中间部分出现两次,一字不差。“笑对春风”出现两次,“连宇宙都仿佛变成紫色的了”出现三次,“紫气直冲云霄”出现四次。反复手法的运用,不仅表达了作者对二月兰象征的平凡女性美好品质的赞美,而且凸显了意象。二月兰是题目,是全文记叙抒情的中心,是作者的立意所在。一次次的反复,加深了读者的印象,聚焦了读者的关注点;同时借景抒情,寓情于景,首尾呼应营造出关注全篇的情感基调和气氛。《听听那冷雨》
一、这一篇散文比较长,通读以后,请想一想作者究竟是如何结构这许许多多的段落,它们都集中在什么方面,落实在怎样一个主题上?你觉得这些段落对主题都起到某种作用吗?
以“雨”为线索结构全文,集中到一缕剪不断的乡愁上。落实在对祖国刻骨铭心的爱和思念这个主题上。作者从金门街写到厦门街,从时代的变化写到永恒的乡愁,从西方的凄风冷雨写到祖国的杏花春雨,黄梅细雨,凄凄切切地诉说着情感,用各种具体的意象让我们产生了共鸣——对祖国刻骨铭心的爱。
二、为表现自己文章的主题,作者引用了大量的古典诗词,也使用了各种修辞手段,比如对偶、排比、双声叠韵、拟人化的手法,等等。这样的写法当然可以起到感染读者的作用,请尝试设想,假如不使用这些艺术表现手法,在我们的阅读中又会产生什么样的感觉? 会感到平淡无味,缺乏激情和意境
三、论文的写作,我们说必须注意有根据、有充分的材料,所谓有所本,从而有所谈论,或者得出某个结论;散文,尤其是抒情散文,常常依靠作者的想象,依靠某种联想,展开想象的翅膀,带着浪漫主义的激情去宣泄,去表现自己的思想感情。这一篇文章,作者将这样的想象和联想发挥到了极致。请思考,在作者感情的宣泄中,这些想象和联想的线索所在,它们相互之间的关系如何?
这些想象和联想的线索就是“雨”。开始由台湾岛上的“雨季”引入对“大陆”的思念,“大陆”的“春雨”连接着“他的少年时代”。接着从“看看”、“嗅嗅”、“闻闻”的角度写“雨”,通过“中国风景”特有意趣与韵味的描述,以表达自己刻骨铭心的思乡愁绪。再接下来作者将“雨”想象为“一种回忆的音乐”,从“听听”的角度,尽情地抒写他对大陆生活情景的回忆和思念,以及久离大陆、漂泊在外的“凄迷”心境,集中地表现了作者对祖国的热爱和对祖国命运的关心之情。最后写听不到雨声的失落感,以此传达出“二十五年没有受故乡白雨的祝福”的深深憾恨。《蒹葭》 1.你认为《蒹葭》的中心意象是什么?这一意象有何象征意义?
“伊人”象征了世间各种可望而不可即的人生境遇 《长恨歌》
一、对《长恨歌》的主旨,历来有不同认识。有人以为是讽刺荒淫,有人认为是歌颂爱情,有人认为是双重主题。你的意见如何?理由是什么?
长诗对李、杨故事的描述,有一定的史实与传说作依据,但也融进了作者丰富的艺术想象和独特的感受,因而呈现在读者面前的是一出美丽的宫廷爱情悲剧。诗中对李、杨早先的耽乐误国,有所讽刺,如“汉皇重色思倾国”、“从此君王不早朝”、“姊妹弟兄皆列土,可怜光彩生门户”、“遂令天下父母心,不重生男重生女”等,但这不是主要的。作者精心描绘的是李、杨生死离别,在天人阻隔之后,依然苦苦相思的那份真爱与深情。因此,全诗的主旨是对李、杨悲剧的同情和对两人真心相爱的歌颂。
二、第四段对刻画杨玉环的形象及表现“长恨”的主旨有何作用? 第四段“闻道汉家天子使”以下诸句,写贵妃的震惊、激动、惶惑、急切、悲楚、委屈、感激等诸般感触,诗人都尽力揣摩人物的内心活动,又充分发挥艺术想象,故写得颇合情理。
三、第三段玄宗思念贵妃的有关描写,对故事情节的发展有什么作用?
第三段“夕殿萤飞思悄然”以下几句,写玄宗从傍晚到入夜、到夜深、到黎明、到清晨的整整一夜的心理活动。在皇帝身上写出了如常人一般的真切感情,大大加重了故事的悲剧气氛,强化了“长恨”的主题。《小狗包弟》
一、开篇所写艺术家与狗的故事,与后面叙述的小狗包弟的故事,二者之间具有怎样的关系?
本文先从别人的一只小狗写起,然后联想到自己曾经养过的小狗,写包弟的来历,和一家人的亲密关系,以及到后来被送到医院解剖室的结局,自然朴素,看似信笔所至,随意写来,实际上前后的照应、详略的剪裁,都恰到好处。
二、本文结尾处描写的“满园的创伤”,具有怎样的寓意? 表现了作者对社会的担忧。作者在解剖自己,更是在解剖社会。呼唤人性,讴歌人性。《哭小弟》
1.本文在写小弟的经历与事迹时,叙事结构上有什么特点?这样的结构安排有何作用?
文章围绕着小弟的病逝,把现实与回忆、家庭与社会、情与理交互组接,不是单线性顺叙,而是把众多的材料分成块状,交错展现。这种将多方面的材料交叉垒积的叙写方法,使文章内容层出层新,结构错落有致,避免了单调刻板。
2.本文是哭小弟的,作者为什么又要哭蒋筑英和罗健夫? 为中年知识分子的早逝“痛惜”,呼吁应该关心中年知识分子。3.举例说明本文是如何运用细节描写与侧面烘托来写人物的。在回忆小弟生前的事迹时,写小弟幼年时在昆明冬天不怕生冻疮、敢用冷水洗脸这一细节,就刻画出小弟活泼、可爱而憨实的形象。小弟因病逝世后,作者写了小弟周围的同志对小弟的怀念,尤其是对小弟的一个同事给作者的一封信的大段抄录,从侧面烘托出小弟忘我工作的崇高品质。《敬畏生命》
一、结合本文,谈谈施韦泽所主张的生命伦理学的基本特色。只涉及人对人关系的伦理是不完整的,只有在所有生命共生共存的关系中建立起来的伦理才具有充分的伦理动能。
二、应该怎样理解“我们生存在世界之中,世界也生存在我们之中”?
人的存在不是孤立的,有赖于其他生命和整个世界的和谐,任何生命都有平等的存在价值。
三、本文作者所希望的“自然律与道德律”的理想关系是什么? 理解生命、敬畏生命,与其他生命休戚与共,使作为自然力的上帝与作为道德意志的上帝、爱的上帝统一起来。4.作者从伦理角度提出了“敬畏生命”这一概念,你觉得应该怎样理解它和生命的休戚与共之间的联系?
作者肯定人作为最高的生命能够认识到敬畏生命和生命的休戚与共,从而摆脱无知。作者所提出自然律与道德律的统一,可以看作是人的认识与上帝观念的统一。作者提出要做到这些在于我们人类对“德性”的保护,对“德性”的培育在于必须避免作者提到的四种诱惑,最终成为清醒敏锐、有思想、有感情的人。这种人才能获得内在的幸福。“敬畏生命”的概念是和所有生命的彼此之间的休戚与共紧密联系的,前者是核心理念,后者是对前者的补充和说明,同时也是具体的行为指向。
《一滴水可以活多久》
一、本文表现了作者怎样的生命观?
生命生生不息,不断繁衍、转换、循环、再生。
二、本文用一滴水贯穿全篇,谈谈你对这种结构方式的看法。小女孩在凝望水滴的时候“发现了一只黑黑的眼睛”,这一情景的安排别具匠心,很巧妙地暗示了二者之间的隐喻关系。
三、作者怎样描写“她”在自己老伴去世时的感情?
她嫌他比自己死的早,把她给丢下了,一滴眼泪也不肯给予他。《春江花月夜》
一、有人认为,这首诗的情感基调是“哀而不伤”,请谈谈你的感受和认识。诗中虽有对人生短暂的感伤,但却“哀而不伤”,并不颓废与绝望,正是由于对人生的追求与热爱,诗人从大自然的美景中感到了一种欣慰。
二、“月光”是否是全诗的灵魂?为什么?
无论从形式上还是从内容上讲,月亮都是控引全诗笔墨运行的轴心,是统领全篇的灵魂。
三、本诗哪些地方用了暗示手法? 白云、月亮的移动、鸿雁、鱼龙等 《瓦尔登湖》
1.梭罗说“将生活驾驭到一个角落,让它降到一个最卑贱的地步”,这是他自己给自己设定的一个目标,后来他也就照此计划而行。这是理智的选择。按这样的选择去做和遭受人生中的一切然后去做,有什么区别?结果将会如何?
按计划去做是探索人生,批判人生,振奋人生,阐述人生的更高规律;遭受人生中的一切后去做则是逃避。
2.我们阅读梭罗笔下的蚂蚁之战,多多少少有某种悲凉、悲壮、悲哀的感觉,哪些地方让我们产生这样的感觉?
“小山谷”中的战斗、三武士混战
3.梭罗的文字自然、流动,他在写作中没有任何的做作,朴实无华。我们阅读他的文章,可以感受到梭罗的一颗自然而平和的心。思考梭罗如何叙述他的所见所闻,假如是你,又会如何去描写所见到的一切?
用平铺直叙的句子与简洁的语言叙述他的所见所闻 《一片叶子》
一、思考一下,作者是如何通过一片叶子的生命轨迹,引发出对世间万物和人类生命本质的领悟的?
作者透过一片树叶的生衰荣枯,以小见大,揭示了生命的燃烧与寂灭,道出了世间万物生生不息的普遍规律。
二、本文采用以小见大的手法,对你的写作有什么启示? 通过一片叶子来写人生,把抽象的道理形象化。
三、作者是如何把画意、诗情和哲思融为一体的?
作者用他的慧眼和灵性,观照自然风光,并用高超的、富有表现力的语言文字加以描绘,优美的风景有诗一般的意境,景物、诗情与哲理融为一体。
四、有条件的话,找几幅东山魁夷的风景画品味欣赏,你能否发现他的画与散文之间的一些共同特点? 绚烂之极归于平淡 《饮酒》
一、有人说“这首诗表现了陶渊明弃官归隐后的喜悦心情”,你以为如何?为什么?
这首诗不仅写心情、报喜悦,更是着眼于处世、观物的心态、心境。
二、为什么说“心远”二字是全篇纲领?
全文分三层揭示“心远”的内涵。首四句写身居“人境”而精神超脱世俗的虚静忘世心态。中四句写静观周围景物而沉浸自然韵致的物化忘我心态。最后两句写“心”在物我浑化中体验到了难以言传的生命真谛。
三、简析诗中所体现的“忘世”、“忘我”、“忘言”三层心态。忘世心态,在观物中,呈现为超功利、去杂念的审美虚静心态。忘我心态,在观物中,呈现为“以物观物”、物我浑融的审美物化心态。忘言心态,在观物中,呈现为下意识或半下意识的审美直觉感悟心态。
四、谈谈你对“此中有真意”句的理解。
对篱菊、南山、夕照、飞鸟的静观默化中,诗人感悟到了人生的真意,但这真意潜蕴在大自然的无意识之中,只可静观、默会、适意、陶醉,不可理喻,不可言传。《宣州谢朓楼饯别校书叔云》
1.为何说本诗生动体现了李白抒情诗的艺术个性?
整首诗的情感活动起止无端,断续无迹,大起大落,变化剧烈,生动体现出李白抒情诗的艺术个性。2.概括本诗的情感内容。
作品以大量笔墨抒写自己对理想的追求及其在现实的沉重压抑下心烦意乱、愁怀不解而想归隐江湖的意愿。其有躲避现实的因素,也表现出作者有志难伸、怀才不遇、不甘屈服于现实和命运、又不知路在何方的内心痛苦。
3.本诗的语言表达有什么特点? 语言奔放自然似脱口而出,全无拘束。《赤壁赋》
1.作者是如何形容萧声的?
作者从三个角度描写箫声:A.用比喻的手法,直接写箫声的哀怨悲凉:“其声呜呜然,如怨如慕,如泣如诉”;B.运用通感比喻,写出了箫声的余音绵长: “余音袅袅,不绝如缕”;C.用对偶、夸张的手法描写箫声荡人心魄的艺术效果: “舞幽壑之潜蛟,泣孤舟之艳妇”。
2.《赤壁赋》中是如何描写江水、明月、清风的?景物描写在文章的抒请、议论方面有什么作用?
作者用直接描写的方法,“清风徐来,水波不兴”,“月出于东山之上,徘徊于斗牛之间。白露横江,水光接天”,使江水、明月、清风三者构成了一种清幽纯净的意境,借江水、明月、清风等景物,来抒发其遗世独立的旷达之情,阐明了事物变与不变的哲理,达到了写景、抒情,说理的完美结合。3.简析本文是如何做到景、情、理有机结合,体现出理趣之美的。江水、清风、明月,这三个自然意象,在文中贯串映现,或引启遗世独立的遐想,或引发惆怅哀怨的悲情,或喻指万物皆具“变”与“不变”的两重性,生发出即使在坎坷之中,有为的生命仍有其永恒价值的人生哲理。形象性、情感性和哲理性的统一使本文充盈着诗情画意和理趣之美。
4.你是否赞同作者所作“变”与“不变”的分析?
苏轼既看到事物变的一面,又看到事物不变的一面,既看到事物的相对性,又看到事物的绝对性,是符合辩证法的。
5.你对作者在文中所表现的人生观是怎样看的?人在遭遇种种挫折时,最好应采取什么态度?
面对现实,不怨天尤人及时进行调整。《贝多芬百年祭》
一、在作者的笔下,贝多芬是什么样的一种性格?作者对贝多芬这一性格的谈论使用了哪些文学手法?作者为什么对贝多芬的性格做那么多的分析谈论? 落拓不羁、孤傲倔强。比喻、对比。
从贝多芬的人格特征说起,展示贝多芬在性格上的反抗特征,作者的目的是希望通过比较、对照和分析批评,将贝多芬的真正特立独行的一面,真正突破传统,为音乐注入新的内容的实际情况,条分缕析地告诉我们。
二、文章在接近末尾时有这么一句话:“贝多芬的音乐是使你清醒的音乐;而当你想独自一人安静一会儿,那你就怕听他的音乐了。”请就这一句话谈谈贝多芬音乐的意义所在。因为贝多芬的音乐能使人激情澎湃