扫题出答案软件_第1页
扫题出答案软件_第2页
扫题出答案软件_第3页
扫题出答案软件_第4页
扫题出答案软件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、扫题出答案软件【篇一:软件工程试题和答案】软件开发的各种资源中,(b )是最重要的资源。a开发工具b方法c硬件环境d人员2、软件的复杂性是(a ),它引起人员通信困难、开发费用超支、 开发时间超时等问题。a固有的b人为的c可消除的d不可降低的3、原型化方法是用户和软件开发人员之间进行的一种交互过程, 适用于(a )系统。a需求不确定的b需求确定的c管理信息d决策支持4、单元测试的测试用例主要根据( d )的结果来设计。a需求分析b源程序c概要设计d详细设计5、(a)是软件生存期中的一系列相关软件工程活动的集合,它由 软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。a软件过程b软件工

2、具c软件生存周质量保证 d软件工程6、( a )意味着一个操作在不同的类中可以有不同的实现方式。a多态性b类的复用c封装7、软件测试计划开始于需求分析阶段,完成于( d )阶段。a需求分析b软件设计c软件实现d软件测试8、在软件生存周期的瀑布模型中一般包括计划、( c )、设计、 编码、测试、维护等阶段。a可行性分析b需求采集c需求分析d问题定义.软件需求分析阶段的测试手段一般采用(c )。a总结b阶段性报告c需求分析评审d不测试. ( c )是把对象的属性和操作结合在一起,构成一个独立的对 象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象 发生联系。a多态性b继承c封装d消息.软件

3、测试是为了( b )而执行程序的过程。a纠正错误b发现错误c避免错误d证明正确.在结构化分析方法中,(c)表达系统内部数据运动的图形化技 术。a数据字典b实体关系图c数据流图d状态转换图.软件工程的基本要素包括方法、工具和( a )。a过程b软件系统c硬件环境d人员. turbo pascal 是(a)软件。a、系统软件b、人工智能c、事务软件d、应用软件15、选择结构的复杂性比顺序结构的复杂性要( b )。a、小b、大c、相等d、无法比较16、模块内聚度越高,说明模块内各成分彼此结合的程度越( b )a、松散b、紧密c、无法判断d、相等17、软件维护是软件生命周期中的固有阶段,一般认为,各种

4、不同的软件维护中以()维护所占的维护量最小(c )。a、纠错性维护b、代码维护c、预防性维护d、文档维护18、在下述哪一种测试中,测试人员必须接触到源程序( c)。I功能测试n结构测试a、均不需b、只有I c、只有n d、I和n19、软件设计阶段的输出主要是(d )。a、程序b、模块c、伪代码d、设计规格说明书20、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(d )。a、结构合理性b、软件外部功能c、程序正确性d、程序内部逻辑21、下面哪几个阶段是软件的设计阶段(d )。a、编码b、可行性研究c、测试d、维护e、需求分析22、数据字典是用来定义(d )中的各个成分的

5、具体含义的。a.流程图b.功能结构图c.系统结构图d.数据流图23、在面向对象设计中,(a )意味着在同一作用域内的若干个参 数不同的函数可以使用相同的函数名字。a.重载b .类的复用c.封装d .继承1、文档是软件产品的一部分,没有文档的软件就不称其为软件。(r )2、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。(r )3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。(r )4、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。(w )5、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多 的错误。(r )6、

6、面向对象的分析是面向计算机系统建立软件系统的对象模型。(w ) TOC o 1-5 h z 7、不完善的系统定义往往是导致软件项目失败的主要原因。(r )8、一个成功的项目唯一提交的就是运行程序。(w )9、只有质量差的软件产品才需要维护。(w )10、一个好的测试用例在于能发现至今未发现的错误。(r )11、软件工作的考虑范围主要是程序设计和实现。(w )12、在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。(w )13、软件错误可能出现在开发过程的早期,越早修改越好。(r )14,在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。(w ) 15

