2023年自考类计算机类(工学类)软件开发工具历年高频考题带答案难题附详解_第1页
2023年自考类计算机类(工学类)软件开发工具历年高频考题带答案难题附详解_第2页
2023年自考类计算机类(工学类)软件开发工具历年高频考题带答案难题附详解_第3页
2023年自考类计算机类(工学类)软件开发工具历年高频考题带答案难题附详解_第4页
2023年自考类计算机类(工学类)软件开发工具历年高频考题带答案难题附详解_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年自考类计算机类(工学类)软件开发工具历年高频考题带答案难题附详解(图片大小可自由调整)第1卷一.历年考点试题黑钻版(共50题)1.项目管理与版本管理主要使用的是______中的理论与方法。2.高级程序设计语言实现了对机器的独立性,抽象地、______地描述处理和算法。3.简述信息库这一概念提出的背景。4.正确理解、掌握和运用______。是做好软件开发工作的基础,也是掌握和运用软件开发工具的基础。5.项目管理和版本管理的核心问题是______A.软件的管理B.资源的管理C.跨生命周期的信息的管理D.使用人员的管理6.实体关系图用于描述______A.程序的执行逻辑B.系统的模块结构C.系统的信息流程D.系统的静态数据结构7.一般来说,设计工具多是依赖于特定______的。8.对于查询系统,除功能正确、用户界面友好外,考虑的首要因素是______A.速度快B.占内存少C.输出界面美观D.可靠性高9.下列哪项与信息库的技术考虑无关______A.信息库的内容B.信息库的存贮结构C.信息库的组织方式D.信息库的管理功能10.论述保持信息库的一致性是信息库研究中的核心问题。11.简述项目管理的基本目标。12.简述五种主要的软件开发方法。13.以下不属于信息库的组织方式的是______A.建立一个庞大的数据库,把各种信息都存放在这个数据库中B.把信息分别存入不同的数据库,由不同的功能模块来处理C.不断完善信息库的相关职能D.通过信息库管理模块来对分散的各个数据库进行存取,并进行一致性的检查与维护14.软件开发的过程可分为______、需求分析、总体设计、______四个阶段。15.______是一款免费的、面向各平台开发者的软件开发环境。16.在Eclipse中,新建一个C/C++项目,试编程实现以下功能:求出表达式1-2+3-4+5-……-100的值。17.集成化工具往往______A.依赖于机器与软件B.独立于机器与软件C.依赖于机器,独立于软件D.独立于机器,依赖于软件18.以下各项中,属于软件开发工具功能的是______A.开发过程中的信息管理B.设备管理C.文件管理D.处理机管理19.下列与信息库的概念不同的是______A.数据仓库B.中心库C.总库D.主库20.软件应当包括______和______两个不可缺少的组成部分。21.下述对通用软件特点叙述正确的是______A.通常情况下,用通用软件进行软件开发工作要比使用软件开发工具开发软件效率高B.使用通用软件开发软件能够完成几乎所有的开发工作C.使用通用软件常常遇到难以保持一致性的困难D.通用软件能够自动生成非常高质量的程序22.侧重于分析方法的、独立于平台的工具有______A.Rational公司的RoseB.ORACLE的CASEC.INFOMAX的NewEraD.IBM的VisualAge23.软件开发工具用到的理论和方法不包括______A.认知科学中关于概念模式的概念与方法B.数据库技术的理论和方法C.存储技术的有关方法D.管理科学中关于项目管理和版本管理的理论和方法24.在面向对象模型中,对象和______是构件块。25.什么是过程化程序设计语言?26.目前真正一体化的、又能应用于各种平台上的工具尚不多。比较多的两种工具,一种是______的工具,另一种是______的工具。27.简述软件开发工具的一体化。28.报表设计是哪个阶段的任务之一______A.需求分析B.分析设计C.编码D.测试29.自行开发软件开发工具一定要坚持短小实用、逐步积累,避免______,贪大求全。30.论述组织管理工作的内容。31.简述信息库的研究方向。32.引入软件开发工具后,还需要经常进行______工作,其范围包括软件开发工具使用的环境、人员、工作效果、存在问题及改进方向等许多方面。A.复查B.审计C.日志记录D.调查33.在自行开发工具时,为什么要坚持短小实用、逐步积累,避免期望过高,贪大求全的原则?34.软件开发工具的优劣取决于______A.生成的程序语言B.相关的数据库C.所涉及的开发方法D.功能35.为自己所用而开发软件开发工具时,应从实际出发,设定有限的______。36.在软件开发中常用的概念模式有许多种,主要用来描述系统状态及其转换方式的是______A.数据流程图B.时序网络C.结构图D.数学与逻辑模型37.近年来对质量好的软件的评判标准有______A.运行越快越好B.程序越短越好C.占用内存越少越好D.用户界面友好38.什么是实体关系图?39.下列哪项不属于程序的结构的基本模块______A.顺序机制B.处理单元C.循环机制D.二分决策机制40.代码生成器依据哪些资料工作?41.下列哪项不是人们为了克服软件危机而提出的软件开发方法______A.面向过程的程序设计方法B.软件工程方法C.面向对象的程序设计方法D.即插即用的程序设计方法42.如果有多种概念模式,则可以从______能力,是否方便易用,是否严格,有没有二义性等方面来评价选择。43.下列哪项不是OOP的特性______A.封装性B.遗传性C.多态性D.简易性44.软件应当包括______和______两个不可缺少的组成部分。45.简述软件开发各阶段的任务。46.Eclipse最初用来进行______语言开发。47.描述模块调用关系的概念模式是______A.E-R图B.DFDC.结构图D.框图48.论述软件开发工具在我国的发展状况。49.简述软件开发工具与第四代程序设计语言的联系与区别。50.简述信息库这一概念提出的背景。第1卷参考答案一.历年考点试题黑钻版1.参考答案:管理科学2.参考答案:独立性逻辑3.参考答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。随着数据库技术的发展,人们很自然地想到用计算机来办这件事。这就是信息库这个概念提出的背景。4.参考答案:概念模式5.参考答案:C6.参考答案:D[考点]本题主要考查的知识点为实体关系图的含义。

