第五章程序设计基础习题及参考答案

  • 格式:docx
  • 大小:19.55 KB
  • 文档页数:3

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章程序设计基础

一、选择题

1.在各类程序设计语言中,相比较而言,(D)程序的执行效率最高。

A.汇编语言

B.面向对象的语言

C.面向过程的语言

D.机器语言

2.下列关于程序设计语言的说法中正确的是(C)。

A.高级语言程序的执行速度比低级语言程序快

B.高级语言就是自然语言

C.高级语言与机器无关

D.计算机可以直接识别和执行用高级语言编写的源程序

3.在算法分析中,评判算法的好坏不必考虑(D)。

A.正确性

B.需要占用的计算机资源

C.易理解

D.编程人员的爱好

4. 一般认为,计算机算法的基本性质有(A)。

A.确定性、有穷性、可行性、输入、输出

B.可移植性、可扩充性、可行性、输入、输出

C.确定性、稳定性、可行性、输入、输出

D.确定性、有穷性、稳定性、输入、输出

5.计算机硬件唯一能直接理解的语言是(A)。

A.机器语言

B.汇编语言

C.高级语言

D.面向过程语言

6.结构化程序设计方法的3种基本结构是(C)。

A.程序、返回、处理

B.输入、输出、处理

C.顺序、选择、循环

D.I/O、转移、循环

7.在面向对象方法中,一个对象请求另一个对象为其服务的方式是发送(D)。

A.调用语句

B.命令

C.口令

D.消息

8.以下不是面向对象思想中的主要特征的是(D)。

A.多态

B.继承

C.封装

D.垃圾回收

9.(C)不是程序的3种翻译方式之一。

A.汇编

B.编译

C.结构化

D.解释

10.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的(A)阶段。

A.各个

B.前期

C.中期

D.后期

11.在软件生命周期中,工作量所占比例最大的阶段是(D)阶段。

A.需求分析

B.设计

C.测试

D.维护

12.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是(C)的一种表现。

A.软件工程

B.软件周期

C.软件危机

D.软件产生

二、填空题

1.C++语言运行性能高,且与C语言兼容,已成为当前主流的面向(对象)的程序设计语言之一。

2.对象的基本特点包括(唯一性)、分类性、多态性、封装性和模块独立性5个特点。

3.在面向对象方法中,信息隐藏是通过对象的(封装)性来实现的。

4.在面向对象方法中,使用已存在的类定义作为基础建立新的类定义,这样的技术称为(继承)。

5.对象根据所接收的消息而做出动作,同样的消息被不同的对象所接收时间可能导致完全不同的行为,这种现象称为(多态)。

6.软件工程由(方法)、(工具)和(过程)3部分组成,称为软件工程的三要素。