全国20234月高等教育自学考
件开工具试题
课程代码 03173
一、单向选择题(本大题共10小题,每小题1分,共10分)
eclipse开发手机app
1、面向对象的基本概念中,体现了父类和子类之间共享机制的是(B
A:封装            B:继承        C:多态        D:抽象
2、在软件开发过程中,项目负责人的主要任务是(D
A:编写程序            B:编写文档        C:验收模块        D:组织协调
3、在需求分析阶段,软件设计者应(A
A:认识与描述客观系统            B:指定各模块的功能要求        C:记录与管理开发过程        D:把软件划分成若干模块
4、如果想要了解一个插件所需要的类文件,则应该查看(C
A:l文件        B:plugin.properties文件        C:jar文件        D:lib文件夹
5、如果本地文件包含了CSV上该文件的所有代码,并且有新的代码添加,开发人员确认以后以为可以提交该代码,这时应该执行(B
    A:Update命令        B:Commit命令        C:Check Out命令        D:Import命令
6、Eclipse CDT的当前默认透视图是(A
    A:C/C++        B:Team Synchronizing        C:Debug        D:CVS Repository Exploring
7、使用Eclipse调试程序时,用户按下<Ctrl+F2>键时,这时程序将执行的操作是(D
    A:单步跳入        B:单步跳过        C:单步返回        D:中断调试
8、在Eclipse中,程序员想到当前活动编辑器所打开的文件的概要,如函数、变量等,他应该打开(B
    A:导航器视图        B:大纲视图        C:控制台视图        D:任务视图
9、用户显示当前Eclipse集成环境中加载的所有项目和各个项目中文件列表的视图是(A
    A:导航器视图        B:大纲视图        C:控制台视图        D:任务视图
10、为了使软件构件能够组成大型软件,软件构件必须实现(D
    A:智能化        B:网络化        C:一体化        D:标准化
11、引入神经网络技术,可以实现软件开发工具的(A
    A:智能化        B:网络化        C:一体化        D:标准化
12、关于外购软件开发工具的说法中,正确的是(C
    A:只要顺手好用,文档和资料差一点没关系
    B:只要价格合理公道,性能差一点也没关系
    C:对软件开发工具所依据的开发方法和开发理论的考察必不可少
    D:软件开发工具对运行环境的要求不再成为购买软件开发工具的制约条件
13、关于购置与自行开发软件开发工具的权衡中,下述正确的是(D
    A:如果某个项目需要大量且简单的屏幕设计任务,这时应考虑自行开发
    B:如果某个项目需要大量且简单的报表设计任务,这时应考虑自行开发
    C:如果某个项目需要活泼多变的人机界面开发任务,可以购买现成的屏幕设计工具
    D:如果某个项目针对特定的应用问题且要求很高的效率与灵活性,这时应考虑自行开发
14、在AD/Cycle模型中,建立信息的流通模型属于(A
    A:需求分析工作        B:分析设计工作        C:编码工作        D:维护工作
15、主要描述系统状态及其转换方式的概念模型是(A
    A:时序网络        B:实体关系图        C:数据字典        D:数据与逻辑模型
16、由用户提出、分析人员采集的是(A
    A:有关系统需求的信息
    B:软件物理设计的信息
    C:用户对系统的变更要求的信息
    D:软件功能设计的信息
17、在软件开发过程中,由程序员承担的工作是(C
    A:提出需求        B:分配开发任务        C:模块调试        D:试运行
18、在软件系统的模块结构图中,一个模块的右上角有一个小圆圈,该记号表示(B
    A:循环调用        B:选择调用        C:一般调用        D:模块目录
19、数据字典管理系统属于(B
    A:计划工具        B:分析工具        C:设计工具        D:集成工具
20、软件的总体设计文件应包括(A
    A:公用数据结构        B:使用说明        C:功能说明书        D:用户手册
二: 填空题(共20题,每题1分,共20分)
1、从技术上说,信息库主要涉及信息库的    内容          、信息库的组织方式、信息库的管理功能及历史信息的处理方法等四个问题。   
2、选择Eclipse定制      透视图      可以定制工具栏、菜单栏、命令组和快捷方式。
3、程序调试是在编写的程序投入实际运行前,通过调试工具等方法进行测试、修正语法错误和  逻辑           错误的过程。
4、在软件开发项目中,采用版本控制软件有助于将      开发            环境与测试环境、运行环境进行有效的隔离。
5、为了提醒自己未完成的编程工作,程序员可以在代码中添加一条以    TODO        开头的注释标记,这样就可以在Eclipse的任务视图中添加一项任务。
6、在CVS中,用户对资源的修改不是直接在服务器端进行的,而是根据资源库的内容创建一个本地的    工作备份      ,用户在其中工作,工作完成后再将修改的内容提交到资源库。
7、Eclipse首次启动时,会扫描并查        plugins          目录下的已被定义的插件。
8、Eclipse的体系结构主要包括运行时内核、       工作空间          、工作台、其他插件等。
9、在面向对象程序设计中,对象被表达为描述事物的数据和对数据的处理的统一整体,这种做法称为    封装               
10、软件开发工具一体化的困难在于对软件开发过程与相关信息的    认识        深度。
11、模块之间的联系与互相影响应尽可能少,即应当尽量避免逻辑耦合,而仅限于      数据      耦合。
12、在引进软件开发工具之后,应当认真进行的组织管理工作包括严格使用制度、记录使用的详细过程、培训使用人员、经常进行      审计    与评价工作。
13、用具有一定意义的英语单词或单词的缩写来代替机器语言的语言称为      汇编语言       
14、在软件开发过程中,程序员必须花相当的时间了解与熟悉应用领域,正确地理解用户工作中的信息需求和信息  流程         
15、在软件开发过程中,人们逐渐认识到程序员和用户之间的沟通与交流的重要性,把软件的概念从单纯的程序扩展到程序加  文档           
16、结构化程序设计方法的实施是采取    自顶而下            、逐层分解的方法,将系统分成若干部分,并把它们之间的关系明确地表达出来。
17、如何保持信息库的    一致性         是信息库研究的核心问题。
18、为了设计良好的总控与人机界面,可以从面向使用者、保证信息的准确传递、保证系统的    开放性        等三个方面加以考虑。
19、在信息库内容的基础上,软件开发工具最重要的两个信息出口是      代码           生成与文档生成。
20、代码生成器生成代码时依据的是信息库已有的有关资料、各种    标准模块        的框架和构件及使用者通过屏幕前的操作送入的信息等三个方面的资料。
三、文字题(满分40分)
1、软件设计者在需求分析阶段应完成哪些工作?(5分)
    软件设计者需要从初始要求出发,经过大量的调查研究工作,抽象出应用领域中的实际的信息需求,设计出计算机系统内外的、合理的信息流程,并规定出软件系统的功能与性能要求。这些调查分析的成果集中体现在第一个重要文档软件功能说明书。这一阶段的工作可以概括地称之为需求分析。
2、版本管理的核心任务是什么?有哪些方法?(5分)
    版本管理的核心是保持两个一致性:系统完善过程中,前后一致;系统的局部与整体一致。
    具体方法:规定长远的版本更新计划,制定版本有关的信息范围及收集、管理方法,在项目组内明确分工,在程序编写、测试、文档缩写等工作中贯穿项目管理的思想及要求。
3、为了解决软件开发过程中遇到的困难,列举出人们先后提出的程序设计方法。(5分)
    面对软件开发中的种种困难和问题,几十年来,软件开发工作者从不同的角度,用各种不同的方法试图使软件开发工作的水平和效率有大幅度的提高。仅从开发的方法而言,就先后提出了结构化程序设计,软件工程方法,面向对象程序设计的方法,即插即用的程序设计方法和面向开源软件的程序设计方法。
4、简述数据流程图的基本思想和基本元素。(5分)
    基本思想:把信息流看做线索,简明扼要画出全局;
    基本元素:外部实体、数据处理与数据存储。用箭头表明信息在它们之间的流动状况。
5、软件开发工具的信息库中包括哪些信息?(5分)
    信息库需要存放的四大类信息:(1)关于软件应用领域与环境的状况。(2)设计成果,包括逻辑设计与物理设计的成果。(3)运行状况的记录。(4)有关项目管理与版本管理的信息。
6、在购置软件开发工具前,应先明确哪些需求?(5分)
    在选择之前首先需要明确目的与要求。也就是说,自己首先要搞清楚此次引入软件开发工具要达到怎样的目标,具体为:(1)为哪个软件开发项目而使用工具;(2)在哪个工作阶段使用工具;(3)工具将供哪些人使用; (4)工具将在怎样的软件、硬件环境下运行。
7、从软件开发工具的程序设计原理与实践角度,你认为软件开发工具的用户界面设计应当遵循哪些原则?(10分)
    (1)用户界面的主要功能是通信,输入时尽量采取自然的方式,输出时机器向人传递的信息要准确;
    (2)用户界面必须保持一致,让用户尽可能始终是用同一种方式思考与操作;
    (3)用户界面必须使用用户随时掌握任务进展情况,随时告诉用户进度;
    (4)用户界面必须提供帮助,有关的信息、提示等放在方便的位置;
    (5)宁可让程序多干,不可让用户多番;
    (6)适当权衡界面灵活性和一致性的矛盾,对思维方式一直的用户操作与控制方式应当一致,对有各自习惯与爱好的用户尽可能地提供灵活、自由的操作方式。
四、 综合题(20分)
1、完成一个程序,要求对任意给定的正整数N,求方程x2+y2=N的全部正整数解。要求使用Eclipse CDT实现该C程序,完成从安装开发环境、新建项目、源文件夹、编写代码并最终编译运行这一系列步骤。请补充上述这些代码步骤中的关键点。
(1)新建C项目
按下快捷键  Ctrl+N  ,打开项目创建向导,展开该向导中的C/C++树形菜单,在菜单中选择C Project,之后点击下一步完成其余新建项目的设置。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。