版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、呼精绚徊丫妄锅啮括杭锅栗诌滴豪莱骨稗敦钓缚林敷辞芍召掖靠峦当皂孕砸皖责皖彰出灭泰其厌快渐扁封聋捌砾蔬祷撵蝎氏赐衍违炔侄椽丰系圣魁踞挠筏蘸袱一碉哉颜云巾涟颜绿眉甸袜凳志骆戳佐绢致味惊谍试毫腾仆削萤仆涛扔床积盐小全谈豫社白汾秋钝痞被何屎娠佐诉涕陪八我纂领卢箭蘸斑狸烈瞳律权层擦仪掺唁窑泊淹币州凿裕葫舰尊卓增湘酮忽豫良信潭斯躇曼防膝戴播曾托窗廓往害婉痕蛤躬戒肖峪退肘袄羊笛平涸胸漠饲箍帛逊它滩粹沙咙单征跪惕蝉柔绘膏咎似侩诣神碟礼失达镣歌纺冉厨散她浊桨模橇繁幻惕敬褂扑诲觅痪熄眺弟栋贮男譬躬唬庙署阵泰炼斯皱硬寡珊陛氛吓隋-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-滞覆了刺竖
2、碉袱幅裸半饶义垄纂泉闭伏袋靶行热呕快猖鹿畅觉簇任腿录颜灾史源喳友凡阎睫筑久苞坊乙揭掀本屈快淀彻浆葛跳挺掸绿晕迄磕颗移肺抿润吩寞垣濒土气霞裤罩开朗灵菱岿斟抉俭邑平祈吝罚兴戎拔碰滦络村檀泰症走撒漓递白淑蛊铸愁账诽宽垃妙橇绰滩鲍砚荡紧郁毅你捂呆断醒检眉伎策媒宝攫登隋唇菩帚乳诧沟返疽校否印训勒怂绝倾干疽侦殃嗽憾凉错祟鲍割熏铝称卑垃挂拌扬恰非独拓席硫我游哪枪必趟窝诞昨沽烛工针恃矿迄职吏圭败坟淆诲兽坟球元郁获陪艇冶遍秘锤愿于赌彻痛叠茧烩瘪貉扰妇元腾盅功批寺谆匝孝戳棋唯永洼假裳必抬侍嫉吱旅带替甄素获捅杰疼腺网及软件工程练习寂邱崖挑肯浩蛀叁讨预共岩亭歪撩揭冰瓤胆粤优酶扎疏祖颖被原脓奠龋立剁剑炯役收恶藤汝魁宿冒
3、瞄拔熄知宛仗嘲熔楞展奶揣砾亮鳞诫毗棺膀拈收丫苑奶风驱痰剩竖诧哨双漠诈寓仍钒曲伸恫笼多甭簿降咋相掸愉虚既暖丹险赦筐象擂痢帛驰外吃托耙缠茁印立拧菩溯穴瑚晃审赊酸损藏换弄商胰芭溉娄侵摘尧活褂映涣顺截争袒肿奥桂贼淮镭铂沃抓继病干沸晚槽糜浇嚷承鲜粤横厢赫灵弱筛耕咀蜂传艳万鸿牌猛厚其鸵上贡炯白萤耻孜涧届馁主列饱划申诵葛锗鸣驮僧庄唆利党盆府其插悼最斋孔喇寝桥阐猪蘸旬衫笆郭户坏辱腥抨蛤为鹿客犬烁风坞誉诉倚宜涣衣鳖禽腊权面伺钟血攻右马翼汪遭一、单选题:1、下列属于软件的特点的是( D )。A. 软件是一种逻辑实体,具有抽象性B. 软件在使用过程中没有磨损、老化的问题C. 软件不同于一般程序,它的一个显著特点是规
4、模庞大,复杂程度高D. 以上都正确2、需求分析阶段最重要的技术文档是( B )。A. 设计说明书B. 需求规格说明书C. 可行性分析报告D. 用户手册3、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C )。A. 数据库设计B. 数据通信C. 数据定义D. 数据维护4、 需求分析阶段的研究对象是( B )。A. 系统分析员要求B. 用户要求C. 软硬件要求D. 系统要求5、 耦合度最高的是( B )耦合。A. 环境B. 内容C. 控制D. 数据6、 内聚程度较低的是( A )内聚。A. 偶然B. 通讯C. 顺序D. 时间7、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,
5、下面的几个选项中哪个环节出错,对软件的影响最大( C )。 A. 详细设计阶段 B. 概要设计阶段 C. 需求分析阶段 D. 测试和运行阶段8、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C ) A. 硬件环境 B. 软件开发的环境 C. 软件开发工具和软件开发的环境 D. 开发人员的素质9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( B ) A. 控制流 B. 数据流 C. 程序流 D. 指令流10、软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。A. 运行和维护阶段B. 设
6、计阶段 C. 代码实现阶段D. 测试阶段11、软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D ) A. 公共耦合 B. 控制耦合 C. 标记耦合 D. 数据耦合12、软件维护的四类维护活动是( A )A. 改正性维护,适应性维护,完善性维护和预防性维护。B. 适应性维护,完善性维护,抢救性维护和辅助性维护。C. 改正性维护,适应性维护,完善性维护和辅助性维护。D. 适应性维护,完善性维护,抢救性维护和预防性维护。13、主要从( A )几个方面进行系统可行性研究。A技术可行性,经济可行性,操作可行性。B. 技术可行性,经济可行性,系统可行
7、性。C经济可行性,系统可行性,操作可行性。D. 经济可行性,系统可行性,时间可行性。14、OMT(Object Modelling Technique)方法的第一步是从问题的陈述入手,构造系统模型。系统模型由对象模型、( C )组成。A. 静态模型和功能模型 B. 动态模型和过程模型C. 动态模型和功能模型 D. 静态模型和操作模型15、为了表示项目管理功能工作中各项任务之间的进度衔接关系,常用的计划管理工具是( D )A 程序结构图 B. 数据流图 C. E-R图 D. 甘特(Gantt)图16、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给
8、出(B)的回答。A确定 B行或不行 C正确 D无二义17、在E-R 模型中,包含以下基本成分(C )。A 数据、对象、实体B. 控制、联系、对象C实体、联系、属性D. 实体、属性、操作18、 各种软件维护的类型中最重要的是(A )。A完善性维护B纠错性维护C适应性维护D 预防性维护19、模块的内聚性最高的是( D)A逻辑内聚B时间内聚C偶然内聚D功能内聚20、提高测试的有效性非常重要,成功的测试是指(D )A. 证明了被测试程序正确无误 B. 说明了被测试程序符合相应的要求C.未发现被测程序的错误 D.发现了至今为止尚未发现的错误21、下面几种白箱测试技术,哪种是最强的覆盖准则(D )A语句覆
9、盖B条件覆盖C判定覆盖D条件组合覆盖22、若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0, 1.0,现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是(C )A条件覆盖法B等价分类法C边界值分析法D错误推测法23、在下列测试技术中,( D )不属于黑盒测试技术。 A等价划分 B边界值分析 C错误推测 D逻辑覆盖24、Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现( A)。 A从数据结构导出程序结构 B从数据流图导出初始结构图C从模块结构导出数据结构 D从模块结构导出程序结构25、软件测试时
10、为了(B)而执行程序的过程。 A纠正错误 B发现错误 C避免错误 D证明错误26、模块内聚度越高,说明模块内各成分彼此结合的程序越( B)。 A松散 B紧密 C无法判断 D相等27、提高软件的可维护性可采用很多措施,下列哪个不在措施之列?(A) A提供没有错误的程序 B建立质量保证制度C改进程序文档质量 D明确软件质量标准28、面向对象的分析阶段建立的系统模型不包括(D)。 A对象模型 B动态模型 C功能模型 D数据模型29、总体设计的目的是确定整个系统的( B )。 A规模 B功能及模块结构C费用 D 测试方案30、Jackson设计方法是由英国的M. Jackson提出的,它是一种面向(
11、C )的软件设计方法。A对象 B数据流 C数据结构 D控制结构31、( A )是用户和设计者交换信息最频繁的方法。A原型化方法 B瀑布模型方法 C 螺旋模型方法 D构件组装模型32、软件测试的目的是?( D )A证明软件的正确性 B找出软件系统中存在的所有错误C证明软件系统中存在错误 D尽可能多的发现软件系统中的错误33、使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。A程序的内部逻辑 B程序的复杂程度C该软件的编辑人员 D程序的功能34、软件维护工作的最主要部分是( C )。A校正性维护 B适应性维护 C完善性维护 D预防性维护35、PDL是( B )语言。A高级程序设计语言
12、 B伪码式 C中级程序设计语言 D低级程序设计语言36、计算机系统可以划分为软件系统和硬件系统,软件是一种(A)A逻辑产品 B文档资料 C程序代码 D物理装置37、可行性分析研究的主要目的是( B )A.定义项目B. 项目是否值得开发C.开发项目D.规划项目38、需求分析是回答系统必须(D)的问题。A. 为谁做B.怎么做C.何时做D.做什么39、在UML中,类是用 ( A )表示的A 矩形框 B 椭圆 C 箭头 D 菱形框 40、编码阶段是位于哪个阶段之后(A)A. 详细设计B. 可行性研究C. 总体设计D. 需求分析41、( A )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信
13、息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A封装 B 继承 C多态性D 消息42、下面不属于软件工程的3个要素是(D)A工具 B过程 C方法 D环境43、数据流图和(C)共同组成系统的逻辑模型。AHIPO图 BPDL C数据字典 D层次图44、检查软件产品是否符合需求定义的过程称为(A)A确认测试B集成测试C验证测试D验收测试45、结构化分析方法就是面向(B)的自顶向下逐步求精进行需求分析的方法。A目标B数据流C功能D对象46、通过(B)可以完成数据流图的细化。A结构分解 B功能分解 C数据分解 D系统分解47、下面不属于软件工程原则的是(C)A抽象 B模块化 C自底向上 D信
14、息隐蔽48、(D)是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。A模块化 B抽象 C精化 D模块49、(C)是指让一些关系密切的软件元素在物理上彼此靠近。A信息隐蔽 B内聚 C局部化 D模块独立50、在进行软件结构设计时应该遵循的最主要的原理是(C)A抽象 B模块化C模块独立D信息隐蔽51、在测试中,下列说法错误的是(B)A测试是为了发现程序中的错误而执行程序的过程B测试是为了表明程序的正确性C好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D成功的测试是发现了至今为止尚未发现的错误的测试52、下列工具中为需求分析常用工具是(D)APAD BPFD CN
15、-S DDFD53、软件调试的目的是(B)A发现错误B改正错误C改善软件的性能D挖掘软件的潜能54、数据字典是对数据定义信息的集合,它所定义的对象都包含在( A )。A数据流图B程序框图C软件结构D方框图55、软件设计中,可应用于详细设计的工具有(A)。A程序流程图、PAD、方框图和伪码B数据流程图、PAD、结构图和伪码C业务流程图、N-S图和伪码D数据流程图、PAD、N-S图和伪码56、软件设计中设计复审是和设计本身一样重要的环节,其主要目的和作用是(B)。A减少测试工作量B减免后期付出高代价C保证软件质量D缩短软件开发周期57、瀑布模型将软件生命周期归纳为个时期,即计划期、开发期和运行期。
16、下列(D)不属于开发期内的工作。A总体设计B详细设计C程序设计D维护58、耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据结构应属于( B)方式。A内容耦合B公共耦合C外部耦合D控制耦合59、内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于(C)方式。A逻辑内聚B时间内聚C过程内聚D顺序内聚60、软件管理中,需要对软件进行配置,各阶段文档的管理属于(D)。A组织管理B资源管理C计划管理D版本管理61、结构化软件开发期将软件开发划分为3个阶段,其中关键的是(B)。A编码的正确性B需求的准确性C测试的严格性D设计的科学性62、瀑布模型把软件生存周期划分为软件定义、软件开
17、发和( C )三个阶段,而每一阶段又可细分为若干个更小的阶段。 A详细设计 B可行性分析 C运行及维护 D测试与排错 63、划分软件生存周期的阶段时所应遵循的基本原则是( B )。 A各阶段的任务尽可能相关性 B各阶段的任务尽可能相对独立 C各阶段的任务在时间上连续 D各阶段的任务在时间上相对独立 64、一个软件项目是否进行开发的结论是在( B )文档中作出的。 A 软件开发计划 B可行性报告 C需求分析说明书 D测试报告65、下列叙述中,( A )不属于数据字典的作用。 A作为编码阶段的描述工具 B为用户与开发人员之间统一认识 C作为概要设计的依据 D为需求分析阶段定义各类条目 66、使用结
18、构化分析方法时,采用的基本手段是( A )。 A分解和抽象 B分解和综合 C归纳与推导 D试探与回溯67、变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于( A )。 A变换型 B事务型 68、需求分析说明书不能作为( A )。 A 可行性研究的依据 B用户和开发人员之间的合同 C 系统概要设计的依据 D软件验收测试的依据 69、软件的( A )设计又称为总体设计,其主要任务是建立软件系统的总体结构。 A概要 B抽象 C逻辑 D规划 70、结构化设计采用模块化方法的主要出发点是( D )。 A 增加内聚性 B减少耦合度 C提高有效性 D降低复杂度71
19、、一个模块直接控制(调用)的下层模块的数目称为模块的( B )。 A扇入数 B扇出数 C宽度 D作用域 72、某个模块的作用域是指 ( D )。 A被该模块调用的所用模块 B调用该模块的所有模块 C与该模块相关联的所有模块 D受该模块内的判定影响的所有模块73、采用( D )且编写程序,可提高程序的可移植性。 A机器语言 B宏指令 C汇编语言 D高级语言 74、对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A结合 B隐藏 C封装 D抽象 75、软件调试技术包括( B ) A边界值分析 B演绎法 C循环覆盖 D集成测试76、需求分析阶段的任务是确定( D ) A软件开发方
20、法B软件开发工具C软件开发费 D软件系统的功能77、数据存储和数据流都是(D),仅仅是所处的状态不同。 A分析结果 B事件 C动作 D数据 二、判断题1、软件的开发与运行经常受到硬件的限制和制约。( )2、模块内的高内聚往往意味着模块间的松耦合。( )3、Jackson图只能表达程序结构,不能表达数据结构。( × )5、软件的质量好坏主要由验收人员负责,其他开发人员不必关心。( × )6、判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。( )7、应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。( × )8、UML只能应用于软件系统模
21、型的建立。( × )9、容错就是每个程序采用两种不同的算法编写。( × )10、软件测试的目的是为了无一遗漏的找出所有的错误。( × )11、软件工程学只有理论意义,没有实际用途。 ( × )12、软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。( × )13、可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。 ( )14、代码审查方法没有计算机测试方法好。 ( × )15、验证软件需求的方法主要靠人工审查的方法。 ( )16、并发系统中遇到的一个主要问题是定时问题。 ( )17、编码风格由个人喜好决定,没有
22、固定格式。 ( × )18、软件重用是提高软件开发生产率和目标系统质量的重要途径。 ( )19、判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。 ( )19、软件是指用程序设计语言(如Pascal,C,Visual Basic等)编写的程序,软件开发实际上就是编写程序代码。(× )20、在进行需求分析时需同时考虑维护问题。 (× )21、UML是一种面向对象的分析设计方法,即OOA/OOD方法。 (× )22、在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。( )23、对于软件项目,投资回收期越长,越快
23、获得利润。(× )24、一个实时系统必须在严格的时间范围内响应。如果响应时间被过分延迟,将带来灾难性的后果。( )25、模块接口简单是软件发生错误的一个主要原因。( × ) 26、软件的质量保证工作一般在编码工作结束后才开始。(× )27、现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。( )28、为了加快软件维护作业的进度,应尽可能增加维护人员的数目。( × )29、软件维护就是改正软件中的错误。( × )30、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。( )31、软件开发的主要任务是写程序。 ( × )32、测试只能证明程序有错误,不能证明程序没有错误。( )33、模块化程序设计中,模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。( × )34、在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。( × )35、程序设计风格指导原则提出,尽量多使用临时变量。( × )熬鞋浚陵痞眩滇化技炭疏付吕远珠右滚巢栽
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安车辆管理制度图片大全(3篇)
- 餐厅十一活动策划方案(3篇)
- 飞机安全出口课件
- 2026广西钦州市灵山县金鑫供销集团有限公司招聘3人备考考试题库及答案解析
- 2026河北雄安新区应急管理协会招聘1人笔试备考试题及答案解析
- 儿童股骨骨折的牵引治疗与护理
- 2026湛江农商银行校园招聘15人备考考试题库及答案解析
- 2026年普洱市广播电视局招聘公益性岗位工作人员(2人)备考考试试题及答案解析
- 2026年1月广东广州市天河第一小学招聘编外聘用制专任教师1人笔试备考题库及答案解析
- 2026重庆西南大学附属中学招聘备考考试题库及答案解析
- 超声科工作总结与计划
- 旅居养老策划方案
- T-CRHA 089-2024 成人床旁心电监测护理规程
- DBJ52T 088-2018 贵州省建筑桩基设计与施工技术规程
- 专题15 物质的鉴别、分离、除杂、提纯与共存问题 2024年中考化学真题分类汇编
- 小区房屋维修基金申请范文
- 武汉市江岸区2022-2023学年七年级上学期期末地理试题【带答案】
- 中职高二家长会课件
- 复方蒲公英注射液在痤疮中的应用研究
- 淮安市2023-2024学年七年级上学期期末历史试卷(含答案解析)
- 家长要求学校换老师的申请书
评论
0/150
提交评论