![山东工商学院软件技术基础复习资料_第1页](http://file4.renrendoc.com/view9/M01/0B/1B/wKhkGWc0kueAM3gQAAFy1pQ7wP8853.jpg)
![山东工商学院软件技术基础复习资料_第2页](http://file4.renrendoc.com/view9/M01/0B/1B/wKhkGWc0kueAM3gQAAFy1pQ7wP88532.jpg)
![山东工商学院软件技术基础复习资料_第3页](http://file4.renrendoc.com/view9/M01/0B/1B/wKhkGWc0kueAM3gQAAFy1pQ7wP88533.jpg)
![山东工商学院软件技术基础复习资料_第4页](http://file4.renrendoc.com/view9/M01/0B/1B/wKhkGWc0kueAM3gQAAFy1pQ7wP88534.jpg)
![山东工商学院软件技术基础复习资料_第5页](http://file4.renrendoc.com/view9/M01/0B/1B/wKhkGWc0kueAM3gQAAFy1pQ7wP88535.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东工商学院2020学年第二学期软件技术基础课程试题A卷(考试时间:120分钟,满分100分)特别提醒:1、所有答案均须填写在答题纸上,写在试题纸上无效。2、每份答卷上均须准确填写函授站、专业、年级、学号、姓名、课程名称。一单选题(共195题,总分值195分)1.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()(1分)A.控制流B.数据流C.程序流D.指令流2.为了提高软件的可移植性,应注意提高软件的()(1分)A.使用的方便性B.简洁性C.可靠性D.设备独立性3.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()(1分)A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法4.以下哪一项不是软件危机的表现形式()(1分)A.成本高B.生产率低C.技术发展快D.质量得不到保证5.快速原型模型是增量模型的另一种形式,根据原型的不同作用,有三类原型模型:()主要用于设计阶段,考核实现方案能否实现。(1分)A.探索型原型B.实验型原型C.演化型原型D.渐增模型6.快速原型模型是增量模型的另一种形式,根据原型的不同作用,有三类原型模型:()目的是要弄清用户的需求,明确所期望的特性。(1分)A.探索型原型B.实验型原型C.演化型原型D.渐增模型7.结构化分析是一种是(),它根据软件内部的数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。(1分)A.程序设计活动B.软件设计活动C.软件测试确认D.建模活动8.结构化分析(SA)方法采用的基本手段是()。(1分)A.分解和抽象B.分解和综合C.归纳推导D.演绎归纳9.模块化的目的是为了()。(1分)A.增加内聚性B.提高易读性C.降低复杂性D.减少耦合性10.在面向对象的OMT方法中,所建立的模型主要包括对象模型、()和功能模型。(1分)A.动态模型B.静态模型C.概念模型D.数据模型11.结构化分析采取的策略往往是(),先把一个复杂的大问题划分成若干个小问题,然后再分别解决。(1分)A.分解B.集成C.抽象D.归纳12.软件需求说明书在()阶段产生。(1分)A.概要设计B.详细设计C.需求分析D.测试13.在面向对象软件开发方法中,类与类之间主要有以下结构关系()(1分)A.继承和聚集B.继承和一般C.聚集和消息传递D.继承和方法调用14.在McCall软件质量度量模型中,()属于面向软件产品修改。(1分)A.可靠性B.可重用性C.适应性D.可移植性15.下列几种类型中,耦合性最弱的是()。(1分)A.内容型B.控制型C.公共型D.数据型16.软件测试是为了发现错误而执行程序的过程。()是对源程序中的每一个程序单元进行测试,从而发现模块中的错误。(1分)A.集成测试B.系统测试C.确认测试D.单元测试17.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试()。(1分)A.结构合理性B.软件外部功能C.程序正确性D.程序内部逻辑18.下列属于维护阶段的文档是()(1分)A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告19.软件项目计划一般不包括以下哪项内容()(1分)A.培训计划B.人员安排C.进度安排D.软件开发标准的选择和制定20.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的()上(1分)A.配置项B.程序C.基线D.过程21.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()(1分)A.瀑布模型B.对象模型C.螺旋模型D.层次模型22.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()(1分)A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法23.在如下模块耦合中,()的耦合性最强。(1分)A.数据耦合B.内容耦合C.标记耦合D.公共耦合24.瀑布模型的存在问题是()(1分)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求25.软件质量必须在()加以保证。(1分)A.开发之前B.开发之后C.可行性研究过程中D.设计与实现过程中26.下列各项中不属于逻辑覆盖的是()(1分)A.语句覆盖B.判定覆盖C.判定——条件覆盖D.全部覆盖27.耦合度也可以分为七级:其中最松散的耦合是()。(1分)A.非直接耦合B.数据耦合C.特征耦合D.控制耦合28.软件测试后通过()来确定错误的原因和位置并改正错误。(1分)A.确认测试B.维护C.集成测试D.调试29.概要设计说明书在()阶段产生。(1分)A.概要设计B.详细设计C.需求分析D.测试30.使用UML建立的模型一般包括用例模型、()、动态模型和实现模型。(1分)A.静态模型B.功能模型C.对象模型D.计算模型31.一个模块把一个数据量传递给另一个模块,其可能的模块耦合是:()。(1分)A.数据耦合B.内容耦合C.标记耦合D.控制耦合32.一个模块直接引用另一个模块中的数据,其可能的模块耦合是:()(1分)A.数据耦合B.内容耦合C.标记耦合D.控制耦合33.人机界面的风格大致经过了()代的演变。(1分)A.三B.四C.五D.六34.一个模块的作用范围应在其控制范围(),且判定所在的模块应与受其影响的模块在层次上尽量靠近。(1分)A.之外B.之内C.靠近D.远离35.数据流图是表示系统逻辑模型的一种工具,它表述了数据在系统中的()过程。(1分)A.分解B.建模C.流动和处理D.存储36.进行软件需求分析可使用多种工具,但()是不适用的。(1分)A.PAD图B.数据流程图C.程序流程图D.对算法的详细过程描述37.不属于面向对象程序设计的主要特性的是()。(1分)A.封装性B.重载与多态性C.数据的完整性D.继承性38.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的()%。(1分)A.30B.50C.70D.9039.软件需求的任务不应包括()。(1分)A.问题分析B.结构化程序设计C.软件重要功能的描述D.对算法的详细过程描述40.问题分析图(PAD)是一种常用的()描述工具。(1分)A.概要设计B.详细设计C.系统实现D.需求分析41.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。(1分)A.程序的内部逻辑B.程序的复杂程度C.程序的功能D.需求说明书42.DFD中的每个加工至少有()。(1分)A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流43.单元测试主要针对模块的五个基本特征进行测试,其中()主要测试程序对错误的处理能力。(1分)A.模块接口B.错误处理C.重要的执行路径D.局部数据结构44.软件需求规格说明书在软件开发中具有重要作用,但其作用不应包括()。(1分)A.软件可行性分析的依据B.软件确认准则C.软件设计的依据D.结构化程序设计45.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。(1分)A.详细计划B.可行性分析C.运行阶段D.测试与排错46.使用Jackson方法可以实现()。(1分)A.从数据结构导出程序结构B.从数据流图导出模块结构图
C.从模块结构导出数据结构D.从模块结构导出数据结构
47.瀑布模型是将软件生存周期各个活动规定为依()连接的若干个阶段的模型。(1分)A.递归顺序B.递增顺序C.原型D.线性顺序48.单元测试主要针对模块的五个基本特征进行测试,其中()用来进行基本路径测试,应仔细选择测试路径。(1分)A.模块接口B.错误处理C.重要的执行路径D.局部数据结构49.以下不属于白盒测试技术的是()(1分)A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分50.若有一个计算类型的程序,它的输入量只有一个,其范围是从输入的角度考虑一组测试用例,设计这组测试用例的方法是()(1分)A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法51.在使用UML建立的实现模型中,实现模型包括构件图和配置图两种,构件图用于描述系统中存在的()依赖关系。(1分)A.使用B.构件以及它们之间C.类以及它们之间D.对象以及它们之间52.使用结构化分析(SA)方法时,可以得到()。(1分)A.程序流程图B.具体的语言程序C.模块结构图及模块的功能说明
D.分层DFD和DD
53.具有相同或相似性质的对象的抽象为()。(1分)A.类B.消息C.集成D.模版54.面向对象的主要特征除对象唯一性、封装、继承外,还有()(1分)A.多态性B.完整性C.可移植性D.兼容55.在结构化设计方法中,提出评价模块结构质量的两个具体标准是()。(1分)A.独立性和信息隐蔽性B.清晰性和可读性
C.块内联系和块间联系D.效率和可靠性
56.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。如下四种耦合中,耦合程度最高的是()。(1分)A.数据耦合B.标记耦合C.控制耦合D.公共耦合57.能力成熟度模型可以()(1分)A.使软件组织建立一个有规律的成熟的软件过程B.使用软件没有错误C.使软件开发人员掌握更多的技术D.避免开发人员跳槽58.在使用UML建立的动态模型中,主要包括()、活动图、顺序图和协作图四种。(1分)A.类图B.包图C.状态图D.时序图59.面向对象模型主要由以下哪些模型组成()(1分)A.对象模型、动态模型、功能模型B.对象模型、数据模型、功能模型C.数据模型、动态模型、功能模型D.对象模型、动态模型、数据模型60.结构化分析思想在建立系统逻辑模型中是通过()体现出来的。(1分)A.软件结构图B.分层数据流图C.数据字典D.逻辑表达工具61.面向对象领域的语言UML称为()。(1分)A.结构化描述语言B.统一建模语言C.机器语言D.程序设计语言62.人们常用的评价软件质量的4个因素是()(1分)A.可维护性、可靠性、健壮性、效率B.可维护性、可靠性、可理解性、效率C.可维护性、可靠性、完整性、效率D.可维护性、可靠性、移植性、效率63.()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。(1分)A.问题域分析B.高层分析C.实例的建立D.类的开发64.需求规格说明书的内容不应包括()。(1分)A.软件重要功能的描述B.对算法的详细过程描述C.软件确认准则D.数据字典65.在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件特性进行()(1分)A.测试B.度量C.评审D.维护66.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()(1分)A.结构化方法B.原型化方法C.面向对象的方法D.控制流方法67.确认测试主要涉及的文档是()。(1分)A.需求规格说明书B.概要设计说明书C.详细设计说明书D.源程序68.分配到必要资源并获得了处理机时的进程的状态称为()。(1分)A.就绪状态B.执行状态C.等待状态D.阻塞状态69.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。通过一个公共数据环境相互作用的那些模块间的耦合为()。(1分)A.无直接耦合B.数据耦合C.公共耦合D.内容耦合70.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够()(1分)A.减少测试工作量B.避免后期付出高代价C.保证软件质量D.缩短软件开发周期71.快速原型模型是增量模型的另一种形式,根据原型的不同作用,有三类原型模型:()主要用于及早向用户提交一个原型系统。(1分)A.探索型原型B.实验型原型C.演化型原型D.渐增模型72.在面向对象技术中,()指将具有一致的数据结构和行为的对象抽象成类。(1分)A.封装性B.唯一性C.分类性D.继承性73.Coad方法是面向()的软件开发方法。(1分)A.对象B.数据结构C.逻辑结构D.功能结构74.有X、Y、Z三个元素依次入栈,不可能的出栈顺序是()。(1分)A.Z,Y,XB.Z,X,YC.Y,X,ZD.X,Y,Z75.为了提高软件测试的效率,应该()。(1分)A.随机地选择测试数据B.取一切可能的输入数据作为测试数据
C.选择最有可能发现程序中错误的数据作为测试数据
D.选择边界测试数据
76.在模块化软件设计中,划分程序模块通常遵循的基本原则是:使各模块内部的内聚度()。(1分)A.尽可能强B.尽可能弱C.适中D.视情况而定77.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()(1分)A.硬件环境B.软件开发的环境C.软件开发工具和软件开发的环境D.开发人员的素质78.在软件危机中表现出来的软件质量差的问题,其原因是()(1分)A.用户经常干预软件系统的研发工作B.没有软件质量标准C.软件研发人员不愿意遵守软件质量标准D.软件研发人员素质太差79.软件工程的主要思想是在软件生产中用()的方法代替传统的手工方法。(1分)A.工程化B.结构化C.程序设计D.面向数据结构80.软件工程是开发、运行、维护和修复软件的系统方法,它包括三个要素:方法、工具和()。(1分)A.过程B.规划C.编码D.测试81.在数据流图中用双杠表示()。(1分)A.加工B.数据流C.数据存储D.数据的源点或终点82.软件管理的主要职能包括()(1分)A.人员管理、计划管理B.标准化管理、配置管理C.成本管理、进度管理D.(A)和(B)83.软件工程的出现主要是由于()。(1分)A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展84.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了识别和纠正测试过程中没有发现的隐含错误。(1分)A.预防性B.适应性C.完整性D.校正性85.通过执行对象的操作改变对象的属性,但它必须通过()的传递。(1分)A.接口B.消息C.信息D.操作86.()把已确定的软件需求转换成特定形式的设计表示,使其得以实现。(1分)A.系统设计B.详细设计C.逻辑设计D.软件设计87.UML是一种()语言。(1分)A.统一建模B.统一过程C.程序设计D.注释说明88.在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置称为()。(1分)A.选择排序B.快速排序C.插入排序D.冒泡排序89.结构化程序设计理论认为,实现良好的程序结构要应用()的分析方法。(1分)A.自顶向下B.自底向上C.面向对象D.基于组件90.结构化程序设计方法的基本要点是:采用自顶向下、逐步求精的程序设计方法;();主程序员组的组织形式。(1分)A.使用详细设计工具B.逐层分解和抽象
C.使用三种基本控制结构构造程序D.源程序文档化
91.概要设计说明书的使用者为开发人员和()。(1分)A.设计人员B.维护人员C.用户D.管理人员92.软件测试是为了发现错误而执行程序的过程。()是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。(1分)A.集成测试B.系统测试C.确认测试D.单元测试93.软件质量保证应在()阶段开始。(1分)A.需求分析B.设计C.编码D.投入使用94.一般来讲,与设计软件测试数据无关的文档是()。(1分)A.需求规格说明书B.设计说明书C.项目开发计划D.测试计划95.在数据流图中只画数据流,一般不画()。(1分)A.物质流B.数据存储C.控制流D.实物96.结构化程序设计主要强调的是()(1分)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性97.详细设计与概要设计衔接的图形工具是()。(1分)A.DFD图B.SC图C.PAD图D.程序流程图98.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()。(1分)A.纠错性维护B.适应性维护C.改善性维护D.预防性维护99.在软件质量因素中,软件在异常条件下仍能运行的能力称之为软件的()(1分)A.可靠性B.健壮性C.可用性D.安全性100.有一数列:97657613294958经过一趟排序后得到:65971376294958请问使用的是何种排序方法?()(1分)A.简单插入排序B.冒泡排序C.2路归并排序D.快速排序101.软件需求说明书的主要成份包括()、数据字典以及描述加工逻辑的结构化语言、判定树、判定表等。(1分)A.数据流B.数据流图C.加工逻辑D.数据存储102.结构化设计方法使用的图形工具是(),在图中用矩形表示模块。(1分)A.软件结构图B.PAD图C.程序流程图D.系统流程图103.单元测试主要针对模块的五个基本特征进行测试,其中()主要检查数据类型不相容、初始化和缺省值等错误。(1分)A.边界条件B.模块接口C.错误处理D.局部数据结构104.软件测试的目的是()。(1分)A.评价软件质量B.发现软件中的错误
C.证明软件是正确的D.评价软件可靠性
105.在数据流图中用圆或椭圆表示()。(1分)A.加工B.数据流C.数据存储D.数据的源点或终点106.功能模型中所有的()往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。(1分)A.数据流图B.概念模型图C.状态迁移图D.事件追踪图107.为适应软件运行环境的变化而修改软件的活动称为()。(1分)A.纠错性维护B.适应性维护C.改善性维护D.预防性维护108.软件测试方法中的静态测试方法之一为()(1分)A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析109.需求分析的任务不包括()。(1分)A.问题分析B.系统设计C.需求描述D.需求评审。110.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了使应用软件适应数据环境的变化而修改软件的过程。(1分)A.预防性B.适应性C.完整性D.功能性111.为改正软件系统中潜藏的错误而进行的维护活动称为()。(1分)A.纠错性维护B.适应性维护C.改善性维护D.预防性维护112.详细设计的结果基本决定了最终程序的()(1分)A.代码的规模B.运行速度C.质量D.可维护性113.软件工程管理是()一切活动的管理。(1分)A.需求分析B.软件设计过程C.模块设计D.软件生命期114.单元测试主要针对模块的五个基本特征进行测试,其中()用来测试条件和循环条件的边界等。(1分)A.边界条件B.模块接口C.错误处理D.重要的执行路径115.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。(1分)A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段116.在以下所列中不是虚拟设备技术的是()。(1分)A.多窗口技术B.脱机输出C.虚拟内存D.中断处理117.线性链表的地址()。(1分)A.必须连续B.部分地址必须连续C.一定不连续D.连续与否均可以118.UML语言的基本构造单位有基元素和()元素。(1分)A.构造型B.说明型C.注释型D.状态型119.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()(1分)A.相互排斥B.相互补充C.独立使用D.交替使用120.快速原型模型的主要特点之一是()(1分)A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件121.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()。(1分)A.需求分析阶段B.详细设计阶段C.概要设计阶段D.可行性研究阶段122.软件可行性研究的任务是从()、经济可行性和社会可行性三个方面分析每种解决方法的可行性。(1分)A.效益可行性B.操作可行性C.运行可行性D.技术可行性123.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了提高软件的可维护性而对软件进行的修改过程。(1分)A.预防性B.适应性C.完善性D.校正性124.需求分析中,开发人员要从用户那里解决的最重要的问题是()。(1分)A.要让软件做什么B.要给该软件提供哪些信息C.要求软件工作效率怎样D.要让该软件具有何种结构125.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动。(1分)A.预防性B.适应性C.完整性D.完善性126.结构化设计方法是一种()的设计方法。(1分)A.面向对象B.面向数据流C.面向数据结构D.面向实现127.软件集成测试工作最好由()承担。(1分)A.该软件的设计人员B.非本组的软件设计人员
C.用户D.该软件开发组的负责人
128.在众多的软件设计方法中,结构化设计(SD)方法是最受欢迎的方法之一,这种方法可以同分析阶段的()以及编程阶段的结构化程序设计方法前后衔接。(1分)A.面向对象方法B.结构化分析方法C.Jackson方法D.维也纳开发方法129.要进行二分查找,则线性表()。(1分)A.必须以顺序方式存储B.必须以链接方式存储C.必须以队列方式存储D.必须以顺序方式存储,且数据元素有序。130.在模块化软件设计中,划分程序模块通常遵循的基本原则是:使各模块间的耦合性()。(1分)A.尽可能强B.尽可能弱C.适中D.视情况而定131.软件维护费用高的主要原因是()。(1分)A.人员少B.人员多C.生产率低D.生产率高132.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()(1分)A.隐藏复杂性B.信息隐藏C.即存类的重用D.类的开发133.在设计测试用例时,应当包括()(1分)A.合理的输入条件B.不合理的输入条件C.合理的和不合理的输入条件D.部分条件134.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。(1分)A.结合B.隐藏C.封装D.抽象135.允许用户把若干作业提交计算机系统集中处理的操作系统称为()。(1分)A.分时操作系统B.实时操作系统C.网络操作系统D.批处理操作系统136.在结构化设计(SD)方法中,用于表示模块间调用关系的图称为()。(1分)A.HIPO图B.SC图C.PAD图D.程序流程图137.程序的三种基本控制结构是()(1分)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移138.单元测试主要针对模块的五个基本特征进行测试,其中()主要检查数据是否正确地通过模块。(1分)A.模块接口B.错误处理C.重要的执行路径D.局部数据结构139.结构化设计(SD)方法的最终目标是()。(1分)A.块内联系大、块间联系小B.块内联系大、块间联系大
C.块内联系小、块间联系小D.块内联系小、块间联系大
140.引入缓冲区的主要目的是()。(1分)A.节省内存B.提高CPU的利用率C.提高I/O设备的效率D.改善CPU和I/O设备间速度不匹配的情况141.在面向对象技术中,()指每个对象都有自身唯一的标识,通过这个标识可以找到相应的对象。(1分)A.多态性B.共享性C.封装性D.唯一性142.()描述了系统的所有计算。(1分)A.功能模型B.对象模型C.动态模型D.结构模型143.在数据流图中用箭头表示()。(1分)A.加工B.数据流C.数据存储D.数据的源点或终点144.软件生产过程中,需求信息由()给出。(1分)A.程序员B.项目管理者C.软件分析设计人员D.软件用户145.源程序文档化包括标识符应按意取名、()等内容。(1分)A.应注意程序的效率B.数据说明要规范
C.程序应加注释D.输入和输出格式要标准
146.UML语言是一种面向()的标准建模语言。(1分)A.过程B.结构C.对象D.功能147.下列模型属于成本估算方法的有()(1分)A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法148.进程的状态是可以转换的,而以下哪个状态转换是不可能的()。(1分)A.就绪状态-执行状态B.执行状态-就绪状态C.阻塞状态-就绪状态D.等待状态-执行状态149.结构化设计方法在软件开发中用于()。(1分)A.概要设计B.详细设计C.程序设计D.测试用例设计150.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为()的方法。(1分)A.面向对象B.面向数据C.面向过程D.面向属性151.数据字典是对数据定义信息的集合,它所定义的对象都包含于()(1分)A.数据流图B.程序框图C.软件结构D.方框图152.软件开发的结构化生命周期方法将软件生命周期划分成()(1分)A.计划阶段、开发阶段、运行阶段B.计划阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计153.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。两个模块之间传递的是数据结构,该模块间耦合度是()。(1分)A.无直接耦合B.数据耦合C.标记耦合D.控制耦合154.为了适应软硬件环境变化而修改软件的过程是()。(1分)A.校正性维护B.完善性维护C.适应性维护D.预防性维护155.利用通道技术可以在()之间直接交换数据。(1分)A.内存与CPUB.CPU与外设C.内存与外设D.内存、CPU和外设三者156.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()(1分)A.数据流图B.状态图C.系统结构图D.时序图157.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。一个模块调用另一个模块时,传递的是控制变量,被调模块通过该控制变量的值有选择地执行块内某一功能,这种耦合度为()。(1分)A.数据耦合B.标记耦合C.控制耦合D.公共耦合158.在面向对象技术中,()是子类自动共享数据结构和方法的机制。(1分)A.多态性B.共享性C.封装性D.继承性159.软件的可行性研究中不包括()(1分)A.法律可行性B.技术可行性C.经济可行性D.政治可行性160.软件详细设计的主要任务是确定每个模块的()。(1分)A.算法和使用的数据结构B.外部接口C.功能D.编程161.为了适应软硬件环境变化而修改软件的过程是()。(1分)A.校正性维护B.完善性维护C.适应性维护D.预防性维护162.软件的发展经历了()个发展阶段。(1分)A.一B.二C.三D.四163.在数据流图中用方框表示()。(1分)A.加工B.数据流C.数据存储D.数据的源点或终点164.需求分析阶段的任务是确定()。(1分)A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能165.在结构化程序设计中,应尽量避免使用()。(1分)A.条件语句B.循环语句C.转向语句D.输出语句166.确认测试中,作为测试依据的文档是()。(1分)A.需求规格说明书B.设计说明书C.源程序D.开发计划167.以下哪一项不是面向对象的特征()(1分)A.多态性B.继承性C.封装性D.过程调用168.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()(1分)A.分析阶段B.设计阶段C.编码阶段D.测试阶段169.对在数据流图中每一个命令的图形元素均给以定义是()(1分)A.条目定义B.数据字典C.数据定义D.数据说明170.软件测试中,白盒法是通过分析程序的()来设计测试用例的。(1分)A.应用范围B.内部逻辑C.功能D.输入数据171.软件可移植性是用来衡量软件的()重要尺度之一。(1分)A.通用性B.效率C.质量D.人机界面172.以下的准则中哪个不是软件设计的准则()。(1分)A.编程语言选择准则B.信息屏蔽准则C.结构化和模块化准则D.抽象准则173.以下不属于逻辑覆盖的是()。(1分)A.语句覆盖B.判定覆盖C.条件覆盖D.基本路径174.瀑布模型是一种()。(1分)A.整体开发模型B.非整体开发模型C.风险驱动模型D.对象驱动模型175.软件质量保证应在()阶段开始。(1分)A.需求分析B.设计C.编码D.投入使用176.使用面向数据流的设计方法(SD)时,可以得到()。(1分)A.程序流程图B.具体的语言程序
C.模块结构图及模块的功能说明D.分层DFD和DD
177.一个模块把控制另一个模块执行流程的逻辑量作为参数传递给另一个模块,其可能的模块耦合是:()。(1分)A.数据耦合B.内容耦合C.标记耦合D.控制耦合178.面向数据流的设计方法把数据流图(DFD)划分为变换型和()两大类,并提出了对应于这两类结构的分解方法。(1分)A.控制型B.处理型C.事务型D.功能型179.判定表由四部分组成:左上部列出()。(1分)A.条件组合与动作之间的对应关系B.所有条件C.所有可能的动作D.可能的条件组合180.描述静态数据结构的概念模式是()。(1分)A.E-R图B.DFDC.结构图D.框图181.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。(1分)A.Booch方法B.UML语言C.OMT方法D.Coad方法182.所有的对象可以成为各种对象类,每个对象类都定义了一组()(1分)A.说明B.方法C.过程D.类型183.程序的三种基本控制结构是()。(1分)A.过程、子程序积分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移184.用于描述对象模型的工具是()。(1分)A.数据流图B.结构图C.状态图D.对象图185.使用面向数据流的设计方法(SD)时,可以实现()。(1分)A.从数据结构导出程序结构B.从数据流图导出模块结构图
C.从模块结构导出数据结构D.从模块结构导出数据结构
186.在面向对象技术中,()是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。(1分)A.多态性B.共享性C.分类性D.继承性187.在软件结构图中,若两个矩形之间有直线相连,表示它们存在()关系。(1分)A.顺序B.调用C.说明D.指向188.黑盒测试在设计测试用例时,主要研究()(1分)A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明189.画数据流图应时,应注意每个加工至少有()。(1分)A.一个输入数据流和一个输出数据流B.一个局部数据存储
C.一个控制流D.加工结果
190.结构化设计方法在软件开发中用于()阶段。(1分)A.概要设计B.详细设计C.需求分析D.编码实现191.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。两个模块之间有调用关系,为()。(1分)A.标记耦合B.数据耦合C.公共耦合D.内容耦合192.对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为()(1分)A.有形实体B.作用C.事件D.性能说明193.在软件测试中,()主要分析程序的内部结构。(1分)A.白盒法B.黑盒法C.因果图法D.错误推测法194.软件需求说明书在的使用者为()。(1分)A.开发人员B.维护人员C.用户D.管理人员195.在需求分析中开发人员要从用户那里解决的最重要的问题是()。(1分)A.算法的详细过程描述B.要让软件做什么C.软件确认准则D.软件重要功能的描述二填空题(共46题,总分值46分)196.Jackson方法是一种面向_________的设计方法。(1分)197.在实体-关系图简称E-R图中,数据对象实体用长方形、关系用_________、属性用椭圆表示。(1分)198.软件测试是执行程序发现并排除程序中潜伏的_________的过程。1401(1分)199.软件概要设计的主要任务就是_________(1分)200.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和_________(1分)201.可行性研究实质上是要在较高层次上以较抽象的方式进行_________的过程。(1分)202.软件工程由方法、_________和过程三部分组成,称软件工程的三要素。(1分)203.继承性是子类自动共享其父类的_________机制。(1分)204.增量模型适合于_________不明确、设计方案有一定风险的软件项目。(1分)205.McCall提出的软件质量模型包括_________个软件质量特性。(1分)206.衡量模块独立性的两个定性标准是_________(1分)207.软件集成测试的方法主要有两种,它们是_________(1分)208.软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的_________程度。0103(1分)209.从工程管理的角度软件设计可分为概要设计和_________设计两大步骤。(1分)210.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为_________软件。(1分)211.通过向用户提供视觉和听觉上的反馈,保持用户与界面间的双向通信,是提高界面可_________性的措施之一。(1分)212.机器语言和汇编语言,也称为_________语言。1301(1分)213.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_________(1分)214.软件工程由方法、工具和_________三部分组成,称软件工程的三要素。(1分)215.基于计算机系统的软件要素中的软部件由程序、数据和_________组成。0301(1分)216.机器语言、汇编语言:依赖于机器,面向_________(1分)217.软件集成测试的方法主要有两种,它们是_________(1分)218.为了使用户需求逐步精细化、完全化、一致化,通常采用_________。(1分)219.黑盒测试主要是测试软件是否满足_________需求。(1分)220.软件工程由_________、工具和过程三部分组成,称软件工程的三要素。0103(1分)221.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_________(1分)222.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_________阶段。(1分)223.软件维护是软件生命周期的_________一个阶段。(1分)224.结构化分析方法的分析策略是_________(1分)225.软件可理解性,指系统具有清晰的结构,能直接反映问题的_________(1分)226.测试用例中,不仅要选择合理的输入数据,还要选择_________的输入数据。1401(1分)227.在面向对象方法中,人们常用状态图描述类中对象的_________(1分)228.软件结构是以_________为基础而组成的一种控制层次结构。(1分)229.一个软件的深度是指其控制的_________。(1分)230.计算机辅助软件工程这一术语的英文缩写为_________(1分)231.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫_________过程。(1分)232.文档_________种数据媒体和其上所记录的_________(1分)233.衡量模块独立性的两个定性标准是_________(1分)234.结构化程序设计方法是使用_________构造程序。(1分)235.流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和_________三个基本控制构件。0802(1分)236.动态测试有两种测试方法:黑盒测试和_________测试。1401(1分)237.软件定义的基本任务是确定软件系统的工程_________,也就是要搞清“做什么”。(1分)238.软件有效性_________,指软件系统的时间和_________效率。(1分)239.维护阶段是软件生存周期中花费精力和费用_________的阶段。(1分)240.结构化分析方法的分析策略是_________(1分)241._________的目的是确定错误的位置和引起错误的原因,并加以改正。因此,又称为排错或纠错。(1分)三判断题(共136题,总分值136分)242.继承性是父类和子类之间进行通信的一种构造。(1分)(
)243.程序、数据、和进程控制块是构成一个进程的三要素。()(1分)(
)244.在线性表中,数据的存储方式有顺序和链接两种。()(1分)(
)245.软件可行性研究的目的就是以最小的代价在尽可能短的时间内确定该软件项目是否值得开发。(1分)(
)246.等价类划分法是一种在黑盒测试技术中常用来设计测试用例的技术。(1分)(
)247.允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。()(1分)(
)248.软件可重用性(reusability),是指软部件可以在多种场合使用的程度。()(1分)(
)249.计算机辅助软件工程(CASE)可以简单地定义为软件开发的自动化。(1分)(
)250.在面向对象的程序设计中,派生类只能从一个基类产生。()(1分)(
)251.问题分析图(PAD)不支持结构化的程序设计原理。(1分)(
)252.软件维护是软件生存周期中时间最长的阶段。(1分)(
)253.软件可移植性(portability),是指软件从一个计算机系统或(环境)移植到另一个上去的难易程度。()(1分)(
)254.多道程序设计是指在一台处理机上并发运行多个程序。()(1分)(
)255.在将软件系统划分为模块时,应尽量做到低内聚高耦合。(1分)(
)256.在文件系统中采用目录管理文件。()(1分)(
)257.缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。()(1分)(
)258.软件的可维护性差是软件维护工作量和费用激增的直接原因。()(1分)(
)259.喷泉模型是一种风险驱动的模型,它将瀑布模型和增量模型结合起来。(1分)(
)260.目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM)。()(1分)(
)261.软件也会磨损和老化。()(1分)(
)262.一般来说,设计软件时应尽量使用数据耦合,减少控制耦合,限制外部环境耦合和公共数据耦合,杜绝内容耦合。()(1分)(
)263.人机界面(Human-ComputerInterface,简称HCI)又称人-机接口或用户界面。()(1分)(
)264.编码时应尽可能使用全局变量()(1分)(
)265.黑盒法是软件测试方法中的静态测试方法之一。()(1分)(
)266.维也纳开发方法(VDM)是一种形式化的软件开发技术。(1分)(
)267.面向对象开发方法是面向数据结构的设计方法,强调程序结构与问题结构相对应。(1分)(
)268.用穷举测试是较现实的测试方法。()(1分)(
)269.软件测试的目的是为了无一遗漏的找出所有的错误。()(1分)(
)270.理想的人机界面应针对具有典型个性的特定的一类用户设计。()(1分)(
)271.HIPO法既是需求分析方法,又是软件设计方法。(1分)(
)272.快速原型法是一种利用原型辅助软件开发的技术。(1分)(
)273.软件产品在交付使用之前一般要经过如下四个步骤的测试:单元测试、集成测试、白盒测试和黑盒测试。(1分)(
)274.软件复杂性不能反映出软件的可理解性、模块化、简单性等属性。()(1分)(
)275.程序文档应该包括代码的功能、代码的完成者等内容。()(1分)(
)276.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。()(1分)(
)277.当程序内的分支数和循环数增加时,V(G)值将随之增加,即程序的复杂性增大。()(1分)(
)278.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。()(1分)(
)279.采用白盒测试法要比采用黑盒测试法测试效果好。(1分)(
)280.预防性维护是修改软件,以适应软硬件环境的变化。()(1分)(
)281.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。(1分)(
)282.应用程序在执行过程中,需要通过打印机输出数据时,一般先形成一个打印作业,将其存放在硬盘中的一个指定队列中。当打印机空闲时,就会按先来后服务的方式从中取出待打印的作业进行打印。()(1分)(
)283.测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。()(1分)(
)284.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()(1分)(
)285.软件的可使用性、可维护性和可移植性是评价软件产品质量的三个主要方面。(1分)(
)286.文件管理系统只负责对系统文件和用户文件的组织和管理,它不负责对文件进行保护和故障恢复。()(1分)(
)287.系统流程图就是数据流程图。(1分)(
)288.问题分析图(PAD)的控制流程为自下而上、从左到右地执行。(1分)(
)289.软件的总体设计和详细设计都要用PAD图形工具。()(1分)(
)290.由于软件是逻辑产品,软件质量较容易直接度量。()(1分)(
)291.喷泉模型是一种将瀑布模型和增量模型结合起来,又加入风险分析的软件开发模型。(1分)(
)292.在面向对象设计阶段则着重完成“如何做”的问题,也就是着重考虑对象的实现细节。()(1分)(
)293.操作系统是用户和硬件的接口。()(1分)(
)294.面向数据的设计方法适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。()(1分)(
)295.目前的绝大多数软件都不适合于快速原型技术。()(1分)(
)296.纠错性维护是改正运行期间发现的潜伏错误。()(1分)(
)297.为提高可交互性一般对大多数操作动作应允许用户恢复。同时应尽量减少用户记忆的信息量。()(1分)(
)298.对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。()(1分)(
)299.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。()(1分)(
)300.软件的开发与运行经常受到硬件的限制和制约。()(1分)(
)301.数据流图(DFD)实际上就是程序流程图,程序图则是简化了的程序流程图。(1分)(
)302.顺序文件和链接文件的长度都可以动态变化。()(1分)(
)303.判定表是判定树的变形,它一般情况下比判定树直观,更易于理解和使用。(1分)(
)304.耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密的耦合的系统。()(1分)(
)305.在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应采用不同的形式和风格。()(1分)(
)306.多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。(1分)(
)307.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。(1分)(
)308.软件的可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。(1分)(
)309.软件测试过程中已发现的错误越多,说明软件中还没发现的错误就越少。(1分)(
)310.增量模型与瀑布模型的本质区别是该模型属于整体开发模型。(1分)(
)311.软件开发、设计几乎都是从头开始,成本和进度很难估计。()(1分)(
)312.模块内的高内聚往往意味着模块间的松耦合。()(1分)(
)313.个人计算机中可配置的最大内存容量受地址总线位数的限制。()(1分)(
)314.数据输入的一般准则中包括尽量(增加)用户输入的动作。()(1分)(
)315.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。()(1分)(
)316.调试的目的是确定错误的原因和位置,并改正错误。(1分)(
)317.面向对象的程序设计的基本做法是将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理。()(1分)(
)318.UML的中文含义是Rational统一过程。(1分)(
)319.重视程序结构的设计,能使程序具有较好的层次结构()(1分)(
)320.UML是一种依赖于开发过程的程序设计语言。(1分)(
)321.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。()(1分)(
)322.进程的建立可以通过作业调度来实现。()(1分)(
)323.黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。()(1分)(
)324.UML只能应用于软件系统模型的建立。()(1分)(
)325.据统计,软件维护人员为了分析和理解原软件系统所花费的工作量约占整个维护工作量的60%以下。()(1分)(
)326.软件维护的副作用主要包括编码副作用、数据副作用和文档副作用三种。(1分)(
)327.在目前,用于保证软件质量的主要手段是进行软件测试。()(1分)(
)328.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。()(1分)(
)329.软件生命周期中花费最多的阶段是软件维护。()(1分)(
)330.缓冲池是由多个缓冲区组成,一个系统可有一个或几个缓冲池,一个缓冲池可有多个缓冲区。()(1分)(
)331.现代程序设计首先强调的是程序的效率,而不是程序的风格和可读性。(1分)(
)332.面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。()(1分)(
)333.编程中应采用统一的标准和约定,降低程序的复杂性。()(1分)(
)334.软件的详细设计就是要编写出具体的程序。()(1分)(
)335.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。()(1分)(
)336.如果某子功能可以用一段简洁、精确的文字描述清楚,就无需进一步分解,是创建用户需求的数据流模型应遵循的规则。()(1分)(
)337.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。()0206(1分)(
)338.完善性维护是提高或完善软件的性能。()(1分)(
)339.结构化方法是以对象作为最基本的元素,它也是分析问题、解决问题的核心。(1分)(
)340.开发大型软件易产生疏漏和错误,往往是产生软件危机的原因之一。()(1分)(
)341.软件在使用过程中维护不十分复杂。()(1分)(
)342.在树形结构中,每一层的数据元素只和上一层中的一个元素相关。()(1分)(
)343.在结构化分析中,用于是描述加工逻辑的主要工具有三程,即:结构化语言、判断表和判定树。()(1分)(
)344.数据元素是数据的基本单位,数据项是数据的最小单位。()(1分)(
)345.按照功能,软部件可划分为系统软件和应用软件两类。()(1分)(
)346.作业调度程序从后备队列中选一个作业装入主存后,决定能否占用处理机的是设备调度程序。()(1分)(
)347.继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。(1分)(
)348.线性顺序队列会产生“假溢出”,而线性循环队列则不会。()(1分)(
)349.软件维护中最困难的问题是软件配置不全。()(1分)(
)350.流程图也称为程序(框图)是最常用的一种表示法。()(1分)(
)351.软件维护费用增加的主要原因是软件维护的生产力非常低。(1分)(
)352.Jackson法既是需求分析方法,又是软件设计方法。(1分)(
)353.高级程序设计语言C++是C语言的发展和扩充,它们都是结构化程序设计语言。()(1分)(
)354.所谓共享设备是指可以分时地为多个作业服务的设备,打印机属于共享设备。()(1分)(
)355.用户对软件需求的描述不精确,往往是产生软件危机的原因之一。()(1分)(
)356.编译程序是一种常用应用软件。()(1分)(
)357.软件危机是指软件开发和维护中出现的一系列问题。(1分)(
)358.良好的编程风格可以减少编码的错误,提高软件的开发效率。(1分)(
)359.树形结构是用于描述数据元素之间的层次关系的一种线性数据结构。()(1分)(
)360.进程由程序块、文件控件块和数据块三部分组成。()(1分)(
)361.若无进程处于运行状态,则就绪队列和等待队列均为空。()(1分)(
)362.随着软件复杂性的不断提高,软件的维护难度越来越大。()(1分)(
)363.最高耦合度是数据耦合。()(1分)(
)364.适应性维护是改进软件未来的可维护性和可靠性。()(1分)(
)365.软件测试的目的是为了发现软件中的全部错误。()(1分)(
)366.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。()(1分)(
)367.使用DMA方式传送数据期间不需要CPU干预。()(1分)(
)368.编码的依据是详细设计说明书。()(1分)(
)369.程序中的注解越少越好()。(1分)(
)370.进程把程序作为它的运行实体,没有程序也就没有进程。()(1分)(
)371.软件就是计算机程序。(1分)(
)372.文档可用于专业人员和用户之间的通信和交流;软件开发过程的管理;运行阶段的维护。()(1分)(
)373.路径覆盖法是一种在黑盒测试技术中常用来设计测试用例的技术。(1分)(
)374.进程间由于共享资源而产生的制约关系称为进程同步。()(1分)(
)375.影响软件质量的因素可分为可以直接度量的因素和只能间接度量的因素两大类。(1分)(
)376.WINDOWS是单用户多任务操作系统,UNIX是多用户多任务操作系统。()(1分)(
)377.判定覆盖必然满足语句覆盖。()(1分)(
)四简答题(共56题,总分值56分)378.某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统基本需求如下:(1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码,名称,订期,单价,份数等项目,订户通过填写订单来订阅报刊。(2)报社下属多个发行站,每个站负责收集登陆订单、打印收款凭证等事务。(3)报社负责分类并统计各个发行站送来的报刊订阅信息。请就此需求建立对象模型。(10分)(1分)379.什么是时序网络(1分)380.简述软件开发分析设计阶段的基本任务(1分)381.AD/Cycle的系统应用体系结构包括哪三个方向的接口(1分)382.为自己所用而开发软件开发工具时,应注意哪些事项(1分)383.说明瀑布模型的局限性。(1分)384.软件开发工具一体化的困难何在今后发展前途如何(1分)385.什么是结构图(1分)386.企业使命包括哪些基本要素(1分)387.请列举出5种以上的专用的软件开发工具(1分)388.什么是过程化程序设计语言(1分)389.好的编程风格应遵循哪四条规则?(1分)390.某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。请对以上问题,画出分层数据流图。(8分)(1分)391.什么是遗传性(1分)392.简述软件开发工具的一体化。(1分)393.对于大的、历时较长的软件开发项目,购买软件开发工具有什么好处(1分)394.瀑布模型一般适应哪些场合?(1分)395.简述五种主要的软件开发方法(1分)396.什么是对象的封装性(1分)397.什么是软件过程?它与软件工程方法学有何关系?(1分)398.简述软件工程方法学所包含的内容。(1分)399.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。(1分)400.计算机软件(1分)401.软件项目的质量管理(1分)402.说明软件测试和调试的目的有何区别?(1分)403.简述在软件开发工具的使用过程中组织管理工作的重要性。(1分)404.螺旋模型的适应场合有哪些?0104(1分)405.在Eclipse中,新建一个C/C++项目,试编程实现以下功能:输入一个整数,判断它能否被3、7整除,并输出以下信息:此数能同时被3、7整除;此数能被其中一个数(3或7)整除;此数既不能被3整除,也不能被7整除。(1分)406.代码生成器依据哪些资料工作(1分)407.说明面向对象的特征。(1分)408.需求分析与软件设计二个阶段任务的主要区别是什么?(1分)409.软件工程管理包括哪些内容?(1分)410.什么是数据库(1分)411.什么是数据字典(1分)412.软件工程的目标是什么?0103(1分)413.软件测试包括哪些步骤?说明这些步骤的测试对象是什么?(1分)414.软件危机(1分)415.什么是分散存储(1分)416.分析软件危机产生的主要原因有哪些?(1分)417.说明结构化程序设计的主要思想是什么?(1分)418.什么是实体关系图(1分)419.论述软件质量的评测标准(1分)420.在调试程序的过程中,变量视图的作用是什么(1分)421.简述项目管理的含义。(1分)422.简述信息库这一概念提出的背景(1分)423.简述软件开发工具的标准化(1分)424.简述软件开发工具与第四代程序设计语言的联系与区别。(1分)425.试论软件开发工具中信息库的内容(1分)426.简述软件开发工具的网络化(1分)427.简述项目管理的含义(1分)428.集成测试阶段,渐增式与非渐增式测试有哪些区别?(1分)429.在Eclipse中,新建一个C/C++项目,试编程实现以下功能:求出表达式1-2+3-4+5-…-100的值。(1分)430.快速原型技术的基本思想是什么?(1分)431.在Eclipse中,新建一个C/C++项目,试编程实现计算表达式(0+1)/1+(2+3)/3+…+(98+99)/99的值。(1分)432.为了提高设计质量,应从哪几方面优化软件结构?(1分)433.某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。(7分)〔答案〕(1分)五论述题(共8题,总分值8分)434.请使用Eclipse中的搜索功能搜索.c文件,并且显示最后搜索结果。(1分)435.为自己所用而开发软件开发工具时,应注意哪些事项(1分)436.对于单个的程序员来说,独自编写程序相当于手工作坊的工作方式。而真正的大型软件的研制必须采用现代化生产的方式才能完成。谈谈大型软件开发过程中存在的各种困难及其产生的原因以及你对这种困难与原因的认识。(1分)437.试论软件开发工具中信息库的内容。(1分)438.承担大型软件开发任务的程序员,必须遵守哪些规定(1分)439.论述组织管理工作的内容(1分)440.论述软件质量的评测标准。(1分)441.论述软件开发工具在我国的发展状况(1分)六问答题(共4题,总分值4分)442.在Eclipse中,新建一个C/C++项目,试编程实现以下功能:求出表达式1-2+3-4+5-…-100的值。(1分)443.请使用Eclipse中的搜索功能搜索.c文件,并且显示最后搜索结果。(1分)444.在Eclipse中,新建一个C/C++项目,试编程实现以下功能:输入一个整数,判断它能否被3、7整除,并输出以下信息:此数能同时被3、7整除;此数能被其中一个数(3或7)整除;此数既不能被3整除,也不能被7整除。(1分)445.在Eclipse中,新建一个C/C++项目,试编程实现计算表达式(0+1)/1+(2+3)/3+…+(98+99)/99的值。(1分)
一单选题(共195题,总分值195分)1.答案:B解析过程:2.答案:D解析过程:3.答案:C解析过程:4.答案:C解析过程:5.答案:B解析过程:6.答案:A解析过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年中国抗肾上腺素药市场运行态势及行业发展前景预测报告
- 2025年度教师国际交流与合作聘用合同范本
- 2025年度住宅小区物业服务合同终止及交接协议范本
- 2025年度智能制造系统研发与外包服务合同范本
- 2025年度健身俱乐部品牌形象设计合同
- 2025年度高端装备制造技术研发合同样本
- 2025年PE黑底漆行业深度研究分析报告-20241226-203246
- 2025年度借名购房中介服务合同范本
- 2025年度建筑工程消防器材供货及维护合同
- 2020-2025年中国河北省文化行业市场调查研究及投资战略咨询报告
- 幼儿园开学师德培训
- GB/T 44570-2024塑料制品聚碳酸酯板材
- 金蛇纳瑞2025年公司年会通知模板
- 《记念刘和珍君》课件
- 北京市城市管理委员会直属事业单位公开招聘10人高频难、易错点500题模拟试题附带答案详解
- 禁止送礼的协议书
- 2024从洞见到生意:阿里健康特色人群消费趋势报告-阿里健康x一财商学院
- 《2023-2024中国区块链发展年度报告》
- 人教版2024年新教材七年级上册英语starter unit 1 -unit7重点短语句型清单
- 排水管网更新改造项目经济效益和社会效益分析
- LY/T 3370-2024草原术语及分类
评论
0/150
提交评论