版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章初认软件工程1.下面()说法是对的。A.由于软件是产品,因而可以应用其她工程制品所用技术进行生产B.购买大多数计算机系统所需硬件比软件更昂贵C.大多数软件系统是不容易修改,除非它们在设计时考虑了变D.普通来说,软件只有在其行为与开发者目的一致状况下才干成功2.导致大型软件开发困难主线因素在于()。A.开发人员缺少足够开发经验B.对软件开发资金投入局限性C.项目开发进度不合理D.软件系统复杂性3.软件会逐渐退化而不会磨损,其因素在于()。A.软件普通暴露在恶劣环境下B.软件错误在经常使用之后会逐渐增长C.不断变更使组件接口之间引起错误D.软件备件很难订购4.“软件工程”术语是在()被初次提出。A.FredBrooks《没有银弹:软件工程中主线和次要问题》B.1968年NATO会议C.IEEE软件工程知识体系指南(SWEBOK)D.美国卡内基·梅隆大学软件工程研究所5.Ariane5火箭发射失败事例告诉咱们()。A.系统环境变化也许影响软件采集数据精度、范畴和对系统控制B.软件后备系统可以通过复制生成C.软件重用必要重新进行系统论证和系统测试D.选项A和CE.选项A、B和C6.软件工程基本目的是()。A.开发足够好软件B.消除软件固有复杂性C.努力发挥开发人员创造性潜能D.更好地维护正在使用软件产品7.软件工程办法是()。A.为了获得高质量软件而实行一系列活动B.为开发软件提供技术上解决办法C.为支持软件开发、维护、管理而研制计算机程序系统D.为了理解问题和拟定需求而采用某些技术和办法8.下面()是对的。A.运营对的软件就是高质量软件。B.软件质量是在开发过程中逐渐构建起来。C.软件产品质量越高越好,最抱负状况是达到“零缺陷”。D. 软件质量是由产品功能、性能、易用性等外在特性决定。9.在Garvin多维度模型中,可靠性是指()。A.软件产品提供了让顾客产生惊喜特性B.软件实现了顾客需要功能和性能C.软件在规定期间和条件下无端障持续运营D.软件符合国家或行业有关原则10.()是软件从一种硬件或软件环境转换到另一环境容易限度。A.易用性B.可维护性C.可移植性D. 性能第二章软件开发过程1.下面()决策是在需求分析时做出。A.自动售票机系统开发时间预测是6个月B.自动售票机系统由顾客界面子系统、价格计算子系统以及与中心计算机通信网络子系统构成C.自动售票机系统已经达到交付规定D.自动售票机系统将为使用者提供在线协助2.下面()决策是在系统设计时做出。A.自动售票机系统开发时间预测是6个月B.自动售票机系统由顾客界面子系统、价格计算子系统以及与中心计算机通信网络子系统构成C.自动售票机系统已经达到交付规定D.自动售票机系统将为使用者提供在线协助3.下面()是软件构造活动任务。A.构建软件组件B.设计顾客界面C.实行组件单元测试D.评估组件质量E.选项A和CF.选项A、B、C和D4.瀑布模型是()。A.合用于需求被清晰定义状况B.一种需要迅速构造可运营程序好办法C.一种不合用于商业产品创新模型D.当前业界最流行过程模型5.增量模型是()。A.合用于需求被清晰定义状况B.一种需要迅速构造核心产品好办法C.一种不合用于商业产品创新模型D.已不能用于当代环境过时模型6.原型化模型是()。A.合用于客户需求被明拟定义状况B.合用于客户需求难以清晰定义状况C.提供一种精准表述形式化规格阐明D.很难产生故意义产品一种冒险模型7.开发一种支持3D打印操作系统最适合采用()。A.瀑布模型B.原型化模型C.增量开发D.可转换模型8.开发一种铁路信号控制系统最适合采用()。A.瀑布模型B.原型化模型C.增量开发D. 可转换模型9.下面()不是敏捷开发办法特点。A.软件开发应当遵循严格受控过程和详细项目规划B.客户应当和开发团队在一起密切地工作C.通过高度迭代和增量式软件开发过程响应变化D.通过频繁地提供可以工作软件来收集人们对产品反馈10.关于Scrum每一次冲刺(Sprint),下面()是对的。A.Sprint是一种不超过4周迭代,其长度一旦拟定,将保持不变。B.Sprint产出是一种可用、潜在可发布产品增量。C.Sprint在进行过程中,其开发目的、质量验收原则和团队构成不能发生变化。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.下面Python语句中,()是没有错误且写得最规范。Aimportos,sys,random,mathBn+=1;m+=n;print(m)Cclass=Class()Deturn[i**2foriinrange(n)]10. 下面()语句风格是最不利于维护。Areturns['name']ifs['age']>=18elses['nickname']ifs['age']>14else'anonymous'Bmain(sys.argv[1:])Cfrommy_moduleimport(Class1,Class2,Class3,Class4)Da,b=b,a第四章单元测试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.不要盲目地追求100%测试覆盖率6.在单元测试中,()是用来代替被测模块子模块。A.驱动模块B.桩模块C.通讯模块D. 代理模块7.在下面列举测试覆盖中,()是最强逻辑覆盖准则。A.语句覆盖B.条件覆盖C.鉴定覆盖D.条件组合覆盖8.一种鉴定中复合条件表达式为(A>2)or(B≤1),为了达到100%条件覆盖率,至少需要设计()测试用例。A.1B.2C. 3D.49.条件覆盖规定()。A.每个鉴定中每个条件所有取值至少满足一次B.每个鉴定至少获得一次“真”值和一次“假”值C.每个鉴定中每个条件所有也许取值组合至少满足一次D.每个可执行语句至少执行一次10.()规定每个鉴定中所有条件也许取值至少执行一次,并且每个鉴定也许成果也至少执行一次。A. 鉴定覆盖B. 条件覆盖C. 鉴定条件覆盖D. 条件组合覆盖第五章团队开发管理1.在攻克技术难题时,最佳开发团队组织模型是()。A. 民主式构造B. 主程序员式构造C. 矩阵式构造D. 以上所有选项都不是2.下面()很有也许会增进高效项目团队建设。A.团队成员超过20人B.团队成员某些时间参加项目C.团队成员向各种经理报告D.团队成员被指派到项目中E.以上选项都不是3.下面()沟通方式最利于协助解决复杂问题。A. 口头B. 书面C. 电子邮件D. 即时通讯工具4.软件开发团队每一种成员都应当参加筹划活动,以便()。A. 减少筹划粒度B. 进一步地分析需求C. 所有成员批准该筹划D. 开始设计5.某大型化工产品公司筹划开发一种新计算机应用,用以跟踪原材料使用状况。这个应用由公司内部构成开发团队进行开发,已有近年开发类似应用经验。假设初始预计程序规模是3行源代码,使用基本COCOMO模型进行估算,开发工作量大概是()人月。A.32B.91C.230D.1466. 敏捷开发办法通过()管理不可预测性。A.非常仔细地收集和定义需求B.制定详细开发筹划C.软件增量必要在较短周期内发布D.软件过程必要逐渐适应变化E.选项A和BF.选项C和D7.关于Sprint,下面()是错误。A.一种Sprint普通是一种1-4周迭代B.Sprint长度在开发过程中是可以调节C.需求在一种Sprint中是不容许变化D.sprint产出是“完毕”、可用、潜在可发布产品增量8.在每日站立会议上,下面()不是每个团队成员需要回答重要问题。A.从上次Scrum站立会议后你做了什么?B.你遇到哪些障碍或困难?C.你所遇到问题因素是什么?D.你打算到下次Scrum站立会议完毕什么?9.下面()不属于产品负责人(ProductOwner)职责范畴。A.组织每日站立会议B.定义产品需求C.拟定需求优先级D. 验收迭代成果E.负责产品投资回报10. 软件配备管理目是()。A.减少开发成本B.控制软件修改C.减少混乱D.提高软件开发效率E.提高对的率第六章需求获取与文档化1. 下列哪项需求描述属于业务需求描述?A. 咱们任务是无缝集成有竞争力软件信息服务来解决商业问题B. 咱们目的是让客户将咱们品牌和高质量联系在一起C. 咱们公司主营业务是销售飞机票D. 公司网站上销售产品必要满足所有食品药物监管需求2. 下面哪项是百货店收银系统非功能性需求?A. 提供新鲜蔬菜和水果B. 买10个或10个如下商品客户可以走特殊通道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. A/B测试C. 顾客行为数据采集D. 可用性分析9. 在敏捷开发办法中,顾客故事(UserStory)作用是什么?A. 定义需要发布给最后顾客软件特性和功能B. 拟定发布每一次增量日程表C. 用于代替详细活动筹划D. 用于估算构建当前增量所需要努力E. 选项A和CF. 选项A和D10. 下面哪一种说法是对的?A. 故事点是一种绝对度量单位B. 故事点估算一定要做到非常精准C. 故事点表达开发一种顾客故事或特性复杂度D. 故事点表达开发一种顾客故事或特性所要付出工作量第七章软件系统设计1. 随着软件系统规模和复杂性越来越大,()变得更加重要。A. 算法选取B. 数据构造设计C. 数据库构造D. 系统全局构造设计2. 下面说法()是错误。A. 软件体系构造最佳表达形式是一种可执行软件原型B. 软件体系构造描述是不同项目有关人员之间进行沟通使能器C. 良好分层体系构造有助于系统扩展与维护D. 设计模式是从大量成功实践中总结出来且被广泛公认实践和知识3. 良好设计特性是()。A. 模块之间呈现高耦合B. 实现分析模型中所有需求C. 涉及所有组件测试用例D. 提供软件完整描述E. 选项B和DF. 选项B、C和D4. Word、Excel等应用系统适合采用()构造风格。A. 层次系统B. 事件系统C. 解释器D. 管道-过滤器5. 与C/S架构信息系统相比,B/S架构信息系统优势是()。A. 具备更高安全性B. 更容易布置和升级维护C. 具备更强事务解决能力,易于实现复杂业务流程D. 顾客界面和谐,具备更快响应速度6. 对于观测者模式,下面()说法是错误。A. 观测者更新是被动B. 被观测者可以告知观测者进行更新C. 观测者可以变化被观测者状态,再由被观测者告知所有观测者D. 以上所有选项7. 设计目的可提成性能、可靠性、成本、维护和最后顾客等类型,下面()描述是性能目的。A. 当顾客发出任何命令后,系统必要在1秒内将信息反馈给顾客。B. 虽然在网络失败状况下,火车票发售系统也必要可以成功地提交火车票。C. 火车票发售系统机器外壳必要容许安装新按钮以便增长新不同票价。D. 系统顾客界面应当防止顾客以错误顺序执行命令。8. 下面()架构可以更好地实现Web应用先后端分离。A. MVCB. RestfulAPIC. RPC9. 一种创业团队想要开发一款社交App,但是她们对于也许发展业务仍不十分明确,此时但愿可以开发一种相对简朴版本进行原始需求验证与测试,这种状况比较适合选取()数据库。A. MysqlB. MongoC. Redis10. 如今社交文化横行,大数据分析遍地,几乎所有应用与产品都多少会与社交网络或大顾客量、大数据有关联。如果准备开发一种较完整社交网络应用,支持10万以上日活跃顾客进行各种点赞、评论等交互活动,应当采用()数据库或数据库组合。A. MysqlB. MongoC. Mysql+RedisD. Mongo+Redis第八章软件交互设计1、阅读下面给出文献“ABriefHistoryofHuman-ComputerInteractionTechnology”,其中第一种装载GUI操作系记录算机是()。苹果公司Macintosh微软公司Windows施乐公司Alto施乐公司Star施乐公司Lisa2、思考一下,乔布斯为苹果公司制定手机上黄金法则是什么?为什么?采用现状及其因素?这里黄金法则是指()。单手操作手机,屏幕尺寸3.5英寸单手操作手机,屏幕尺寸4.7英寸双手操作手机,屏幕尺寸4.7英寸双手操作手机,屏幕尺寸4.0英寸3、同窗们上网用一下google界面、雅虎界面和bing界面,都是检索任务软件,差别在哪里?这几款产品当前顾客量差别很大限度上是界面在注意力设计上差别,请进行分析。其中,最能使顾客集中注意力界面设计是()。google雅虎bing4、视频(电影、电视、动画、数字视频,等)帧律设立根据是()。依照机器解决能力依照个人偏好依照人视觉暂留时间5、分析课件中数字软键盘布局上不一致现象,为什么在同一款手机上,不同应用中数字键盘布局不一致?其中()应用中数字软键盘布局是一致。电话拨号和计算器通讯录和电话拨号计算器和通讯录6、人们不会把[]()[]中“](”认作一对,因素是视觉认知中()定律在起作用。持续律接近律相似律对称律7、输出一列数值时,需要考虑对齐办法,你会选取()办法。左对齐右对齐两端对齐小数点对齐8、用KLM自己计算课件上两个温度转换器软件界面操作时间。后者交互效率高,()因素更本质。没有在两种输入设备间切换界面没有需要顾客额外表达信息顾客操作更快KLM计算成果小9、访问,下面()是对的。所采用两种输入设备都是目的越大访问时间越长在所采用两种输入设备上,只有其中一种是目的越大访问时间越长在所采用两种输入设备上,实验时间均与Distance/Width呈正有关10、访问,其中环形菜单设计是()。不知如何启动,毫无意义对美工设计能力规定很高到达每个菜单项时手移动距离短且同样第九章软件系统测试1. 软件测试目是()。A. 避免软件中浮现错误B. 证明软件对的性C. 解决测试中发现错误D. 发现软件中潜在错误2. 下面()说法是错误。A. 测试应当尽早不断地执行B. 软件错误具备汇集性,对存在错误某些应重点测试C. 软件测试是提高软件质量决定性因素D. 测试用例需要定期评审和修改,并且要不断增长新测试用例3. 下面()不是集成测试内容。A. 对软件中最小可测试单元进行检查和验证B. 把各个模块连接在一起时,穿越模块接口数据与否会丢失C. 一种模块功能与否会对另一种模块功能产生不利影响D. 若干子功能组合在一起与否能产生预期主功能4. 下面()是错误。A. 功能测试是依照需求规格阐明验证产品功能实现与否符合规定B. 压力测试是检测在极限环境中使用系统时施加在顾客上压力C. 安全测试是检测系统中保护机制与否可以保护系统免受非正常袭击D. 安装测试是保证应用程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论