程序员考试软件工程基础.docVIP

  • 21
  • 0
  • 约8.14千字
  • 约 9页
  • 2017-02-28 发布于重庆
  • 举报
程序员考试软件工程基础

1、在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。   类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个__(3)__。类之间共享属性和操作的机制称为__(4)__。一个对象通过发送__(5)__来请求另一对象为其服务。 (1): A、组装 B、产品化 C、固化 D、信息屏蔽 (2): A、定义和实现 B、设计和测试 C、设计和实现 D、分析和定义 (3): A、例证(illustration) B、用例(use-case) C、实例(instance) D、例外(exception) (4):A、多态型 B、动态绑定 C、静态绑定 D、继承 (5): A、调用语句 B、消息 C、命令 D、口令 2、编制一个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的__()__。此外,还应强调良好的编程风格,例如,选择标识符的名字时应考虑__()__;在书写语句时应考虑__()__;在书写功能性注解时应考虑__()__。   源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和__(1)__。 供选择的答案 ():易使用性、易维护性和效率 易使用性、易维护性和易移植性  易理解性、易测试性和易修改性 易理解性、安全性和效率(7):名字长度越短越好,以减少源程序的输入量  多个变量共用一个名字,以减少变量名的数目  选择含义明确的名字,以正确提示所代表的实体  尽量用关键字作名字,以使名字标准化 ():把多个短的语句写在同一行中,以减少源程序的行数  尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效 尽量消除表达式中的括号,以简化表达式避免使用测试条件非,以提高程序的可读性 ():仅为整个程序作注解 仅为每个模块作注解  为程序段作注解 为每个语句作注解 (1):程序的视觉组织 尽量不用或少用GOTO语句  检查输入数据的有效性 设计良好的输出报表软件测试的目的是__(16)__,通常可分为白盒测试和黑盒测试。白盒测试是根据程序的__(17)__来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,__(18)__经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过α测试和β测试的过程。其中,α测试是__(19)__进行的一种测试。在软件设计和编码时,采取 __(20)__等措施都有利于提高软件的可测试性。 (16):A.发现程序中的所有错误??????????? B.尽可能多地发现程序中的错误 ???? C.证明程序是正确的??????????????? D.证明程序做了应做的事 (17):A.功能??????????? B.性能????????? C.内部逻辑??????? D.内部数据 (18):A.边值分析??????? B.等价类划分??? C.错误猜测??????? D.因果图 (19):A.在开发者现场由开发方的非本项目开发人员??? B.在开发者现场由用户 ???? C.在用户现场由开发方的非本项目开发人员????? D.在用户现场由用户使 (20):A.不使用标准文本以外的语句,书写详细正确的文档 ???? B.不使用标准文本以外的语句,采用良好的程序结构 ???? C.书写详细正确的文档,信息隐蔽???D.书写详细正确的文档,采用良好的程序结构 (22) A、算法 B、平台 C、程序语言 D、用户需求 10、在数据流图中, 表示 (23) 。 表示 (24) 。 (23) A、加工 B、外部实体 C、数据流 D、存储 (24) A、加工 B、外部实体 C、数据流 D、存储 11、结构化分析方法(SA)的一个重要指导思想是 (25) 。 (25) A.自顶向下,逐步抽象 B.自底向上,逐步抽象 C.自顶向下,逐步分解 D.自底向上,逐步分解 12、软件从一个计算机系统转换到另一个计算机系统运行的难易程度是指软件(26)。 在规定的条件下和规定的时间间隔内,软件实现其规定功能的概率称为(27)。 (26) A、兼容性 B、可移植性 C、可转换性 D、可接近性 (27) A、可使用性 B、可接近性 C、可靠

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档