[解析]实体关系图是用来描述系统的静态数据结构的概念模式。7.参考答案:软件8.参考答案:A9.参考答案:B[考点]本题在2005年10月真题第三大题第23小题考查过,主要考查的知识点为信息库的技术考虑涉及的主要问题。10.参考答案:如何保持一致性,这对信息库来说是最困难的。由于软件的环境、需求以及它本身都在不断变化,信息库中的信息需要不断更新。这里所说的更新与一般的更新不同,信息库中的内容一般不删除,当有新的信息存入时,旧的信息只是加上时间标志移入历史信息中去,并且它还与新的信息保持着历史的、逻辑的联系,在需要时可以随时再调出来。主要的困难在于,复杂的、大型的软件系统不是由一个程序模块组成的,一个模块的更新往往带来其他模块的相应变更,并不是一个模块更新后就能够自然而然地与其他模块一起构成一个新的版本。怎样组成完整的新版本是一项十分复杂的组织工作。如果没有足够的信息和科学的管理,必然出现混乱。同时,程序和使用手册之间的一致性也是很难处理的,对于一些国际性的大软件公司来说,各种语言的资料之间的一致性同样需要认真的、细致的组织与安排。因此,如何保持信息的一致性,是信息库研究中的核心问题。11.参考答案:(1)质量控制。要及时发现与纠正各子任务中存在的质量问题,在它影响全局之前将其清除。

(2)进度控制。严格检查与促使各项子任务的完成;把资源集中于关键的工序上,保证在个别次要子任务延期的情况下,整个项目仍能按时完成。

(3)资源质量控制。有效地利用各种资源,尽可能使资源的闲置与浪费减少。

(4)费用控制。控制与降低成本。成本的情况是项目管理状况的综合的最终体现。12.参考答案:(1)结构化程序设计方法。

(2)软件工程方法。

(3)面向对象的程序设计方法。

(4)即插即用的程序设计方法。

(5)面向开源软件的程序设计方法。13.参考答案:C[考点]本题主要考查的知识点为信息库的组织方式。

在信息库中,具体的组织方式有:

