计算机科学技术:软件工程考试题库三.docxVIP

计算机科学技术:软件工程考试题库三.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学技术:软件工程考试题库三 1、填空题?在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的()成分。 答案:处理 2、单选?一个模块直接控制(调用)的下层模块的数目称为模块的()。 A、扇入数 B、扇出数 C、宽度 D、作用域 答案:B 3、问答题?怎样防止维护的副作用? 答案:修改代码所产生的副作用一般可以在退化测试过程中对其造成系统的故障进行查明和纠正; 完善设计文档资料可以限制修改数据的副作用,在文档中描述了数据结构,并提供了一种把数据元素、记录、文件以及其他结构与系统模块联系起来的交叉对照表; 在软件系统再次交付使用之前,对整个软件配置进行复审,将能大大减少文档资料的副作用。 4、问答题?什么是抽象类?在建模时有时使用抽象类有什么好处? 答案:抽象类是指没有实例的类,定义一些抽象的操作,即不提供实现方法的操作,只提供操作的特征,并标注{abstract}。 如在建立类模型时,常将一些属性与操作类似的类作为一个抽象类的子类,使系统结构更加清晰,增加系统的可读性。 5、问答题?面向对象的集成测试与传统的集成测试有何区别? 答案:传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下和自底向上的集成策略对模块进行组装测试。 面向对象的集成测试即交互测试,要检测类相互作用时才会产生的错误,即交互测试只关心系统的结构和内部的相互作用。对类进行交互测试,以确定它们能否在一起共同工作。交互测试的重点是要确保那些已经单独测试过的类的对象,相互间能够正确地传送消息。而面向对象的软件没有层次控制结构,一次集成一个操作到类中(传统的增量集成方法)是不可能的。 通常采用两种不同的策略: ⑴基于线程的测试(thread-basedtesting),集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试。 ⑵基于使用的测试(use-basedtesting),先测试独立类(几乎不使用服务器的类),然后测试下一层使用独立类的类(依赖类)。通过对依赖类层次的测试,逐步构造新的子系统,最后构造完整的系统。 6、填空题?人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可靠性的两个指标是()和()。 答案:成功地运行的概率、平均故障时间 7、多选?面向对象的测试与传统测试方法的主要区别是()。 A、面向对象的测试可在编码前进行,传统测试方法在编码后进行 B、面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试 C、测试对象不同 D、面向对象的测试不需要设计测试用例,只需要进行会议评审 答案:A,C 8、单选?维护中因删除一个标识符而引起的错识是()副作用。 A.文档 B.数据 C.编码 D.设计 答案:C 9、判断题?生产性活动包括分析评价、修改设计、编写程序代码和设计约束。() 答案:错 10、多选?UML语言支持的建模方式有()。 A、静态建模 B、动态建模 C、模块化建模 D、功能建模 答案:A,B,D 11、问答题?什么是可复用组件?相对于普通软件产品,对可复用组件有何特殊要求? 答案:可复用构件是指可以在多个软件系统的开发过程中被重复使用的软件产品。 相对于普通软件产品,对可复用构件的特殊要求包括:具有功能上的独立性与完整性、具有较高的通用性、具有较高的灵活性、具有严格的质量保证和具有较高的标准化程度。 12、判断题?同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。() 答案:错 13、单选?使用程序设计的控制结构导出测试用例的测试方法是() A、黑盒测试 B、白盒测试 C、边界测试 D、系统测试 答案:B 14、问答题?程序设计语言分为哪几类? 答案:程序设计语言,按照语言级别可以分为两大类:低级语言和高级语言。 低级语言包括机器语言和汇编语言。低级语言依赖于特定的机器,其使用复杂、繁琐、费时、易出差错,因而程序编写也有一定的难度。 机器语言是表示成二进制形式的机器基本指令集,或者是操作码经过符号化的基本指令集,其存储由语言本身决定。汇编语言比机器语言更直观,是机器语言中地址部分符号化的结果,或进一步包括宏构造。 即便是现在汇编语言有着生产效率低、维护困难、容易出错的缺点,但是在实现与硬件系统接口部分时,仍然采用它,因为它易于实现接口,实现效率高。 高级语言的表示方法要比低级语言更接近于待解的问题,其特点是在一定程度上与具体机器无关,易学、易用、易维护。高级语言的实现极大地提高了软件的生产效率。 众多的高级语言根据不同的标准有不同的分类方式。 (1)按照应用范围分为:通用语言与专用语言。 通用语言有:Pascal、C、C+

文档评论(0)

江南博哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档