已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章软件代码一、填空问题(20小问题)1、对源程序进行注释是帮助理解程序的重要手段,注释可分为()、()两种。答:序言性评论,功能性评论2 .选择语言的元素通常是()、()、()、()和()。答:项目应用领域、软件开发方法、软件运行环境、算法和数据结构复杂性、软件开发人员知识3 .从软件工程的角度来看,语言的工程特性是指(、()、()和()。答:可移植性、开发工具可用性、软件重用性和可维护性4 .如果要创建系统软件(如操作系统、编译系统等),可以选择()、和()等。答案:汇编语言、c语言、Pascal语言、Ada语言5、效率是()要求,目标是()给出。答案:性能、需求分析6 .提高程序效率的根本方法是选择良好()、良好()而不是通过程序调整程序语句。答案:设计方法、数据结构、算法7、句子结构原则是(),为了追求效率不使用代码()。回答:简单、直接、复杂8 .编程语言心理特性在语言中的表现形式是()、()、()、()和()。答:暧昧性、简洁性、局部性、顺序性、传统性9 .语言心理特性在语言中的表现形式为: ()、()、()、()和()。答:暧昧性、简洁性、局部性、顺序性、传统性10、编程语言的简洁是指人们必须记住的()的数量。 学习语言,必须记住的成分越多,简洁度就越高。答案:语言成分,差异11 .软件设计中非常重要的是软件的功能结构,它是与开发者联系()的规格说明。答案:用户12 .软件生存期间的一个极其重要的问题是()答案:软件质量13 .要评价软件质量,必须在()中定义质量需求。答案:开发前14 .在McCall质量测量模型中,针对软件产品的运行、修改、转移,软件质量概念包括11个特性,软件产品操作的5个特性是()、()、()、()、()和()。 软件产品的更改有三个功能: ()、和()。 软件产品的三个功能是()、()和()。答案:正确性、可靠性、效率、完整性、可用性、可维护性、测试性、适应性、可移植性、重用性、互操作性15 .软件质量保证从()开始,一直到使用和售后服务软件生存期的各个阶段。答案:产品规划和设计16,如果n个相同的系统(硬件或软件)已经进行了测试,且它们的过期时间分别为、则平均过期等待时间MTTF=()。答案:17 .软件的规格说明分为外部规格说明和内部规格说明。 外部规格说明是从用户的角度来看的规格,包括硬件/软件系统设计(在中进行)、功能设计(在中进行)。答:分析阶段、需求分析阶段、概要设计阶段18 .软件质量被定义为(1)和所确定的()之间的匹配性。 (2)与成文的()的一致性。 (3)与所有专业开发的软件所期待()的一致性。答:功能和性能需求、开发标准和隐含特性19、McCabe的复杂度测量也称为别名()答案:循环测量20、软件的规格说明分为()规格说明和()规格说明。 设计质量由()规格说明决定,过程质量由()规格说明决定。答案:外部、内部、外部、内部二、单独选择问题(30小问题)1、根据谓语逻辑,核心是事实、规则和推理机制的实用逻辑编程语言。a,Javab,Lispc、Prologd,Smalltalk答案: c2、把一个程序作为一个整体,它也是一个入口,只有一个出口的单一顺序结构,这是一种类型。a、结构程序b、组合进程c、自上而下设计d .分解过程答案: b3 .在将非结构化程序转换为结构化程序的过程中,以下()方法不适用于具有循环结构的程序。a .重复编码法b、状态变量法c、布尔表示法d,以上全部答案: a4、编程语言一般可分为低级语言和高级语言两种,与高级语言相比,用低级语言开发的程序具有()的特点。a .运行效率低,开发效率低b .运行效率低,开发效率高c .运行效率高,开发效率低d .运行效率高,开发效率高答案: c5、提高程序效率的根本方法不是()a .选择好的设计方法b .选择良好的数据结构c .选择好的算法d .调整程序语句答案: d6 .在高级编程语言中,使用参数是在子程序之间传递信息的手段。 子程序说明中的参数称为形式参数,调用语句中的参数称为实际参数。 调用时,实际参数的个数、类型、顺序必须与形式参数一致。由于程序的运行取决于所使用的方法,因此了解语言(或编译器)所使用的参数传递方法非常重要。 参数传递方法包括传递的“值调用”、“引用调用”、“名称调用”和“宏扩展”方法。所谓传值调用,是将实参的(1)传递给对应的形式参数,子程序通过这样的形式参数(2),所谓参照调用,是通过将实参数的(3)传递给对应的形式参数,子程序形式参数的一次参照或代入向形式参数的(4) c语言函数传递参数,如(5)。选择答案:1,3:a、地址b、名称c、值d、地址和值、值、名称和地址2:A,返回结果的值b,及存储结果的地址c .存储返回结果的值和结果的地址d,不能返回结果(值或地址)4:A、直接b、间接c、索引d、引用或赋值5:A、传值调用b、引用调用c、传名调用d、宏扩展答案: C|D|A|B|A7 .编程语言用于编写计算机程序,包括语法、语义和()三个方面。a、语境b、语调c、语用d,词汇答案: c8、业务系统开发中使用最广泛的语言是()a、SQL语言b,Fortran语言c、小型talk语言d,Cobol语言答案: d9、编程语言的工程特性之一表现在()上。a .软件的重用性b .数据结构的描述性c .抽象型的描述性d、数据库的可用性答案: a10、编程语言的技术特性不可包含。a .数据结构的描述性b .抽象型的描述性c、数据库的可操作性d .软件的可移植性答案: d11、不适合作为数据处理的语言是()a、Prologb、c语言c,4GLd,SQL语言答案: a12 .在结构化编程思想提出前,在编程中曾强调过程序的效率,现在人们更加重视程序。a、技巧性b、机密性c、一致性d、可理解性答案: d13、源程序文档化请求在各模块前加上序言性注释。 此评论的内容不应为()a、模块的功能b、句子的功能c、模块的接口d .发展历史答案: b14、以下的计算机语言中,属于计算机的低级程序语言为(1),计算机的高级程序语言为(2),第4代程序语言(4GL )为(3)。 将两种语言称为低级语言是为了(4),是为了高级程序语言(5)。选择答案:1.A、基本语言b、Pascal语言c、汇编语言d、SQL语言2.A、WPS B、Windows C、DBMS D、Pascal3.A、C B、SQL C、Visual Basic D、LOTUS4.A、接近机械特性的b、接近自然语言c、编程难度低d、通用性高5.A,不说明也能直接执行b,不说明就不能执行c .执行d需要编译,执行d需要编译或解释答案: C|D|B|A|D15 .适合在互联网上编写程序的面向对象的编程语言是()a,Algolb、Javac、小塔尔kd、Lisp答案: b16 .在McCall质量测量模型中,以下软件质量概念的正确解释是()a .保守性。 修改或改进自己正在运行的软件所需的工作量b .可测试性。 确定和修正程序中的错误所需的成本程度c、适应性。 将一个系统故障整合到另一个系统所需的工作量d .可再利用性。 某个软件(或软件组件)可以重复用于其他相关应用程序的程度答案: d17、软件可靠性是最重要的软件特性,通常用它来测量软件在规定条件和时间内完成的能力。a、需求分析b .规定功能c、概要设计d .软件测试答案: b18 .一种常用于测量软件可靠性的()方法。a、硬件可靠性的定量测量b .软件可靠性的定量指标c .系统的定量测量d、可靠性的测量答案: a19、软件的可维护性是指软件的理解、修改、改善的难易度。 通常,影响软件可维护性的因素有(1)易于理解和修改。 在软件开发过程中,为了提高软件的可维护性,多采取各种措施。 采用(2)有助于提高软件的理解性(3)有助于提高软件的修改性。 对于软件质量特性,(4)是在规定的时间和条件下,与软件维持其性能等级的能力相关的属性组;(5)防止非法访问程序和数据的能力。 选项答案:1:A,使用方便b,恢复方便c,更换方便d,测试方便2:A、强健性b、信息隐藏原则c、良好的编程风格d、高效算法3:A、高效算法b、信息隐藏原则c、强健性d、加强身份认证4:A、准确性b、准确性c、可靠性d、易用性5:A、安全性b、适应性c、柔软性d、耐故障性答案:答案: A:B:C:D:E:20 .在McCall质量测量模型中,以下软件质量概念的解释是正确的。a、准确性。 软件根据设计要求,在规定的时间和条件下不发生故障,可以持续工作b、可靠性。 软件达到设计规格的说明和用户期待的目标的程度c、效率。 为了实现预定功能,软件系统需要的计算机资源和程序代码的数量的程度d,完成性。 用户熟悉、使用和准备输入和解释所需工作量的大小e、可用性。 控制未经授权的人访问软件和数据的行为的程度答案: c21 .在软件开发中,必须采取有力措施确保软件质量。 这些措施至少包括()在软件开发初期制定质量保证计划,在开发中继续实施开发工作应严格分阶段进行,文件工作应在开发完成后集中进行严格执行阶段审查要求用户参与所有开发过程,以监控开发质量开发前选定或制定开发标准或开发规范,服从执行争取充分的开发经费和开发人才支持a、b、c,一切d、答案: a22、下面的说法错了的是()a、MTTF是描述故障模型或故障特性的指标量b、MTBF是连续两次失效间的平均时间c、MTBF是指实际使用时,n大时,系统的第n次故障和第n 1次故障之间的平均时间d .失效效率在常数和修复时间短的情况下,MTTF和MTBF的差很大答案: d23 .提高软件质量和可靠性的技术大致可分为两类。 一个是避免错误技术,但避免错误技术是完美无误的。 那需要技术。a .消除错误b .检测错误c .避免错误d、容错能力答案: d24 .在软件开发和维护过程中,为了定量评价软件质量,必须测定(),测定软件具有所需质量特性的程度。a、软件要求b .软件质量特性c、软件质量d .软件特性答案: c25 .设计高质量的软件是追求软件设计的重要目标。 可移植性、可维护性、可靠性、效率、可理解性、可用性等是评估软件质量的重要方面。可移植性反映了将在一个硬件或软件环境中正常工作的软件移植到另一个硬件或软件环境中,然后使软件正常工作的难度。 为了提高软件的移植性,必须注意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会展场馆管理师安全实操水平考核试卷含答案
- 铁氧体元件研磨工改进强化考核试卷含答案
- 内镜机器人穿刺的智能控制系统
- 内镜中心教学效果评估与反馈优化
- 下肢骨折病人物理因子治疗
- 清华PE年会晚宴策划方案
- 矿井消防管理制度文件范本(3篇)
- 福利活动策划方案范文(3篇)
- 纪念献血活动方案策划(3篇)
- 综合竞争力管理制度(3篇)
- 2026天津市嘉瑞投资控股有限公司第一次公开选聘13人考试备考试题及答案解析
- 2026四川广安安农发展集团有限公司第一批次招聘11人笔试备考试题及答案解析
- 投资项目尽职调查报告书范本
- 2026年城市建筑工地安全事故案例汇编
- 2026中央网信办所属部分在京事业单位招聘3人笔试备考题库及答案解析
- 巡察工作培训课件
- GB/T 36132-2025绿色工厂评价通则
- 活动策划助理笔试面试技巧含答案
- 2026年烟台工程职业技术学院单招职业适应性测试题库带答案详解
- 《民航服务手语》项目3地面服务手语(下)
- 中国人民银行面试真题100题及答案解析
评论
0/150
提交评论