下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(一)三、简答题(本大题共5小题,每小题5分,共25分)1.什么是过程化程序设计语言答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。2.代码生成器依据哪些资料工作答案:代码生成器生成代码时依据三方面的资料:(1)信息库里已有的有关资料。(2)各种标准模块的框架和构件。(3)使用者通过屏幕前的操作送入的信息。3.什么是数据字典答案:数据字典是一种描述数据内容的概念模式。它用表格的形式列出数据的基本属性以及相互关系。4.简述信息库这一概念提出的背景。答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。随着数据库技术的发展,人们很自然地想到用计算机来办这件事。这就是信息库这个概念提出的背景。5.为自己所用而开发软件开发工具时,应注意哪些事项答案:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实的、有限的目标。(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。(3)注意文档的齐全和资料的积累。四、论述题(本大题共1小题,共10分)1.承担大型软件开发任务的程序员,必须遵守哪些规定答案:保证严格地在本模块范围内操作,决不使用可能干扰其他模块的命令或函数。原则上讲,有一定经验的程序员是可以通过某些命令直接影响机器内部信息的。对于单人工作的程序员来说,这常常是发挥技巧、提高效率的手段,但是对于项目组的成员来说,这必然会导致混乱,应当严格禁止。(2)严格按总体设计的要求和理解去传递参数值,决不随意修改其内容或含义。(3)在对公用的文件或数据库进行存取时,必须完全地、准确地按统一规定的格式去操作,决不能擅自改变。(4)在使用标识符时,应按照统一的原则,尽量使用易于看出逻辑含义的名称。特别是涉及公用数据及参数的时候。(5)严格按照统一的要求编写文档,在内容、格式、表达方式、符号使用上遵循项目组的统一规定。(6)尽量保持程序风格的一致,如注释行的安排,行首空格的使用等。总之,作为项目组的成员,必须放弃自己的某些“自由”(即独自工作时可以自主的事情),接受项目组的限制和约束,服从项目组的严格管理。可以说,作为项目组的一员参加大型软件的开发,必须具有高度的组织纪律性和团队精神。五、应用题(本大题共1小题,共15分)1.对于单个的程序员来说,独自编写程序相当于手工作坊的工作方式。而真正的大型软件的研制必须采用现代化生产的方式才能完成。谈谈大型软件开发过程中存在的各种困难及其产生的原因以及你对这种困难与原因的认识。答案:大型软件开发中的困难主要有如下几点:(1)一致性的保持十分困难。(2)测试的困难大大增加。(3)工作进度难以控制。(4)文档与代码的协调十分困难。(5)版本更新带来的困难困难产生的原因:(1)大系统的复杂性。(2)许多具有主动性的个人之间的组织与协调带来大量的困难。(3)各个应用领域之间的差别导致困难的加重。(4)时间的因素,变化的因素给软件开发工作带来许多困难。个人认识:软件开发工作的困难来源于多方面,而且是人类当代面临的总的困难的一部分,它是与软件的本质联系在一起的,不可能在短期内轻易地得到解决。因此我们在针对性地、积极地解决这些困难的同时,又要做好长期的准备。当然,我们在克服软件开发工作的困难的同时,也是在探索解决人类面临的一般的困难。可以说,软件危机的研究与克服,是当代人类思想发展的前沿课题之一。(二)三、简答题(本大题共5小题,每小题5分,共25分)1.什么是结构图答案:结构图用以表示大型软件的层次结构,即模块结构。它以模块的调用关系为线索,从宏观使人一目了然地掌握软件的全貌。它的基本图例为模块,用自上而下的连线表示调用关系,并注明参数传递的方向和内容。2.什么是遗传性答案:抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定,这就是所谓“遗传性”。3.简述软件开发工具与第四代程序设计语言的联系与区别。答案:第四代语言(4GL)的原义是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,第四代语言希望通过某些标准处理过程的自动生成,使得用户可以只说明要求做什么,而把具体的执行步骤的安排交由软件自动处理。显然,这一思路与软件开发工具是一致的,离硬件更远,离用户更近。但是,第四代语言没有涉及需求分析、项目管理、文档生成等问题。因此,我们认为第四代语言可以被看做软件开发工具中的一类,而不是全部。软件开发工具的范围还要更宽一些。4.对于大的、历时较长的软件开发项目,购买软件开发工具有什么好处答案:(1)在某些环节上可以代替一些简单的、重复性的工作。(2)使开发工作的组织管理比较规范。(3)信息的管理与检索比较方便。(4)部分地做到信息与知识的重用与共享。5.简述在软件开发工具的使用过程中组织管理工作的重要性。答案:一旦购置了软件开发工具,使用者必须从一开始就对它的使用过程进行认真的组织与管理。这种组织管理工作的成功与失败,直接影响
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河南郑州管城紫东路社区卫生服务中心招聘3人参考考试题库及答案解析
- 2026年甘肃省庆阳高新医院招聘19人备考考试试题及答案解析
- 2026年上半年云南省青少年科技中心招聘人员(3人)备考考试试题及答案解析
- 2026山东事业单位统考潍坊诸城市招聘40人考试参考题库及答案解析
- 2026广东清远市阳山县城市管理和综合执法局第一次招聘城市管理监察协管员和政府购买服务人员3人备考考试试题及答案解析
- 2026湖南长沙市雨花区中雅培粹双语中学合同制教师招聘备考考试题库及答案解析
- 化学养猪知识培训课件
- 2026年急救药品管理与临床应用规范精讲
- 2026年护理岗位风险动态评估与防护措施
- 2026年ICU患者谵妄评估工具应用与护理干预
- 2026广东广州市海珠区住房和建设局招聘雇员7人笔试参考题库及答案解析
- 2025-2026人教版数学七年级上册期末模拟试卷(含答案)
- 2026年九江市八里湖新区国有企业面向社会公开招聘工作人员【48人】笔试参考题库及答案解析
- 广告行业法律法规与行业规范(标准版)
- 2025年CFA二级道德与专业标准题
- 2026年郑州电力高等专科学校单招职业技能测试题库新版
- 2026年八年级物理上册期末考试试卷及答案(共四套)
- 节能与新能源汽车技术路线图2.0
- 保育员配合教学培训工作指南
- 华为公司奖罚管理制度
- 2026年安全员之A证考试题库500道附答案(典型题)
评论
0/150
提交评论