7、,模型是对现实的简化,建模是为了更好地理解所开发的系统。(r)16,好的测试用例应能证明软件是正确的。(w )17,白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。(w )填空题1、在学校中,一个学生可以选修多门课程,一门课程可以由多个 学生选修,那么学生和课程之间是 多对多 关系。2、动物与老虎之间是 继承 关系,森林和树木之间是 组合 关系3、衡量模块独立的两个标准是内聚和耦合。4、结构化分析实质是就是一种建模活动,通常建立数据模型、功能模型、行为模型。5、在面向对象设计过程中,先后要建立3个模型,它们分别是对象模型、动态模型、功能模型6、组成数据流图的四种成分是(源点或终点

8、)、(数据流)、(处 理)、(数据存储)7、程序的逻辑结构分为顺序结构、分支结构、和循环结构等三大类8、面向对象的方法有四个要点:对象、类、继承、通信9、将正确答案的编号填入题目空白处:在白盒测试用例设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中,_2_是最强的覆盖准则。为了对下图所示的程序进行覆盖测试,必须适当地选取测试数据。若x、y是两个变量,可供 选择的数据组共有i、n、田、iv四组 (如表中给出),则实现语句覆 盖至少应采用的测试数据组是 1_ ;实现条件覆盖至少应采用的 测试数据组是 5;实现路径覆盖至少应采用的测试数据组是5_或 8一。供选择白答案:a:语句覆盖条件覆盖判

9、定覆盖路径覆盖be:i和n组n和田组田和iv组I和iv组I、n和田组 n、田和iv组 I、田和iv I、n和iv组10、快速原型应该具备的基本特性是:快速 、容易修改四,问答题1、什么是需求分析?需求分析阶段的基本任务是什么?答:需求分析指的是在建立一个新的或改变一个现存的电脑系统时 描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析阶段的基本任务是:要准确的定义新系统的目标,为了满 足用户需要,回答系统必须 做什么”的问题。2、为什么说面向对象方法学比传统方法学在稳定性方面要好?答:传统的软件开发以算法为核心,开发过程基于功能分析和功能 分解.用传统方法所建立起来的软件系统的结

10、构紧密依赖于系统所要 完成的功能,当功能需求发生变化时将引起软件结构的整体修改 .事实上,用户需求变化大部 分是针对功能的,因此这样的软件系统是不稳定的。面向对象方法 基于构造问题领域的对象模型,以对象为中心构造软件系统。它的 基本作法是用对象模拟问题领域中的实体,以对象间的联系刻画实 体间的联系。当对系统的功能需求变化时并不会引起软件结构的整 体变化,仅仅只需要作一些局部性的修改。总之,由于现实世界中 的实体是相对稳定的,因此,对象为中心构造的软件系统也是比较 稳定的。为什么说面向对象方法学比传统方法学在可重用性方面要好?答:传统的软件重用技术是利用标准函数库来构造新的软件系统,但是标准函数

11、少必要的 柔性工 不能适应不同应用场合的不同需求,并不是理想的可重用的软件成分。在面向对象方法 所使用的对象中,数据和操作正是作为平等伙伴出现的,因此,对 象具有很强的自合性。止匕外,对象所固有的封装性和信息,隐藏机理,使得对象内部实现与外界隔离,具有较强的独立性。由此可见, 对象是比较理想的模块和可重用的软件成分。3、你认为一个好的软件开发人员应具备哪些基本素质?答:1.最重要的,学习和总结的能力.设计能力.软件工程能力4、为什么软件需要维护?简述软件维护的过程。答:1.软件维护就是要针对用户使用软件产品过程提出的问题而对 软件产品进行相应的修改或演化,从而修正错误,改善性能或其它 特征,以

12、及使软件适应变化的环境。2.软件维护的过程:提出维护要求,分析维护要求,提出维护方案, 审批维护方案,确定维护计划,修改软件设计,修改程序,测试程 序,复查验收。5、传统瀑布模型的主要缺陷是什么?试说明造成缺陷的原因。答:瀑布模型是文档驱动的在项目的早期,用户常常很难清楚 地给出所有需求,瀑布模型却要求如此。由于瀑布模型的特点,早 期的错误直到开发晚期才能被发现,开发的风险较大。6、某学校需要开发一个学生成绩管理系统,教务人员可以通过该系 统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的 成绩单,该系统的实体关系图如下所示:请问图中是否应该增加教务人员?试说明理由。答:不应该增加教务

13、人员,因为教务人员只是该系统的一个使用者, 系统不处理其属性信息。7、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。int getmax(int n, int datalist)【篇二:软件工程试题及答案】1、软件需求规格说明的内容不包括(b)a、主要功能b、算法的详细描述c、用户界面及运行环境 d、软件 的性能2、面向对象的分析方法主要是建立三类模型,即( d)a、系统模型、er模型、应用模型b、对象模型、动态模型、应用模 型c、er模型、对象模型、功能模型 d、对象模型、动态模型、功能模 型3、在er模型中,包括以下基本成分(c)a、数据、对象、实体b

