计算机科学技术:软件工程考试题库三.docx
《计算机科学技术:软件工程考试题库三.docx》由会员分享,可在线阅读,更多相关《计算机科学技术:软件工程考试题库三.docx(27页珍藏版)》请在第一文库网上搜索。
1、计算机科学技术:软件工程考试题库三1、填空题在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的O成分。答案:处理2、单选一个模块直接控制(调用)的下层模块的数目称为模块的()OA、扇入数B、扇出数C、宽度D、作用域答案:B3、问答题怎样防止维护的副作用?答案:修改代码所产生的副作用一般可以在退化测试过程中对其造成系统的故障进行查明和纠正;完善设计文档资料可以限制修改数据的副作用,在文档中描述了数据结构,并提供了一种把数据元素、记录、文件以及其他结构与系统模块联系起来的交叉对照表;在软件系统再次交付使用之前,对整个软件配置进行复审,将能大大减
2、少文档资料的副作用。4、问答题什么是抽象类?在建模时有时使用抽象类有什么好处?答案:抽象类是指没有实例的类,定义一些抽象的操作,即不提供实现方法的操作,只提供操作的特征,并标注abstract。如在建立类模型时,常将一些属性与操作类似的类作为一个抽象类的子类,使系统结构更加清晰,增加系统的可读性。5、问答题面向对象的集成测试与传统的集成测试有何区别?答案:传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下和自底向上的集成策略对模块进行组装测试。面向对象的集成测试即交互测试,要检测类相互作用时才会产生的错误,即交互测试只关心系统的结构和内部的相互作用。对类进行交互测试,以确定它们能否在一起共
3、同工作。交互测试的重点是要确保那些已经单独测试过的类的对象,相互间能够正确地传送消息。而面向对象的软件没有层次控制结构,一次集成一个操作到类中(传统的增量集成方法)是不可能的。通常采用两种不同的策略:基于线程的测试(thread-basedtesting),集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试。基于使用的测试(usebasedtesting),先测试独立类(几乎不使用服务器的类),然后测试下一层使用独立类的类(依赖类)。通过对依赖类层次的测试,逐步构造新的子系统,最后构造完整的系统。6、填空题人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量
4、软件可靠性的两个指标是()和()。答案:成功地运行的概率、平均故障时间7、多选面向对象的测试与传统测试方法的主要区别是OoA、面向对象的测试可在编码前进行,传统测试方法在编码后进行B、面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试C、测试对象不同D、面向对象的测试不需要设计测试用例,只需要进行会议评审答案:A1C8、单选维护中因删除一个标识符而引起的错识是O副作用。A.文档B.数据C.编码D.设计答案:C9、判断题生产性活动包括分析评价、修改设计、编写程序代码和设计约束。()答案:错10、多选UM1语言支持的建模方式有OoA、静态建模B、动态建模C、模块化建模D、功能建模答案:A
5、1B,D11、问着窗什么是可复用组件?相对于普通软件产品,对可复用组件有何特殊要求?答案:可复用构件是指可以在多个软件系统的开发过程中被重复使用的软件产品。相对于普通软件产品,对可复用构件的特殊要求包括:具有功能上的独立性与完整性、具有较高的通用性、具有较高的灵活性、具有严格的质量保证和具有较高的标准化程度。12、判断题同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行。O答案:错13、单选使用程序设计的控制结构导出测试用例的测试方法是()A、黑盒测试B、白盒测试C、边界测试D、系统
6、测试答案:B14、问答题程序设计语言分为哪几类?答案:程序设计语言,按照语言级别可以分为两大类:低级语言和高级语言。低级语言包括机器语言和汇编语言。低级语言依赖于特定的机器,其使用复杂、繁琐、费时、易出差错,因而程序编写也有一定的难度。机器语言是表示成二进制形式的机器基本指令集,或者是操作码经过符号化的基本指令集,其存储由语言本身决定。汇编语言比机器语言更直观,是机器语言中地址部分符号化的结果,或进一步包括宏构造。即便是现在汇编语言有着生产效率低、维护困难、容易出错的缺点,但是在实现与硬件系统接口部分时,仍然采用它,因为它易于实现接口,实现效率高。高级语言的表示方法要比低级语言更接近于待解的问
7、题,其特点是在一定程度上与具体机器无关,易学、易用、易维护。高级语言的实现极大地提高了软件的生产效率。众多的高级语言根据不同的标准有不同的分类方式。(1)按照应用范围分为:通用语言与专用语言。通用语言有:Pasca1,C、C+、JaVa等;目标单一的语言称为专用语言,有:APT等。(2)按照用户的要求分为:过程式语言和非过程式语言。过程式语言的主要特征是,用户可以指明一系列可执行的顺序运算,以表示相应的计算过程,如IPaSCa1、C等;非过程式语言反之,较为著名的是Javao(3)按照使用方式分为:交互式语言和非交互式语言。具有反映人机交互作用的语言成分的语言成为交互式语言,如BAS1C等;不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 软件工程 考试 题库