(1)集中方式:建立一个庞大的数据库,把各种信息都存放在这个数据库中。

(2)分散方式:把信息分别存入不同的数据库,由不同的功能模块来处理。

(3)逻辑上集中,物理上分散:通过信息库管理模块来对分散的各个数据库进行存取,并进行一致性的检查与维护。14.参考答案:实现

测试或调试15.参考答案:Eclipse16.参考答案:#include“stdio.h”

#include“stdlib.h”

main(

)

{inti,sum=(

);

for(i=1;i<=100;i++)

{

if(i%2==1)sum+=i;

elsesum+=-i:

}

printf("1-2+3-4+…99-100==%d",sum);

}17.参考答案:A18.参考答案:A[考点]本题在2003年10月真题第一大题第3小题考查过,主要考查的知识点为软件开发工具提供的功能。19.参考答案:A[考点]本题主要考查的知识点为与信息库相同或者是可以相互替换的概念。

信息库(Repository)一词译法不统一,有的专家译为中心库、总库、主库等。实际上,从它的原义来说,无非就是数据库,但它不同于Database或DataWarehouse。20.参考答案:程序

文档21.参考答案:C[考点]本题主要考查的知识点为通用软件的特点。

使用通用软件常常遇到难以保持一致性的困难,而并非其他三个选项中所描述的那样,在这里需要考生整体理顺思路。22.参考答案:A[考点]本题主要考查的知识点为在软件开发的过程中所遇到的侧重于分析方法的、独立于平台的工具。

侧重于分析方法的、独立于平台的工具是Rational公司的Rose。23.参考答案:C[考点]本题主要考查的知识点为软件开发工具用到的理论和方法。

[解析]软件开发工具用到的理论和方法有:认知科学中关于概念模式的概念与方法、数据库技术的理论和方法、编译技术的有关方法、管理科学中关于项目管理和版本管理的理论和方法、系统科学与系统工程中的有关理论与方法、关于人机界面的理论与方法等。24.参考答案:类25.参考答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。26.参考答案:用于特定平台上的、主要用于设计阶段

侧重于分析方法的、独立于平台27.参考答案:一体化的趋势早在20世纪80年代后期已经十分明显。但是,在开始时人们显然低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题(如速度、容量等),而在于对软件开发过程与相关信息的认识深度。只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。28.参考答案:B[考点]本题主要考查的知识点为软件开发过程中的分析设计阶段的任务。29.参考答案:期望过高30.参考答案:第一,严格使用制度。对于有关的各种信息,都要明确其来源、使用权限、维护职责等有关事宜。单纯一个抽象的模型或一个空的信息库对实际工作是毫无意义的。实质性的内容是与本软件开发有关的信息。一方面,一个项目组在工作中使用软件开发工具时,必须明确规定各种有关的信息由哪些人在什么时候完成这种任务,而且必须对这些信息的准确性负责。另一方面,对于已经存入信息库的信息也要规定其使用权限及维护责任,即哪些人可以使用它、修改它。如果没有明确的规定,信息库的内容就失去了可靠性,工具的运用也就失去了基础。

第二,记录使用的详细过程。作为使用制度的落实,对使用过程要进行认真的、尽可能完整地记录。记录的内容包括系统运行的次数、时间;信息库的输入与更新时间;各种输出的质量与数量,使用者的反映与满意程度,各种故障的情况及处理。这种记录工作是一项基础性的工作。没有这样的记录,人们就很难确切地分析软件开发工具的作用与价值,也就无法改进及用好它。这种记录工作可以由机器自动完成(如用机器已有的工作日志功能——LOG功能),也可以用手工方式进行。不管用什么方式记录,项目的组织者必须及时地清楚地知道软件开发工具的使用情况、信息库的情况以及人们是否正确地使用了它们。

第三,培训使用人员。既然软件开发工具的使用过程是人们转变工作方式的过程,那么,人员培训工作无疑也是使用过程中十分重要的、不可缺少的一个部分。要使所有的有关工作人员都真正领会软件开发工具所包含的思想与方法,绝不是一两次学习所能实现的。必须在软件开发工具的使用过程中反复强调,反复领会。作为组织者更应当结合实际情况,以本组工作中的实际的经验与教训为教材,不断强调软件开发工具的思想与方法。这种培训工作必须成为项目组的日常工作的一部分。