14、、控制、联系、对象c、实体、联系、属性d、实体、属性、操作4、各种软件维护的类型中最重要的是( a)a、完善性维护b、纠错性维护c、适应性维护d、预防性维护5、若有一个计算类型的程序,它的输入量只有一个x,其范围是-2.0,2,0,现从输入的角度考虑一组测试用列 -2.001,-2,20,2.001,设计 这组测试用列的方法是(c)a、条件覆盖法b、等价分类法c、边界值分析法d、错误推测法6、下列白盒测试法,哪种是最强的覆盖准则( d)a、语句覆盖b、条件覆盖c、判定覆盖d、条件组合覆盖7、确定测试计划是在(a)阶段制定的。a、总体设计b、详细设计c、编码d、测试8、数据字典是软件需求分析阶段

15、最重要的工具之一,其最基本的功 能是(c)a、数据库设计 b、数据通信c、数据定义d、数据维护9、软件开发当中,抽取和整理用户需求并建立问题域精确模型的过程(d)a、生成期b、软件意向c、结构化程序设计d、面向对象分析10、以下不属于it企业当中过程管理和过程改进模型的是( d)a、iso9001 b、cmmic、软件企业文化 d、uml11、适合互联网上编程并可供不同平台运行的面向对象程序设计的语言是(java )12、软件结构图中,模块之间用直线连接,则表示他们之间存在(a ) oa、调用关系b、组成关系c、链接关系d、顺序执行关系13、生命周期方法设计软件的过程中,画用例图属于(a)阶段

16、的工作。a、需求分析b、概要设计c、详细设计d、软件维护14、pdl属于(b)语言。a、高级程序设计语言 b、伪码c、中级程序设计语言 d、低级程 序设计语言15、成功的测试是(发现至今尚未发现的错误)16、软件开发的瀑布模型典型的刻画了软件生成周期的阶段划分,与其想适应的软件开发方法是(即瀑布模型采用什么样的软件开发 方法?)( b)。a、构建化方法 b、结构化方法c、面向对象方法d、快速原型方法17、软件结构图的形态特征能反应程序重用率的是(c)a、深度b、宽度c、扇入d、扇出18、维护过程的本质是(d)的过程。a、修改程序b、修改文档c、修改位置d、压缩的修改软件定义 和开发19、软件危

17、机的表现:答:由于软件特点和长期以来一直没有发明一种高校的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。这种现象早在20世纪60年代被定义为 软件危机”。它的具体表现如下:a)巴完成”的软件不满足用户的需求b)开发进度不能保障,交付时间一拖再拖c)软件开发成本难以精确估算,开发过程控制困难造成开发成本超 出预算d)软件产品的质量没有保证,运算结果出错、操作死机等现象屡屡 出现e)软件通常没有适当的文档资料,或文档与最终交付的软件产品不符,软件的可维护程度非常低软件危机:所谓软件危机,就是软件在开发和维护过程中所遇到一系列难以控制的问题。表现在研发大型软件

18、时,软件开发的成本增大,进度延期,维护困难和质量得不到保障20、进行需求分析可使用多种工具,但是( b)不适用。a、数据流图b、pad图c、用例图d、数据字典21、使用白盒测试方法时,确定测试数据应根据( a)和指定的覆盖 标准。a、程序的内部逻辑 b、程序的复杂度 c、该软件的编译人员 d、 程序的功能22、原型化方法当中,不正确的描述(c)a、原型化方法适用于需求不明确的软年开发b、在开发过程当中可以废弃不用早期构造的软件原型c、原型化方法可以直接开发出最终产品d、原型化方法利于确定各项系统服务的可用性23、结构化程序思想提出之前。在程序设计中曾强调程序的效率,现在人们更重视的是程序的(d

19、)a、技巧性b、保密性c、一致性d、可理解性24、系统测试时,将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试,(c)不是系统测试的内容。a、安装测试b、可靠性测试 c、路径测试d、安全测试25、软件测试一般分为概要设计和详细设计,他们之间的关系是( a)a、全局和局部 b、抽象和具体 c、总体和层次 d、功能和结构26、对象实现了数据和操作的结和,对象是数据和操作的( c)a、结合b、隐藏c、封装d、抽象27、软件测试可以发现软件中的( b),但不能证明软件没有错误。a、所有错误b、错误c、逻辑错误d、设计错误28、使用数据流图对工资系统进行需求分析建模,( a)可以视为外

