第一篇:软件工程第一,二章习题doc
第一、二章习题及答案
(一)名词解释
1.软件
2.文档
3.软件危机
4.软件工程
5.软件工程过程
6.软件生存周期
7.软件生存周期模型(软件开发模型)
(二)填空题
1.在信息处理和计算机领域内,一般认为软件是、2.国家标准“计算机软件开发规范”中,把软件生存周期划分为8个阶段,即、、、、、、和。
3.螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为、四个步骤。
4.软件工程过程包含的7个过程是、、和。
5.结构化方法包括结构化向的开发方法,其实质就是分解。
(三)单项选择题
1.软件文档是()。
A.程序
C.文书和资料B.工具 D.数据
2.软件是一种()性工业产品。
A.理论
C.消耗B.知识(或逻辑)D.体力
3.需求分析是在()进行的。
A.用户
C.开发人员内部B.用户和分析设计人员之间 D.使用和维护人员间
4.软件的主要结构和功能是在()阶段决定的。
A.分析设计
C.测试B.编程 D.维护
5.螺旋模型的开发实施基本和()模型相吻合。
A.瀑布B.再利用组装
C.螺旋D.原型
6.在软件开发模型中,提出最早、应用最广泛的模型是()。
A.瀑布模型B.喷泉模型
C.增量模型D.螺旋模型
7、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。
A、详细计划B、可行性分析C、运行阶段D、测试与排错
8、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段
9、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()。
A、需求分析阶段B、详细设计阶段C、概要设计阶段D、可行性研究阶段
10、软件工程的出现主要是由于()。
A.程序设计方法学的影响B.其它工程科学的影响
C.软件危机的出现D.计算机的发展
11、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()
A、硬件环境B、软件开发的环境
C、软件开发工具和软件开发的环境D、开发人员的素质
12、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()
A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法D、基于数据的数据流开发方法
13、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()
A、控制流B、数据流C、程序流D、指令流
14、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()
A、分析阶段B、设计阶段C、编码阶段D、测试阶段
15、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。螺旋模型将瀑布模型和演化模型相结合,并增加了(1),它建立在(2)的基础上,沿着螺线自内向外每旋转一圈,就得到(2)的一个新版本。喷泉模型描述了(3)的开发模型,它体现了这种开发方法创建软件的过程所固有的(4)和(5)的特征。
(1)A、系统工程B、风险分析C、设计评审D、进度控制
(2)A、模块划分B、子程序分解C、设计;D、原型
(3)A、面向对象B、面向数据流C、面向数据结构D、面向事件驱动
(4)A、归纳B、推理C、迭代D、递归
(5)A、开发各阶段之间无“间隙”B、开发各阶段分界明显
C、部分开发阶段分界明显D、开发过程不分段
(四)简答题
1.简述软件的特点?
2.软件危机是怎样产生的?其表现形式是什么?说明产生软件危机的原因。
3.什么是软件生存期?有何重要性?在国家标准“计算机软件开发规范”中,把软件生存周期划分为哪几个阶段?
4.简述主要的软件生存期模型(或软件开发模型)。
5.简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。
6.增量开发和演化开发有什么相同和不同的地方?
(一)名词解释答案
1.在信息处理和计算机领域内,一般认为软件是计算机程序、各种相关的文档和数据的集合。
2.文档指为了委托、购入、使用、开发、维护软件,以及管理开发过程所需要的所有的文书和资料。
3.软件危机是在软件发展第二阶段末期的规模较大的项目开发中,出现了与当初的计划推迟交工、费用比预算大幅度上升、不能满足用户要求、可靠性低、维护困难等问题,导致了软件危机。
4.见P2。
5.软件工程过程指在获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。
6.软件生存周期是指一个软件从立项开始,经过制造、测试、使用和维护直到软件废止为止的整个时期。
7.软件生存周期模型(软件开发模型)是按软件生存周期,描述软件开发过程中各种活动如何执行的过程,借鉴在其他工程领域活动中所使用的方法把软件开发变成可视过程而采用的一种模型。
(二)填空题答案
1.程序文档数据
2.可行性研究与计划需求分析概要设计详细设计实现综合测试确认测试使用与维护
3.制定计划风险分析开发实施用户评估
4.获取过程供应过程开发过程操作过程维护过程管理过程支持过程
5.分析设计数据流功能
(三)单项选择题答案
1.C2.B3.B4.A5.A6.A7.C8.C9.A10.C
11.C12.C13.B14.C15.(1)B(2)D(3)A(4)D(5)A
(四)简答题答案
1.软件既是知识产品,又是与汽车、建筑物一样的工业产品,此外,软件还具有类似艺术、学术那样的知识性创造的特点,因此,可以说软件就是知识性工业产品,它具有一些独特的特性:
① 软件是逻辑产品,它具有无形性,通过计算机的执行才能体现它的功能和作用。② 不存在磨损和消耗问题。
③ 其成本主要体现在软件的开发和研制上,可进行大量的复制。
④ 主要靠脑力劳动生产。
⑤ 开发和维护成本高。
2.软件危机是随着第三代计算机的诞生而产生的。第三代计算机(集成电路计算机)与第二代计算机相比,性能大大提高,因此,以前不能实现的应用系统有了实现的可能性,这就
促进了大规模软件系统的设计。由于在小规模软件系统中使用的方法和技术已经不适用了,因此在规模较大的项目开发中出现了与当初的计划推迟交工、费用比预算大幅度上升、不能满足用户要求、可靠性低、维护困难等问题,造成了软件危机。
软件危机的主要表现是:
① 预算上升,完成时间一再拖延。
② 开发的软件不能满足用户的要求。
③ 开发过程没有统一的规范和完整的文档,导致软件的可维护性差。
④ 没有确保软件质量的体系,软件可靠性差。
产生软件危机的原因,一方面是由于软件的规模越来越大、结构越来越复杂,使得开发和管理都变得很困难,从而导致开发费用不断增加、进度和质量控制困难、可靠性无法保证;另一方面由于软件开发技术、软件生产方式和软件开发工具落后,满足不了开发大规模软件系统的需要。
3.软件生存周期是指一个软件从立项开始,经过制造、测试、使用和维护直到软件废弃为止的整个时期。其方法是从时间角度对软件开发和维护的整个复杂的过程依次划分为若干个阶段,每个阶段都有明确并且相对独立的任务和完成标志。
这种按软件生存周期划分阶段的方法,便于开发中大规模软件时不同人员的分工合作,降低了整个软件的开发难度并使软件开发过程有条不紊地进行,提高了软件的可靠性和可维护性,从而提高了软件的生产率。
在国家标准“计算机软件开发规范”中,把软件生存周期划分为8个阶段,即可行性研究与计划、需求分析、概要设计、详细设计、实现、综合测试、确认测试、使用与维护。
4.软件生存期模型主要有:
(1)瀑布模型
(2)演化模型
(3)螺旋模型
(4)喷泉模型
(5)增量模型
具体说明见教材或课件.5.瀑布模型的阶段划分和各阶段的任务为:
(1)系统需求
(2)软件需求
(3)需求分析
以上阶段要是根据系统的使用者(需方)需求进行具体分析,制定系统应完成的功能、目标、各项服务和限制,确定工作范围和所花费的代价。并且以用户和软件开发人员都能理解的形式加以定义和明确。
(4)系统和软件设计
先把用户的需求分成硬件需求和软件需求,在此基础上确定整个系统的结构。在软件设计中,进一步把用户的要求和系统的目标在软件系统的各项功能中表现出来,并分别使之达到能够进行程序设计的程度。
(5)编码
在这个阶段中,软件的设计已经以程序集合或单元程序的形式完成,并包含了验证各个单元程序是否满足式样要求的单元测试。
(6)综合测试和系统测试
把各个单元程序和程序组结合起来,作为一个完整的系统进行测试。在这种测试中,一方面要发现和排除系统或程序中的错误,更重要的是要确认已完成的系统是否满足用户和设计者的要求。测试后,把这个软件提供给用户。
(7)运行和维护
运行和维护是软件生存期中需要时间较长的一个阶段,在这一阶段,系统被实际装入并实际应用,那些在软件开发初期没有被发现的错误,或者是用户提出新的要求,都需要在这一阶段加以解决。
瀑布模型的问题之一是对软件工程中的反复性质认识不足,另外还有一个缺点是在开发工程的初期,就必须把规格式样确定下来,而在有些情况下,由于用户的需求不明确,某些规格式样开始是不太好确定的。软件工程是复杂的、多变的工程,用单纯的线性模型很难完全表示出来
6.增量模型和演化模型都是从概要的需求出发进行开发的,但两者有明显的不同。增量模型是从一些不完整的系统需求出发开始开发,在开发过程中逐渐发现新的需求规格说明,并进一步充实完善该系统,使之成为实际可用的系统。而演化开发的目的是为了发现并建立一个完整的经过证实的需求规格说明,并以此作为正式系统的开发基础。因此,演化开发阶段的输出是需求的规格说明,是为了降低整个软件生成期的费用而拉大需求分析阶段的一种方法,大部分演化原型是“用完就扔”的类型。
第二篇:毛邓三第一、二章习题
第一章 马克思主义中国化的历史进程和理论成果
一、单项选择题
1.毛泽东在全党最先进提出“马克思主义中国化”的命题是在()。A.八七会议
B.党的六届六中全会 C.遵义会议 D.中共七大
2.毛泽东思想产生和形成的实践基础是()。A.中国共产党领导的工人运动 B.中国共产党领导的农民运动
C.中国共产党领导的革命和建设实践 D.中国共产党领导的学生运动 3.毛泽东思想的科学体系包括()。A.新民主主义革命理论 B.社会主义初级阶段理论 C.社会主义本质理论 D.党的先进性建设理论
4.把“邓小平理论”确立为党的指导思想并写进党章的是中共()。A.十三大 B.十四大
C.全国人大九届二次会议 D.十五大
5.邓小平理论是()
A.马克思主义中国化第一次历史性飞跃的理论成果
B.马克思列宁主义的基本原理同当代中国实际和时代特征相结合的产物 C.全面建设小康社会的根本指针
D.被实践证明了关于中国革命和建设的正确的理论原则和经验总结 6.“三个代表”重要思想创造性地回答了()。
A.什么是马克思主义,怎样坚持和展马克思主义的问题 B.什么是社会主义,怎样建设和发展社会主义的问题 C.什么是小康社会,怎样建设小康社会的问题 D.建设一个什么样的党,怎样建设党的问题
7.中国共产党的十六大报告指出,贯彻“三个代表”重要思想,本质在()。A.坚持以经济建设为中心 B.坚持四项基本原则 C.坚持党的领导 D.坚持执政为民 8.“三个代表”重要思想是我们党的立党之本、执政之基、力量之源。这里的“本”、“基”、“源”,说到底就是()。A.发展先进生产力 B.发展先进文化
C.人民群众的支持和拥护 D.人民群众生活水平的提高
9.科学以展观的第一要义是()。
A.发展 B.全面 C.协调
D.以人为本
10.第一次提出科学发展观的党的文件是()。
A.党的十二届三中全会通过的《中共中央关于经济体制改革的决定》
B.党的十四届三中全会通过的《中共中央关于建立社会主义市场经济体制若干问题的决定》
C.党的十六届三中全会通过的《中共中央关于完善社会主义市场经济体制若干问题的决定》
D.党的十六届三中全会通过的《中共中央关于构建社会主义和谐社会若干重大问题的决定》
二、多项选择题 1.邓小平说:“马克思主义必须是同中国实际相结合的马克思主义,社会主义必须是切合中国实际的有中国特色的社会主义。”这名话的含义是()。A.马克思主义必须中国化
B.必须以实用化的态度对待马克思主义 C.社会主义必须具有中国特色
D.离开中国实际谈马克思主义没有意义
2.毛泽东思想、邓小平理论是中国化的马克思主义,它们都()。A.体现了马克思列宁主义的基本原理 B.反映了近代中国的时代要求 C.包含了中华民族的优秀思想
D.包含了中国共产党人的实践经验
3.马克思主义的基本原理任何时期都要坚持,否则我们的事业就会迷失方向,就会归于失败,这是因为()。
A.马克思主义是我们立党的根本指导思想
B.马克思主义是我们认识和改造世界的强大思想武器 C.马克思主义是指导中国革命、建设和改革的行动指南 D.马克思主义是全国各族人民团结奋斗的共同理论基础
4.毛泽东思想是近现代中国社会发展的客观需要和必然产物,它形成的社会历史条件是()。
A.俄国十月革命开辟的世界无产阶级革命的新时代,是毛泽东思想形成的时代条件
B.马克思列宁主义和中国优秀的传统文化是毛泽东思想形成的思想理论渊源 C.中国新的社会生产力的增长和工人阶级队伍的壮大、工人运动的发展,为毛泽东思想的形成提供了阶级基础
D.中国共产党成立后领导的人民革命运动,是毛泽东思想形成的实践基础
5.毛泽东为中国革命和建设事业建立了不可磨灭的功勋,主要表现在()。A.中国人民解放军的建立和发展 B.中国各族人民解放事业的胜利 C.世界被压迫民族的解放 D.人类进步事业
6.关于思想政治工作和工作的理论,毛泽东所论述的观点是()。
A.思想政治工作是经济工作和其他一切工作的生命线 B.要实行政治和经济的统一 C.知识分子要同国家相结合
D.确立了“百花齐放、推陈出新、洋为中用、古为今用”的文化方针
7.邓小平理论之所以与马列主义、毛泽东思想是一脉相承的科学体系,是因为它们()。
A.对根本任务的认识是一致的 B.在基本立场上是一致的 C.在思想基础上是一致的 D.在基本原则上是一致的
8.邓小平理论形成与发展的社会历史条件主要是指()。A.时代背景是和平与发展成为时代主题 B.理论依据是马列主义、毛泽东思想
C.历史依据是我国和其他国家社会主义建设的历史经验 D.现实依据是我国改革开放和现代化建设的伟大实践
9.党的十五大强调高举邓小平理论伟大旗帜,是因为()。A.邓小平理论是当代中国的马克思主义
B.邓小平理论高于马克思列宁主义、毛泽东思想
C.邓小平理论是被实践证明了的指导我国改革开放和现代化建设的正确理论 D.邓小平理论是独立于马克思主义之外的科学体系 10.“三个代表”重要思想深化了对中国特色社会主义的认识,表现在()。A.进一步回答了什么是社论主义,怎样建设社会主义的问题 B.明确提出了解放思想、实事求是的思想路线
C.创造性回答了建设一个什么样的党,怎样建设党的问题 D.确定了党在社会主义初级阶段的基本路线 11.“三个代表”重要思想的历史地位表现在()。
A.是对马克思列宁主义、毛泽东思想和邓小平理论的继承和发展 B.反映了当代世界和中国的发展变化对党和国家工作的新要求
C.是加强和改进党的建设,推进我国社会主义自我完善和发展的强大理论武器 D.是全党集体智慧的结晶,是党必须长期坚持的指导思想
12.在我国现代化建设中,实施可持续发展是一个重大战略。这个战略的基本思想是()。
A.正确处理速度、比例、效益的关系,走出一条速度较好、经济协调发展的路子
B.切实实行经济体制从传统的计划经济体制向社会主义市场经济体制转变和经济增长方式从粗放型向集约型转变
C.正确正处理经济建设与人口、资源、环境的关系,使人口增长与社会生产力发展相适应,经济建设与环境建设相协调
D.把发展问题放在优先考虑的地位,实现当前发展与长远发展相结合
13.坚持以人为本,这是科学发展观的本质和核心。以人为本,就是要把人民的利益作为一切工作的出发点和落脚点,不断满足人们的多方面需求和促进人的全面发展。具体地说,就是()。
A.在经济发展的基础上,不断提高人民群众物质文化生活水平面的健康水平B.要尊重和保障人权,包括公民的政治、经济、文化权利
C.要不断提高人们的思想道德素质、科学文化素质和健康素质 D.要创造人们平等发展、充分发挥聪明才智的社会环境 14.科学发展观()。
A.是全面建设小康社会和实现现代化的根本指针 B.体现了“三个代表”要思想关于发展的要求 C.体现了我们党立党为公、执政为民的本质
D.是我们党对社会主义现代工业化建设规律认识的进一步深化
15.科学发展观要求协调发展。协调发展就是要做到“五个统筹”。这“五个统筹”是()。
A.统筹城乡、区域发展 B.统筹经济社会发展
C.统筹人与自然和谐发展 D.统筹国内发展和对外
16.下面关于科学发展观与唯物辩证法的表述,正确的是()。A.科学发展观是辩证的发展观 B.以人为本是科学发展观的核心
C.全面协调发展体现了唯物辩证法的基本观点 D.可持续发展体现了唯物辩证法的基本观点
判断题
1.凡是毛主席做出的决策,我们都坚决维护,凡是毛主席的指示,我们都始终不渝的遵循。
1.有些同志说,我们只拥护正确的毛泽东思想,而不拥护错误的毛泽东思想。
第二章 马克思主义中国化理论成果的精髓
一、单项选择题
1.对“实事求是”首先做出马克思主义的解释,并把它确立为中国共产党的思想路线的人是()。
A.刘少奇 B.毛泽东 C.邓小平D.王稼祥
2.马克思主义中国化的各个理论成果的精髓都是()。A.实事求是 B.群众路线 C.为人民服务
3.邓小平指出:“一个党,一个国家,一个民族,如果一切从本本出发,思想僵化,迷信盛行,那它就不能前进它的生机就停止了,就要亡党亡国。”这段话深刻地阐明了()。A.毛泽东思想的重要性 B.四项基本原则的重要性 C.改革开放的重要性 D.解放思想的重要性
4.邓小平对党的思想路线最突出的贡献是()。A.明确提出实事求是是党的思想路线 B.强调实事求是党的思想路线
C.把“解放思想”作为思想路线的新范畴 D.提出了“三个有利于”的判断标准
5.中共十六大通过的新党章明确指出,党的思想路线是()。A.解放思想,实事求是,走出自己的路 B.解放思想,与进俱进,开拓创新
C.一切从实际出发,理论联系实际,实事求是,在实践中检验真理和发展真理 D.一切从实际出发,解放思想,与时俱进,实事求是,在实践中检验真理发展真理
6.解放思想、实事求是的首要条件是()。A.理论联系实际 B.一切从实际出发
C.坚持执行党的政策方针 D.在实践中检验和发展真理
7.马克思主义具有与时俱进的理论品质是指()。
A.马克思主义被邓小平理论和“三个代表”重要思想所取代 B.马克思主义的基本原理和立场、观点已经过时 C.必须坚持马克思主义诉基本理论、立场和方法 D.它本身要随着社会实践的发展而民展
8.实事求是思想路线的根本体现是()。A.尊重实践、尊重群众 B.尊重知识、尊重人才
C.尊重客观实际、尊重客观规律 D.发挥主观能动性,大胆创新
9中共十六大报告指出,一个民族进步的灵魂,一个国家兴旺发达的不竭动力,一个正常永葆生机的源泉是()。A. 创新 B. 改革 C. 革命 D. 发展
10.社会发展和变革的先导的是在实践基础上的()。A.制度创新 B.理论创新 C.科技创新 D.发展
二、多项选择题
1.实事求是是毛泽东思想的精髓,是因为()。
A.实事求是在延安时为中央党校题了“实事求是”四个大字 B.毛泽东对实事求是做了马克思主义的解释
C.它是同毛泽东对中国革命道路的探索联系在一起的,是中国革命胜利的思想武器
D.它是反对主观主义、经验主义和教条主义的
2.1978年中央工作以来的两个解放思想、实事求是的宣言书是指()。A.1978年中央工作会议上邓小平的讲话《解放思想,实事法度是,团结一致向前看》
B.1982年邓小平在十二大的讲话《走自己的道路,建设有中国特色的社会主义》 C.十二届三中全会通过的《中共中央关于经济体制改革的决定》
D.1992年邓小平的南方讲话
3.解放思想和实事求是之所以是邓小平理论的精髓,是因为()。A.解放思想和实事求是是毛泽东思想的精髓
B.解放思想和实事求是是邓小平理论的思想主线
C.解放思想和实事求是是邓小平理论形成和发展的内在动力 D.解放思想和实事求是是邓小平理论的出发点
4.尊重实践、尊重群众是实事求是思想路线的根本体现。这是因为()。A党的思想路线内在包含了实践标准的内容
B.人民群众是实践的主体,尊重实践就必须尊重人民群众 C.人民群众是历史的主人
D.社会主义是亿万群众的事业
5.以前大多数人认为工人只要有一个壮实的身体,太多的文化知识根本用不上。但是21世纪初青岛港工人许振超却由一名普通的吊车司机成长为桥吊专家,他两次刷新世界集装箱装卸纪录,并承担了多项重大研究课题,这些事实体现了新时代工人的新风貌,反映了工人阶级在自身素质建设方面开始由单纯体力型转变为脑体结合型。许振超的事迹和中国工人阶级的变化体现了党的思想路线哪些核心内容?()。A.独立自主 B.解放思想 C.与时俱进 D.不断创新
6坚持实事求是的思想路线,必须()。A.发扬勇于创新的精神 B.理论与实际相统一 C.解放思想
D.对中国的实际有深入、透彻的认识和了解
7.党在长期执政条件下保持先进性和创造力的决定性因素是()。A.坚持解放思想、实事求是的思想路线 B.弘扬与时俱进的精神
C.深化对“三个规律”的认识
D.始终保持党同人民群众的血肉联系
8.党的十六在报告指出,坚持解放思想、实事求是、与时俱进,必须自觉地把思想认识()。
A.从那些不合时宜的观念、做法和体制的束缚中解放出来 B.从对马克思主义的错误的和教条式理解中解放出来 C.从主观主义和形而上学的桎梏中解放出来 9.解放思想就是()。A.一切从实际需要出发 B.使思想和实际相符合 C.使主观和客观相符合 D.实事求是
10.坚持解放思想与实事求是的统一体现了()。A.主观和客观相统一 B.理论与实践相统一
C.形式与内容相统一
D.坚持基本原理和尊重实践、尊重群众相结合 11.解放思想和实事求是的关系()。A.解放思想是实事求是内在要求和前提 B.实事求是是解放思想的内在要求和前提 C.实事求是是解放思想的目的和归宿
D.解放思想和实事求是在本质上是一致的
12.在中国特色社会主义的各种创新中()。
A.主要包括理论创新、制度创新、科技创新和文化创新 B.理论创新是前提、是关键
C.实践基础上的理论创新是社会发展和变革的先导 D.要使党和国家的事业不停顿,首先理论上不能停顿
13.马克思主义之所以具有与时俱进的理论品质是因为()。A.它是一个开放的体系
B.它不断汲取和带入新思想、新观点、新方法
C.它主张理论必须走在时代的前列并强调理论的实践性
D.它彻底批判了各种唯心主义,形而上学的思想,是一个最终完成的真理体系 14.与时俱进,就是党的全部理论和工作要()。A.体现时代性 B.忠于实践性 C.把握规律性 D.富于创造性
15.坚持与时俱进意味着()。
A.要用发展着的马克思主义来指导我们的实践
B.我们党的全部理论和工作要体现时代性,要把握规律性,富于创造性 C.要用理论创新来带动各方面的创新
D.要对马克思主义的基本原理和立场、方法进行修改 16.坚持与时俱进,就一定要()。A看到我国社会主义建设发生的重大变化
B.看到《共产党员宣言》发表一百五十多看来世界政治、经济、文化、科技等发生的重大变化
C.看到党员干部和人民群众工作生活条件和社会环境发生的重大变化 D.充分估计这些变化对我们党执政提出的严峻挑战和崭新课题
第三篇:软件工程课后习题答案
第一章习题参考答案
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、体育现象:体育是一种社会现象
(1)人的生存和劳动是体育产生的首要前提(生存、军事)
(2)体育有目的地改造人的“自然”本质;
(3)体育是有目的地作用于人身心发育、发展过程的特殊因素。
2、体育的特征和价值
(1)体育的内容特征:人合理的身体活动,“身体练习”
(2)体育的价值特征:价值表现的长期性;价值开发的社会性;价值取向的群众性体育的价值:健身价值、娱乐价值、促进个体社会化、社会整合价值、经济价值文化价值„„
3、相关概念:
(1)体育教育:运动动作教学和身体能力培养
(2)体育教学:教学过程包括准备阶段、实施阶段和检查评定阶段
(3)体育锻炼
§2.体育的概念体育的社会形态和功能 P6-12
§3.现代体育的特点:生活化、多样化、社会化、科学化、市场化、全球化
§4.体育运动概论课程的基本特点 P15-18
§1.体育起源概述 P211、人类生存和发展的需要是体育产生的内因
2、体育起源与原始社会的人类活动(劳动起源说,军事起源说,宗教祭祀,娱乐需求,原始教育,原始医疗保健)
3、人类社会的发展是体育发展的动力
§2.外国体育简史 P261、古代体育:斯巴达、雅典(古希腊);中世纪骑士教育与体育
2、近代体育:思想、奥林匹克运动兴起
3、现代体育:美、日、俄、澳、德、英(详见讲义)
(1)美 “学院化”,职业体育,重视社会体育,以法治体
(2)日 注重增强国民体质,学校体育,终身体育,休闲体育服务
(3)俄 体育运动管理分为国家管理机构和社会管理机构(奥委会),全国性、完整、系统和制度化的青少年比赛体制
(4)澳 “科技体育”“绿色体育”,群众体育普及
(5)德 体育俱乐部(业余),户外运动,极限运动
(6)英 实行国家宏观调控,全社会共同参与兴办体育,社会体育、竞技体育协调发展
§3.中国体育简史 P391、古代体育
养生:以预防为主的养生原则;静以养生;动以养生
华佗五禽戏:熊、鹤、鸡、猿、虎
途重文轻武
军事武艺:春秋兴起,隋唐武举制,武术形成(宋)。娱乐体育:蹴鞠,击鞠,打球乐„„
第一章 体育想象与本质
第二章 体育发展简史
2、近现代体育
(1)西方近代体育引进和传播
洋务运动,从兵式体操和普通体操到田径、球类、游泳
(2)中国传统体育的继承和发展(以武术为特色)
继承和发展以导引养生为代表的传统健身活动和棋戏等民间传统体育活动,霍元甲(精武体校)
(3)“清末新政”与近代体育教育制度的初建
《奏定学堂章程》,近代学校体育实施,体育科
(4)新式体育学校出现和中国体育思想的形成与发展
辛亥革命后,新式体育学校大量涌现,留学生(吴蕴瑞),“土洋体育之争”
(5)体育运动会兴办和国际竞技体育的开展
中国全国体育协进会(1924,南京);1931年参加运动运动会,走向国际舞台
3、新中国体育
(1)初创基业与初步发展时间的体育(1949-1966)
A.改造旧体育,建设新体育
中华全国体育总会,毛“发展体育运动,增强人民体质”,确定一系列制度,创办体育高校,1954年国际奥委会承认中华全国体育总会的合法地位,竞技训练“三从一大”原则和“三不怕”“五过硬”作风。
B.“体育大跃进”对学校体育和群众体育的冲击(高指标、浮夸风、形式主义)
C.竞技体育发展的两个高峰(1959年第一届全运会;1965年第二届全运会)
(2)文化大革命时期的体育(1967-1976)
“虽受破坏,仍有发展”,体育课变成“军体课”,1971年“乒乓外交”
(3)拨乱反正时期的体育(1977-1989)
以“侧重抓重点”为中心进行整顿和调整;1979年恢复中华人民共和国在国际奥委会的合法席位;1981年第3届女排世界杯夺冠,“五连冠”“女排精神”;成为亚洲竞技体育强国;朱建华两破纪录;1984年奥运零突破。
(4)新时期体育(1990-)
A.95年《体育法》和“两个战略”(“全民健身计划纲要”“奥运争光计划纲要”)
B.深化改革体育体制
与社会主义市场经济体制相适应的体制
体育体质向社会化和产业化模式发展;训练体制改革的重点是加强竞争机制,进行了竞技体系与教育体系的结合的探索;运动项目职业化(足球、篮球、排球、乒乓)
C.竞技体育“冲出亚洲,走向世界”
90年第10届亚运会;从1984-2004年,奥运金牌实现“三级跳”;北京奥运会;姚明、刘翔„„
第五篇:第一-二章 财经法规
财经法规与会计职业道德 第一章 会计法律制度
一、单项选择题
1.()是指由国务院制定并发布,或者国务院有关部门拟定并经国务院批准发布,用以调整经济关系中某些方面会计关系的法律规范。
A.会计法B.会计行政法规C.会计制度D.会计规章
2、下列各项中,属于国家统一的会计制度的是()。A.《会计法》B.《企业财务会计报告条例》 C.《总会计师条例》D.《会计从业资格管理办法》
3、()应当对本单位的会计工作和会计资料的真实性、完整性负责。
A.审计人员B.会计机构负责人C.总会计师D.单位负责人
4、会计工作由财政部门主管并明确在管理体制上实行()原则。
A.统一领导,分级管理B.统一规划,分级管理 C.统一领导,条块管理D.统一规划,集中管理
5、根据《会计法》的规定,主管全国会计工作的部门是()。A.全国人大常务委员会B.中国会计学会 C.国务院财政部门D.中国注册会计师协会
6、《会计法》规定,我国会计自()。A.公历1月1日起至12月31日止 B.农历1月1日起至12月30日止 C.公历4月1日起至次年3月31日止 D.公历10月1日起至次年9月30日止
7、根据《会计法》的规定,行使会计工作管理职能的政府部门是()。
A.税务部门B.财政部门C.审计部门D.证券监管部门
8、财政部门对会计从业资格的取得进行的条件设定,称之为()。
A.会计培训市场的管理B.会计市场准入管理 C.会计市场运作管理D.会计市场退出管理
9、某外商投资企业,业务收支以日元为主,也有少量的人民币,根据《会计法》的规定,该单位可以采用()作为记账本位币。
A.人民币B.人民币和日元C.欧元D.日元或人民币
10、下列有关会计核算内容的说法中,不正确的是()。A.我国是以公历为会计
B.业务收支以人民币以外的货币为主的单位,可以选定其中一种货币为记账本位币,用以作为记账和编制财务会计报告 C.对外开出的原始凭证,必须加盖本单位公章 D.各单位的对账工作每年至少进行一次
11、《会计法》要求,作为记账凭证编制依据的必须是()的原始凭证和有关资料。
A.经办人签字B.审核无误C.金额无误D.领导认可
12、对记载不准确、不完整的原始凭证,会计人员应当()。
A.拒绝接受,并报告领导,要求查明原因 B.应予以销毁,并报告领导,要求查明原因 C.予以退回,并要求经办人员按规定进行更正、补充 D.拒绝接受,且不能让经办人员进行更正、补充
13、下列对编制财务会计报告的表述不正确的是()。A.财务会计报告应当依据会计账簿记录和有关会计资料编制 B.财务会计报告的编制要求、提供对象、提供期限应当符合法定要求
C.向不同的会计资料使用者提供的财务会计报告,其编制依据应当一致
D.各单位的财务会计报告在上报有关部门前必须经注册会计师审核签字
14、下列各项中,属于委托代理记账的委托人的义务的是()。A.对本单位发生的经济业务事项,编制记账凭证 B.对在执行业务中知悉的商业秘密应当保密 C.向代理记账机构提供真实、完整的原始凭证 D.向税务机关提供税务资料
15、持有会计从业资格证书的人员每年参加继续教育的培训时间不得少于()小时。A.24B.48C.72D.2816、()是指财政部门代表国家对单位和单位中的相关人员的会计行为实施的监督检查,及对发现违法会计行为实施行政处罚,是一种外部监督。A.群众监督B.社会监督 C.单位内部监督D.政府监督
17、会计机构负责人必须具备的条件之一是()。A.会计从业资格证书B.从事会计工作5年以上
C.经济师专业技术职务资格D.高级会计师专业技术职务资格
18、在下列各项中,不属于代理记账业务范围的是()。A.代办工商登记
B.根据委托人提供的原始凭证和其他资料进行会计核算 C.向税务机关提供税务资料D.对外提供财务会计报告
19、申请人符合会计从业资格考试报名基本条件且具备国家教育行政主管部门认可的()以上会计类专业学历(或学位)的,自毕业之日起2年免试会计基础、初级会计电算化(或珠算五级)。
A.中专(含中专)B.高中(含高中)C.大学本科D.大学专科 20、在某事业单位中,根据回避制度的规定,会计主管人员张某的直系亲属不得担任本单位的()。A.会计机构负责人B.库管C.出纳D.稽核
21、持证人员调转工作单位且继续从事会计工作的应办理()。A.注册登记B.离岗备案登记C.调转登记D.变更登记
22、持有会计从业资格证书的人员,离开会计工作岗位超过()的,应当填写注册登记表,并向原注册登记的会计从业资格管理机构备案。
A.1个月B.3个月C.6个月D.12个月
23、一般会计人员办理会计工作交接手续时负责监交的人员一般应当是()。
A.其他会计人员B.会计机构负责人 C.单位负责人D.主管单位有关人员
24、()是指调整经济关系中各种会计关系的法律规范。A.会计法B.会计行政法规C.会计制度D.会计规章
25、()是指通过编造虚假的会计凭证、会计账簿和其他资料,编制财务会计报告或直接自改财务会计报告数据,使财务会计报告不真实,借以误导、欺骗会计资料使用者行为。A.伪造会计凭证、会计账簿和其他的会计资料 B.变造会计凭证、会计账簿和其他的会计资料 C.提供虚假的财务会计报告 D.会计资料的不真实或不完整
26.按照《会计法》的规定,单位有关负责人在对外提供的财务会计报告上签章的下列做法中,正确的是()A.签名B.盖章C.签名或盖章D.签名并盖章 27.单位内部会计监督的主体是()A.审计人员B.单位负责人
C.会计机构、会计人员D.会计师机构负责人
28、()负责单位内部会计监督制度的组织实施,对本单位内部会计监督制度的建立及有效实施承担最终责任。A.单位负责人B.会计机构负责人 C.总会计师D.会计人员 29.内部会计监督的对象是()A.本单位的会计机构、会计人员B.本单位的经济活动
C.单位法人D.所有与会计有关的人和事
30.会计工作的()是指由注册会计师及其所在的会计师事务依法对委托单位的经济活动进行审计、签证的一种监督制度。A.群众监督B.社会监督C.单位内部监督
D.政府监督E.税务部门
31.《会计法》规定:各单位应依据()的需要设置会计机构,或者在有关机会中设置会计人员并指定会计主管人员。A.单位营业收入B.会计人员数量 C.会计业务D.单位的规模
32.出纳人员可以兼任()工作。
A.稽查B.收入、支出、费用、债权债务账目的登记 C.会计档案保管D.固定资产明细账的登记
33.持证人员在不同会计从业资格管理机构管辖范围调转工作单位,且继续从事会计工作的,应办理调出手续,并自办理调出手续之日起()日内,向调入单位所在地的会计从业资格管理机构办理调入手续 A.15B.30C.60D.90
34.会计人员下列()发生变更,可以不向会计从业资格管理机构办理从业档案信息变更登记。A.学历B.学位C.会计岗位D.专业技术职务资格
35.移交人员因病或其他特殊原因不能亲自办理移交手续的,经单位负责人批准备,可由移交人委托他人代办交接,()对所移交的会计资料的真实性、完整性承担法律责任。A.委托人B.受托人C.会计机构负责人D.单位负责人 36.审计、税务、证券监管、人民银行、保险监管部门,按照规定的职责权限,可以对单位的()实施监督检查。A.会计资料B.会计行为C.经济活动 D.会计人
员
37.在下列各项中,根据《会计从业资格管理办法》的规定,不需取得会计从业资格证书就能从事的工作有()A.会计机构负责人B.出纳
C.资本、基金核算D.会计机构外的档案管理 38.下列岗位属于会计岗位的有()A.会计电算化岗位B.医院门诊收费员岗位 C.医院药品库房记账中岗位D.商场收银员岗位
二、多项选择题
1.下列属于会计部门规章的有()。
A.《中华人民共和国会计法》B.《会计从业资格管理办法》 C.《金融企业会计制度》D.《财政部门实施会计监督办法》
2、会计机构、会计人员在审核原始凭证时,对不真实、不合法的原始凭证应当()。
A.有权不予受理B.向单位负责人报告 C.请求查明原因,追究有关当事人的责任 D.予以退回,要求更正、补充
3、下列有关记账本位币的基本规定中,说法正确的有()。A.业务收支以人民币以外的货币为主的单位,可以选人民币以外的货币作为记账本位币
B.以人民币以外的货币为主的单位,在编制财务会计报告时,可以以人民币以外的货币反映
C.业务收支以人民币以外的货币为主的单位,必须选人民币作为记账本位币
D.以人民币以外的货币为主的单位,在编制财务会计报告时,应当折算为人民币反映
4、单位负责人在内部会计监督中的职责,下列表述正确的是()。A.单位负责人必须事事参与,严格把关
B.单位负责人发现会计账簿记录与实物、款项有不相符的,应当严肃处理
C.不能授意、指使、强令会计人员办理违法事项
D.必须保证内部监督制度的建立和健全,并发挥其有效的作用
5、下列属于内部会计监督制度的基本要求的有()。A.重大经济事项的决策和执行程序应当明确 B.建立会计档案管理制度
C.对会计资料定期进行内部审计的办法和程序应当明确 D.会计事项相关人员的职责权限应明确
6、一个单位是否设置会计机构,主要取决于()等因素。
A.是否有合格的人员担任会计机构负责人B.单位规模大小 C.经济业务和财务收支的繁简D.经营管理的要求
7、符合下列条件之一,并在毕业之日起两年内(含两年)申请会计从业资格的,可免试部分会计从业资格考试科目,该条件包括()。
A.会计类专业中专学历B.工商管理专业大专学历
C.会计类专业大学本科以上学历或学位D.金融专业硕士学位
8、会计从业资格证书管理的内容包括()。A.注册登记B.换岗备案C.调转登记D.变更登记
9、会计专业技术资格分为()。
A.初级资格B.中级资格C.高级资格D.高中级资格
10、在下列各项中,属于会计从业资格考试报名基本条件的有()。
A.遵守会计和其他财经法律、法规B.具有良好的道德品质 C.年龄在60岁以下D.具备会计专业基本知识和技能
11、会计学专业包括()。
A.会计电算化B.审计学C.财务管理学D.注册会计师专门化
12、下列有关会计工作交接的说法正确的有()。
A.对于已经受理的经济业务尚未填制会计凭证的,应当填制完毕
B.现金要根据会计账簿记录余额进行当面点交,不得白条抵库 C.公章、收据、空白支票、发票以及其他物品等要交接清楚 D.应编制移交清册,交接完毕后,交接双方和监交人要在移交清册上签名或盖章
13、根据《会计工作基础规范》的规定,下列属于会计工作岗位的有()。
A.稽核岗位B.会计主管人员C.工资核算岗位D.单位内部审计岗位
14、会计机构负责人、会计主管人员办理交接由()监交。A.单位负责人B.主管单位可派人会同
C.本单位其他部门负责人D.主管会计工作的副经理
15、下列各项中,属于情节严重的,应由县级以上人民政府财政部门吊销会计从业资格证书人的行为有()。A.填制、取得原始凭证不符合规定的行为 B.未按规定使用会计记录文字的行为
C.在依法实施的会计监督中不如实提供会计资料的行为 D.无故不参加会计人员继续教育的行为
16、下列属于违反《会计法》,应承担法律责任的行为有()。A.不依法设置会计账簿的B.为提高会计信息质量而变更会计处理方法的 C.私设会计账簿的D.任用会计人员不符合《会计法》规定的 17.会计资料主要包括()
A.会计凭证B.会计账簿C.财务会计报告D.银行对账单 18.单位内部会计监督制度应当符合以下要求()A.记账人员与经济业务事项或会计事项的审批人员、经办人员、财物保管人员的职责权限应当明确,并相互分离、相互制约 B.重大对外投资、资产处置、资金调度和其他重要经济业务事
项的决策和执行的相互监督、相互制约的程序应当明确 C.财产清查的范围、期限和组织程序应当明确 D.对会计资料定期进行内部审计的办法和程序应当明确 19.在下列各项中,注册会计师及其所在的会计师事务所可依法承办的审计业务有()A.审查企业财务会计报告,出具审计报告 B.验证企业资本、出具验资报告
C.办理企业合并、分立、清算事宜中的审计业务,出具有关报告
D.法律、行政法规规定的其他审计业务 20.会计工作岗位可以()A.一人多岗B.一岗多人C.一人一岗D.多岗多
人
三、判断题
1、企业可以在不同的会计期间根据自身财务需要采用不同的会计处理方法。()
2、伪造会计资料,是指用涂改、挖补等手段来改变会计凭证的真实内容,歪曲事实真相的行为。()
3、采用电子计算机进行会计核算的单位,只需保存电子数据和会计软件资料,不用保存打印出的纸质会计档案。()
4、单位和个人检举违反《会计法》和国家统一的会计制度的行为,也属于会计工作社会监督。()
5、各单位必须在单位内部设置会计机构,并指定会计主管人员。()
6、依法应当设置会计账簿但不具备设置会计机构或会计人员条件的单位,可以委托代理机构办理会计业务。()
7、会计人员工作交接时,因接替人员交接时的工作疏忽而没有发现所接会计资料在真实性,完整性方面的问题,如事后发现,接替人员应对会计资料的真实性、完整性负法律责任。()
8、对会计人员进行打击报复的,除对单位负责人依法进行处罚外,还应当采取必要的补救措施,如恢复会计人员名誉、原有职位、级别。()
9.会计工作的社会监督主要是指由注册会计师及其所在的会计师事务所依法受托单位的经济活动进行审计、鉴证的一种监督制度。()
10.根据规定,会计人员继续教育的对象为所有持有会计从业资格证书的人员()
11.会计人员因病暂时不能工作的,可以不与接替或代理人员办理工作交接手续。()
12.向不同的会计资料使用者提供的财务会计报告,其编制依据可以不一致。()
13.会计监督可分为社会监督、国家监督、群众监督、单位内部监督。()
14.会计员对违反《会计法》和国家统一的会计制度规定的事项,有权拒绝办理或按照职权予以纠正。()
15.在会计工作交接中,现金要根据会计账簿记录余额进行当
面点交,如有短缺,可用白条抵库。()
第二章 支付结算法律制度
一、单项选择题
1.开户单位可以在一定范围内使用现金,按照有关规定,对于零星支出的结算起点是()元以下。A.1000 B.1500 C.2000 D.500
2.关于现金收支的基本要求,下列表述不正确的是()。A.开户单位收入现金一般应于当日送存开户银行
B.开户单位支付现金,可以从本单位的现金收入中直接支付 C.开户单位对于符合现金使用范围规定,从开户银行提取现金的,应写明用途,由本单位财会部门负责人签字盖章,并经开户银行审查批准
D.不准单位之间相互借用现金
3.存款人违反规定将单位款项转入个人银行结算账户的,对于经营性的存款人,给予警告并处以()的罚款。A.1000元B.10000元
C.5000元以上3万元以下D.1万元以上3万元以下 4.单位和个人在()的各种款项结算,可以使用支票。A.异地B.同一票据交换区域C.同城和异地D.同城或异地 5.有关票据出票日期的说法,正确的是()。A.票据的出票日期必须使用中文大写
B.在填写月、日时,月为壹、贰和壹拾的应在其前加“壹” C.在填写月、日时,日为拾壹至拾玖的,应在其前面加“零” D.票据出票日期使用小写填写的,票据无效
6.长江公司出纳会计李某于2009年2月10日签发了一张转账支票,转账支票上日期填写正确的是()。A.贰零零玖年贰月拾日B.贰零零玖年零贰月壹拾日 C.贰零零玖年零贰月零壹拾日D.贰零零玖年贰月壹拾日 7.因采购地点不确定,办理转账结算不够方便,必须使用现金的开户单位,要向开户银行提出书面申请。由()签字盖章,开户银行审查批准后,予以支付现金。A.本单位财会部门负责人B.本单位负责人 C.总会计师D.董事长
8.下列关于支票的提示付款期限的表述中,正确的是()。A.自出票日起10日内B.自出票日起20日内 C.自出票日起30日内D.自出票日起60日内
9.下列关于普通支票的使用范围的表述中,错误的是()。A.划线普通支票只能用于支取现金
B.普通支票既可用于转账结算,也可用于支取现金 C.转账支票只能用于转账 D.现金支票只能用于支取现金
10.银行结算账户的监督管理部门是()。A.各级财政部门B.中国人民银行
C.各开户银行D.国务院及地方各级人民政府 11.下列情形不可以开立临时存款账户的是()。
A.设立临时机构B.异地临时经营活动 C.期货交易保证金D.注册验资
12.信用卡持卡人非现金交易享受免息还款期,免息还款期最长为()。
A.20天B.30天C.50天D.60天
13.下列各项中,信用卡持卡人可以使用单位卡的情形是()。A.购买价值9万元的电脑B.存入销货收入的款项 C.支付12万元劳务费用D.支取现金
14.下列关于汇兑的特征的表述中,不符合法律规定的是()。A.单位和个人各种款项的结算,均可使用汇兑结算方式 B.汇款回单作为该笔汇款已转入收款人账户的证明 C.汇款人对汇出银行尚未汇出的款项可以申请撤销 D.汇入银行对于收款人拒绝接受的汇款,应即办理退汇 15.根据支付结算法律制度的规定,下列有关汇兑的表述中,不正确的是()。
A.汇兑分为信汇和电汇两种B.汇兑每笔金额起1万元 C.汇兑适用于单位和个人各种款项的结算
D.汇兑是汇款人委托银行将其款项支付给收款人的结算方式 16.下列情形中,可以办理退汇的是()。
A.该汇款尚未汇出B.汇款人与收款人未达成一致退汇意见 C.经过1个月无法交付的汇款D.收款人拒绝接受的汇款 17.下列关于基本存款账户的说法,下确的是()A.存款人可以没有基本存款账户,但一定要有一般存款账户 B.存款人可以没有基本存款账户,但一定要有临时存款账户 C.基本存款账户是存款人的非主办账户 D.基本存款账户是存款人的主办账户
18.为了加强对住房基金和社会保障基金的管理,存款人应依法申请在银行开立()A.一般存款账户B.基本存款账户 C.专用存款账户D.临时存款账户 19.临时存款账户有效期最长不得超过()年。A.2B.3C.5D.6
20.注册验资的临时存款账户在验资期间()A.只付不收B.只收不付C.可以收付D.不得收
付
二、多项选择题
1.下列事项中,单位开户银行可以使用现金的有()。A.发给公司甲某的800元奖金
B.支付给公司临时工王某的2000元劳务报酬 C.向农民收购农产品的1万元收购款
D.出差人员出差必须随身携带的2000元差旅费
2.关于现金管理中现金使用的限额,下列表述正确的是()。A.开户银行应当根据实际需要,核定开户单位3天至5天的日常零星开支所需的库存现金限额
B.边远地区和交通不便地区的开户单位的库存现金限额,可以多于5天,但不得超过10天
C.开户单位需要增加或减少库存现金限额的,应当向开户银行提出申请,由开户银行核定
D.商业和服务行业的找零备用现金也要根据营业额核定定额,但不包括在开户单位的库存现金限额之内 3.银行结算账户按用途不同可分为()。
A.基本存款账户B.一般存款账户C.专用存款账户D.临时存款账户
4.下列选项中,属于单位、个人和银行在进行支付结算活动时所必须遵循的行为准则有()。
A.恪守信用,履约付款原则B.谁的钱进谁的账,由谁支配原则 A.银行本票B.汇兑C.信用卡D.委托收款
14.下列关于商业汇票的表述中,符合法律规定的有()。A.商业汇票的提示承兑期限,为自汇票到期日起10日内 B.商业汇票的提示付款期限,为自汇票到期日起10日内 C.商业汇票的付款期限,最长不得超过6个月
D.见票后定期付款的商业汇票,提示承兑期限为自出票日起1个月内
14.存款人的下列情形属于应撤销银行结算账户的有()A.被撤并、解散、宣告破产或关闭的 B.注销、被吊销营业执照的 C.银行不垫款原则D.监督用款原则
5.下列关于银行结算账户的表述错误的有()。
A.基本存款账户主要办理存款人日常经营活动的资金收付及其工资、奖金和现金的支取
B.一般存款账户用于办理各项资金的收付C.专用存款账户可以用于办理存款人借款转存、借款归还和其他结算的资金收付 D.临时存款账户用于办理临时机构以及存款人临时经营活动发生的资金收付
6.银行结算账户的变更主要包括()的变更。
A.存款人名称B.单位法定代表人C.单位主要负责人D.住址 7.一般存款账户的使用范围包括办理()。A.借款转存B.借款归还C.现金缴存D.现金支取
8.下列存款人中,可以申请开立基本存款账户的有()。A.企业法人B.单位附属独立核算的食堂 C.个体工商户D.自然人
9.存款人违反规定,伪造、变造开户登记证,对于其处罚,下列表述正确的有()。
A.非经营性的存款人,处以1000元的罚款
B.经营性的存款人,给予警告并处以1万元以上3万元以下的罚款
C.非经营性的存款人,给予警告并处以1万元以上3万元以下的罚款
D.构成犯罪的,移交司法机关依法追究刑事责任 10.我国票据法上所称的票据包括()。A.汇票B.债券C.支票D.本票
11.下列关于票据金额的填写,说法正确的是()。A.阿拉伯小写金额数字中有“0”的,中文大写应按汉语语言规律、金额数字和防止涂改的要求进行书写
B.大写金额数字有“分”的,“分”后面可以写“整”(或“正”)字
C.大写金额数字应紧接“人民币”字样填写,不得留有空白 D.大写金额数字前未印“人民币”字样的,应加填“人民币”字样
12.商业汇票按照承兑人的不同分为()。
A.商业本票B.银行汇票C.银行承兑汇票D.商业承兑汇票 13.下列属于非票据结算方式的有()。
C.因迁址需要变更开户银行的 D.其他原因需要撤销银行结算账户的 15.支票的记载事项必须包括()
A.表明“支票”的字样B.无条件支付的委托 C.确定的金额D.转让背书
三、判断题
1.根据《支付结算办法》的规定,除法律、行政法规另有规定外,未经中国人民银行批准的非银行金融机构和其他单位,不得作为中介机构经营银行支付结算业务。()
2.银行一律不得为任何单位或者个人查询账户情况,不得为任何单位或者个人冻结、扣划款项,不得停止单位、个人存款的正常支付。()
3.支付结算是指单位在社会经济活动中使用票据、银行卡和汇兑、托收承付、委托收款等结算方式进行货币给付及其资金清算的行为。个人在社会经济活动中使用票据、银行卡等方式进行资金清算的行为不属于支付结算的范畴。()
4.单位银行结算账户中单位的法定代表人发生变更时,应当于五个工作日内书面通知开户银行并提供有关证明。银行接到存款人的变更通知后,应及时办理变更手续,并于三个工作日内向中国人民银行报告。()
5.注册验资的临时存款账户在验资期间只付不收。()6.异地银行结算账户只能是单位开立。()
7.个人银行结算账户是指自然人、法人和其他组织因投资、消费、结算等而开立的可办理支付结算业务的存款账户。()8.存款人尚未清偿开户银行债务的,不得申请撤销银行结算账户。()
9.中文大写金额数字到“元”为止的,在“元”之后,可以写“整”(或“正”)字,在“角”之后不能写“整”(或“正”)字。()
10.A公司采购商品30000元,按规定可以用现金支付。()