第四,经常进行审计与评价工作。审计是指对一个系统的运行状况及效率进行检测与评价,以便进一步用好或改进这个系统。审计的目的是为了做到心中有数、用好工具、保证取得实际的应用效果。审计可以由本项目组的人员自行进行,也可以请外面的专家来进行。审计的基础是日常记录的信息,没有日常信息的积累,审计工作就无法进行。31.参考答案:信息库是一个包罗万象的,随着项目进度不断修改与补充的数据集合。它的研究方向为:

(1)信息库的内容应当包括哪些方面。

(2)信息库应当具备哪些管理功能。

(3)如何保持一致性。32.参考答案:B[考点]本题主要考查的知识点为软件开发工具的使用。33.参考答案:这条原则立足于对软件开发工具开发难度的认识。实践表明.功能齐全的、一体化的软件开发工具,即使对于有雄厚实力的大软件公司来说.也往往会感到力不从心,难以在短期内完成。因此,对于多数实际的使用者来说,更应当以十分谨慎的态度对待这个问题,坚持短小实用、逐步积累,避免期望过高,贪大求全。但是这并不是说不要考虑功能齐全的、规模大的,以至一体化的软件开发工具,而是强调从实际出发、逐步积累、逐步发展。34.参考答案:D[考点]本题主要考查的知识点为软件开发工具的作用与功能。

软件开发工具是帮助开发者进行软件开发的工具。它的优劣首先取决于它的功能,即它能做什么。35.参考答案:目标36.参考答案:B[考点]本题在2009年10月真题第一大题第7小题考查过,主要考查的知识点为时序网络。37.参考答案:D38.参考答案:实体关系图(简称E-R图)是在数据库设计中用于描述静态数据结构的一种概念模式。它以实体、关系和属性三个基本概念概括数据的基本结构。39.参考答案:A[考点]本题主要考查的知识点为程序的结构的基本模块。

程序的结构的基本模块有:处理单元、循环机制和二分决策机制。40.参考答案:代码生成器生成代码时依据三方面的资料:

(1)信息库里已有的有关资料。

(2)各种标准模块的框架和构件。

(3)使用者通过屏幕前的操作送入的信息。41.参考答案:A[考点]本题主要考查的知识点为近年来,为了克服软件危机人们所尝试的一些方法。

为了克服软件危机,几十年来,软件工作者千方百计,从各种不同的角度,用各种不同的方法试图使软件开发工作的水平和效率有大幅度的提高。仅从开发的方法而言,就先后提出了结构化程序设计、软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法等。42.参考答案:表达43.参考答案:D[考点]本题主要考查的知识点为OOP的特性。

OOP的基本特征有:(1)封装性:把数据和对它的处理综合成一个整体。(2)遗传性:类与子类之间属性的传递。(3)多态性:同样的消息被不同的对象接受以后,会因不同对象中所含方法的不同,而导致不同的行动。44.参考答案:程序

文档45.参考答案:(1)需求分析。任务是根据初始要求形成严格的、明确的、可供实际开发使用的功能说明书。

(2)总体设计。任务是根据软件功能说明书的要求,完成软件的总体设计,这包括整个软件的结构设计,公用的数据文件或数据库的设计,各部分的连接方式及信息交换的标准等主要内容。

(3)实现阶段。任务是完成程序的编写与文档的编写。

(4)测试或调试阶段。主要任务是完成模块的调试与整个软件的联调。46.参考答案:Java47.参考答案:C[考点]本题主要考查的知识点为结构图。48.参考答案:国外发展状况:目前真正一体化的,又能应用于各种平台的工具主要有两种。一种是用于特定平台上的、主要用于设计阶段的工具。另一种是侧重于分析方法的、独立于平台的工具。近年来,基于互联网和开源软件的工具出现。除了前面说到的这些功能之外,帮助人们搜索和检查开源软件的工具、自动生成和检查XML的工具、基于SOAP的工具、面向UDDL的搜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论