20、 部实体。a、接受工资单的银行 b、工资系统代码 c、工资单d、工资数据 库维护*29、序言性注释的作用包括()a、程序对软硬件资源的要求 b、重要变量和参数的说明c、嵌入程序中的sqld、程序开发的原作者,编程时间*30、需求分析的三大原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图软件工程的三大要素:方法、工具和过程31、衡量软件独立性的标准:耦合性和内聚性32、it行业开发的两大平台:,net和j2ee33、软件开发工作量的度量单位一般采用:人月34、面向对象分析工具描述当中,(用例图)用于定义系统的行为

21、,展示角色,参与者与系统执行服务之间的相互作用(要点用例图)35、二、简答题1、面向对象的设计主要建立哪三种模型?答:功能模型、对象模型、动态模型2、面向对象的设计步骤为?答:(1)需求分析,建立系统初步的功能模型、业务模型和数据模 型(2)架构设计,建立系统完整的功能模型、业务模型和数据模型(3)详细设计,将功能模型、业务模型和界面模型中的各个部件加 以实现(4)编程实现,将模型中的各个部件实现文档转化为相应代码3、模块的内聚性可分为哪几种并简述之?答:(1)巧合内聚:一个模块内的各处理元素之间没有任何联系。(2)逻辑内聚:一个模块由几个逻辑上具有相似功能的处理元素组成,他们通过参数来决定由

22、处理元素完成的处理功能。(3)时间内聚:把需要同时执行动作的处理元素组合在一起,形成 一个模块。(4)过程内聚:如果一个模块内处理元素是相关的,而且必须按固 定的次序来执行。(5)通信内聚:指模块内所有处理元素都在同一个数据结构上操作, 或者指各处理元素使用相同的输入数据或产生相同的输出数据。(6)信息内聚:指一个模块内处理元素都密切相关于同一功能且必须顺序执行,前一个处理元素的输出,是下一个处理元素的输入。(7)功能内聚:这是最强的内聚,指模块内所有处理元素共同完成一个功能,缺一不可,模块已不能再分割,即模块在功能上具有原子性。4、模块的耦合性可分为哪几种并简述之?答:(1)非直接耦合:就是

23、没有耦合。(2)数据耦合:就是参数传递耦合,它属于低级别耦合。(3)标记耦合:标记耦合指两个模块之间传递的是数据结构。(4)控制耦合:它属于中级别耦合,比如调度程序与进程之间的耦合,就是控制耦合。(5)外部耦合:属于高级别耦合(6)公共耦合:指通过一个公共数据环境相互作用的那些模块间的 耦合O(7)内容耦合:属于最高级别耦合,例如,一个模块利用分支或跳转技术,转入到另一个模块中去执行,就是内容耦合。5、软件的可维护性是什么?答:软件的可维护性 即维护人员理解、掌握和修改被维护软件的难 易程度。6、可维护性的软件应具备哪 4种性质?答:可理解性、可测试性、可修改性、可移植性*7、软件设计中的 三

24、层结构”指哪三层?三层结构有哪些特点?答:表示层、中间层、数据层8、软件开发模型有几种?并简述其特点?答:1)瀑布模型。简单直观,过程逆转性很差或者说不可逆转;2)增量模型。任务或功能模块驱动,可以分阶段提交产品;有多个任务单,集合构成项目的一个总任务书;3)原型模型。原型驱动,开发者必须先有一个原型,至少要有一个 原型核心;4)迭代模型。迭代或迭代循环驱动,采用迭代、增量式的开发过程, 采用uml语言描述软件开发过程,有强大的软件工具rational rose 支撑;5)螺旋模型。由软件开发过程组成一个逐步细化的螺旋周期,整个 模型紧密围绕开发中的风险分析,强调持续的判断、确定和修改用户的任

25、务目标。9、软件估计的含义?软件工程产品规模进行量化估计的方法有哪些? 答:所谓软件估计,指对软件项目进行量化估计,并记录估计结果 的过程。delphi法、类比法、功能点估计法、无礼估计法10、简述cmmi的5个级别及特征。答:(1)初始级。软件过程是无序的,有时甚至是混乱的,对过程几 乎没有定义,成功取决于个人努力。管理是反应式的。(2)可管理级。建立了基本的项目管理过程来跟踪费用、进度和功 能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的 成功经验。(3)已定义级。已将软件管理和工程两方面的过程文档化、标准化, 并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过

