计算机水平考试-程序员分类模拟题软件工程基础知识(一)

计算机水平考试-程序员分类模拟题软件工程基础知识(一)

ID:42846618

大小:129.50 KB

页数:7页

时间:2019-09-23

计算机水平考试-程序员分类模拟题软件工程基础知识(一)_第1页
计算机水平考试-程序员分类模拟题软件工程基础知识(一)_第2页
计算机水平考试-程序员分类模拟题软件工程基础知识(一)_第3页
计算机水平考试-程序员分类模拟题软件工程基础知识(一)_第4页
计算机水平考试-程序员分类模拟题软件工程基础知识(一)_第5页
资源描述:

《计算机水平考试-程序员分类模拟题软件工程基础知识(一)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序员分类模拟题软件工程基础知识(-)单项选择题丄、瀑布模型是传统的软件开发过程模型,它强调各阶段的严格性,其主要缺点是—OA・需要软件人员和用户进行沟通B.需要付出较高的维护成木C.开发的软件不易丁•移植D.不适应需求不确定的软件开发2、传统的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。图一4给出的软件开发过程屈于—模型。软件开发过程A・瀑布B.演化C.螺旋D・喷泉3、—是对象Z间关联的一个重要方面,它说明了在关联中一个类的对象可以对应另一个类的多个对彖。A.继承B.多态C.封装D.多重性4

2、、聚集的一种形式是聚集对象和它的组成对象之间具有强关联关系,这种聚集称为—,其关键特征是部分对象只能存在于组成对象之中。A.集合B.组合C.关联D.弱关联5、—是类的特性,它描述了类的对彖所具冇的一系列特性值。A.属性B.操作C・行为D.状态面向对象6强调对问题的调查而不是如何确定解决方案,面向对象7强调的是问题的逻辑解决方案,即系统怎样才能满足需求。6、A.编程B.实现C.分析D.设计7、A.编程B.实现C.分析D.设计8、—属于动态交互图,它们关注系统的动态特性。A.序列图和通信图B.序列图和类图C.

3、类图和对象图D.用例图和通信图9、下列关于结构化设计与面向对象设计的叙述中,不正确的是A.结构化设计以过程设计为核心B.面向对象设计以对象设计为核心A.结构化设计比而向对象设计更易支持数据结构的修改B.面向对象设计比结构化设计更易支持系统的维护10、下面关于类、对象和实例的叙述中,错误的是—oA.类是创建对象的模板B.对象是类的实例C.类是对象的实例D.类是一组具冇共同特征的对象集合1K—不是面向对象程序设计语言。A.XMLB.JaVaC・C#D・Simula12.面向对象中的—机制是对现实世界中遗传现彖

4、的模拟,通过该机制,基类的属性和方法被遗传给派生类。A.封装B.多态C.继承D.变异13>UML是一种_oA.而向对象的程序设计语言B.而向过程的程序设计语言C.软件系统开发方法D.软件系统建模语言在统一建模语言(UnifiedModelingLanguage,UML)屮,描述本系统与外部系统及用户之间交互的图是14;按时间顺序描述对象间交互的图是15。14、A.用例图B.类图C.对象图D.状态图15>A.部署图B.序列图C.I办作图D.状态图16、关于对彖和类的叙述,正确的是—oA.如果两个对象的所有成

5、员变量的值相同,则这两个对象是同一对象B.编写代码吋,不允许使用匿名类C.不同的对象一定厲于不同的类D.每个对彖都冇唯一标识,以彼此区分17.—关系描述了某对象由其他对象组成。A.依赖B.一•般化C.聚合D.具体化18>关于对象封装的叙述,正确的是oA.每个程序模块中都封装了若干个对象B.封装可实现信息隐藏C.封装使对象的状态不能改变D.封装是把对象放在同一个集合屮丄9、在面向对象技术中,抽象类是—oA.接口B.没有方法的类C.没冇子类的类D.至少冇一个未定义消息的类20、原型化方法是动态确定软件需求的方

6、法之一,该方法适应于—的系统。A.需求不确定性高B.需求确定C.结构简单D.可移植性好2K采用结构化方法开发软件吋,常使用数据流图來描述系统数据处理过程,它是—阶段产生的。A.系统分析B.概要设计C.详细设计D.编码22、—是一种面向数据结构的软件开发方法,该方法以数拯结构为基础,通过一组映射或转换过程来建立程序的结构。A.结构化开发方法B・Jackson系统开发方法23、软件设计活动中的—设计指定各个组件之间的通信方式以及各组件之间如何相互作用。A.数据B.接口C.结构D.组件24、在软件开发过程屮,软

7、件设计包括4个既独立又相互联系的活动,分别为体系结构设计、—、数据设计和过程设计。A.文档设计B.程序设计C.用户手册设计D.接口设计25、通常在软件开发过程的—阶段,无需用户参与。A.需求分析B.维护C.编码D•测试26、—语言最适用于过程式程序设计。A.CB.HTMLC.JavaD.PROLOG27、通常在软件开发的—活动中无需用户参与。A.需求分析B.维护C.编码D.测试28、软件''做什么〃和''怎么做〃是软件开发过程中需要解决的关键问题,其中''怎么做〃是在—阶段解决的。A.需求分析B.文档设计

8、C.软件编码D.测试29、软件测试分为黑盒测试和口盒测试,其中—方法属于黑盒测试。A.等价类划分和边界值划分B.循环覆盖以及基本路径测试C・错误推测和逻辑覆盖D.因果图和路径覆盖30、软件测试是保证软件质量的关键活动,实施软件测试的可行口标是—oA.证明软件不存在错误和缺陷B.验证程序的数据表示方式是否正确C.找出软件中的所有错误和缺陷D.尽量多地发现软件中的错误和缺陷软件测试通常采用黑盒测试和白盒测试。其屮黑盒测试根据软件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。