26、程来开发和维护软件,软件产品的生产在整个软件过程 是可见的。(4)量化管理级。分析对软件过程和产品质量的详细度量数据,对 软件过程和产品都有定量的理解与控制。管理有一个作出结论的客 观依据,管理能够在定量的范围内预测性能。(5)。优化级。过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。三、综合题1、储户到银行用存折取款的过程是这样的:储户填写的存款单或取 款单由业务员键入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期日期, 利率及密码等信息,并印出存单给储户,如果是取款而且存款时留 有密码,则系统首先核对储户密码,若密码正确或存款时未留

27、密码, 则系统计算计息并印出利息清单给储户。请用数据流图描绘系统的功能。解:2、有一个报表系统,要求用户输入需要处理的报表日期,假定日期 范围是2003年1月到2008年12月,如果用户输入的日期不在这 个日期范围内,则显示错误码信息,并且此系统规定日期由年月六位数字组成,前四位数代表年,后二位数代表月。 TOC o 1-5 h z 测试程序,请用等价类划分法设计报表日期输入条件的等价类。解:3、【篇三:整理出acm所有题目及答案】1000 a + b problem41001 sum problem51002 a + b problem ii61005 number sequence8100

28、8 elevator91009 fatmouse trade111021 fibonacci again131089 a+bforinput-outputpractice (i)141090 a+bforinput-outputpractice (ii)151091 a+bforinput-outputpractice (iii)161092 a+b for input-output practice (iv)171093 a+b for input-output practice (v)181094 a+b for input-output practice (vi)201095 a+b f

29、or input-output practice (vii)211096 a+b for input-output practice (viii) 22 TOC o 1-5 h z 1176 免费馅饼 231204糖果大战251213 how many tables262000 ascii 码排序322001计算两点间的距离 342002 计算球体积 352003求绝对值362004成绩转换 372005第几天? 382006求奇数的乘积402007平方和与立方和 412008数值统计 422009求数列的和432010水仙花数442011多项式求和462012素数判定472014青年歌手大奖

30、赛评委会打分492015偶数求和502016数据的交换输出 522017字符串统计542019数列有序!552020绝对值排序562021发工资咯:)582033人见人爱a+b592037今年暑假不 ac612039三角形632040亲和数642045不容易系列之(3)lele的rpg难题 65 TOC o 1-5 h z 2049不容易系列之(4)考新郎 662056 rectangles682073 无限的路 692084 数塔712201熊猫阿波的故事 722212 dfs732304 electrical outlets742309 icpc score totalizer softw

31、are752317 nasty hacks772401 baskets of gold coins782500做一个正气的杭电人 792501 tiling_easy version802502月之数812503 a/b + c/d822504 又见 gcd832519新生晚会842520我是菜鸟,我怕谁 852521反素数862522 a simple problem882523 sort again892524 矩形 a + b902535 vote9125378球胜负932539点球大战952547无剑无我982548两军交锋 992549壮志难酬1002550 百步穿杨1012551竹

32、青遍野 1032552三足鼎立1042553 n 皇后问题1052554 n 对数的排列问题1062555人人都能参加第 30届校田径运动会了 1072560buildings 1102561 第二小整数112 2562 奇偶位互换1132563 统计问题1142564 词组缩写1152565放大的x 1172566 统计硬 TOC o 1-5 h z 币1182567寻梦1192568前进1212569彼岸1232700 parity 1242577how to type126北京大学: 1035 spell checker 1291061青蛙的约会 133 1142 smithnumber

33、s 136 1200 crazysearch139 1811 primetest 141 2262 goldbachsconjecture 146 2407relatives 150 2447rsa 152 2503babelfish 1562513 colored TOC o 1-5 h z sticks159acm算法:kurxx 最小生成树 163prim164堆实现最短路166最短路dij普通版167floyd168beman168 拓扑排169dfs 强连通分170最大匹172还有两个最大匹配板173最大权匹配,km算175两种欧拉177无向图:177 有向 TOC o 1-5 h z 图:178【最大流】 edmonds karp178dinic179【最小费用最大流】edmonds karp 对偶算 TOC o 1-5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论