第4章程序设计基础
002 编写好的计算机程序有很多特点,不是计算机程序特点的是
A) 操作性
B) 无序性
C) 分步性
D) 目的性
003 计算机语言经历了由低级到高级,按其发展过程可分为
A) 机器语言、汇编语言、面向过程语言
B) 机器语言、汇编语言、面向对象语言
C) 机器语言、汇编语言、高级语言
D) 机器语言、面向过程语言、高级语言
004 能将高级语言源程序转换成目标程序的是
A) 调试程序
B) 解释程序
C) 编译程序
D) 编辑程序
005 计算机硬件能直接识别并执行的语言是
A) 高级语言
B) 算法语言
C) 机器语言
D) 符号语言
006 能把汇编语言源程序翻译成目标程序的程序,称为
A) 编译程序
B) 解释程序
C) 编辑程序
D) 汇编程序
007 将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是
A) 编译和解释
B) 编译和汇编
C) 编译和链接
D) 解释和汇编
008 用户使用计算机高级语言编写的程序,通常称为
A) 源程序
B) 汇编程序
C)二进制代码程序
D) 目标程序
009 下面是关于解释程序和编译程序的论述,其中正确的一条是A)编译程序和解释程序均能产生目标程序
B)编译程序和解释程序均不能产生目标程序
C)编译程序能产生目标程序而解释程序则不能
D)编译程序不能产生目标程序而解释程序能
010 下面四条叙述中,有错误的一条是
A) 用高级语言编写的程序计算机能直接执行
B) 用汇编语言编写的源程序计算机不能直接执行
C) 用户使用计算机高级语言编写的程序通常称为源程序
D) 机器语言计算机能直接执行
011 语言处理程序属于
A) 应用软件
B) 系统软件
C) 工具软件
D) 字处理软件
012 在计算机中,算法是指
A)查询方法
B)加工方法
C)解题方案的准确而完整的描述
D)排序方法
013 算法的基本特征是有效性、确定性和
A)时间特性
B)空间特性
C)分步性
D)有穷性
014 下面叙述正确的是
A) 算法的执行效率与数据的存储结构无关
B) 算法的空间复杂度是指算法程序中指令(或语句)的条数
C) 算法的有穷性是指算法必须能在执行有限个步骤之后终止
D) 以上三种描述都不对
015 算法的时间复杂度是指
A) 执行算法程序所需要的时间
B) 算法程序的长度
C) 算法程序中的指令条数
D) 算法执行过程中所需要的基本运算次数
016 算法的空间复杂度是指
A) 算法程序的长度
B) 算法程序中的指令条数
C) 算法程序所占的存储空间
D) 算法执行过程中所需要的存储空间
018 结构化程序设计所规定的三种基本控制结构是
A) 输入、处理、输出
B) 树形、网形、环形
C) 顺序、选择、循环
D) 主程序、子程序、函数
019 结构化程序设计的一种基本原则之一是
A) 筛选法
B) 递归法
C) 归纳法
D) 逐步求精法
020 结构化程序设计方法的主要原则为自顶向下、逐步求精、限制使用goto语句和
A) 模块化
B) 形式化
C) 规范化
D) 格式化
021 下面描述中,符合结构化程序设计风格的是
A)使用顺序、选择和循环三种基本控制结构表示程序的控制逻辑
B)模块只有一个入口,可以有多个出口
C)注重提高程序的执行效率
D)完全不使用goto语句
022 结构化程序设计主要强调的是
A)程序的规模
B)程序的易读性
C)程序的执行效率
D)程序的可移植性
023 对建立良好的程序设计风格,下面描述正确的是
A)程序应简单、清晰、可读性好
B) 符号名的命名要符合语法
C) 充分考虑程序的执行效率
D) 程序的注释可有可无
026 下面概念中,不属于面向对象程序设计方法的是
A) 对象
B) 继承
C) 类
D) 过程调用
027 下面对对象概念描述错误的是
A) 任何对象都必须有继承性
B) 对象是属性和方法的封装体
C) 对象间的通讯靠消息传递
D) 操作是对象的动态性属性
029 在面向对象方法中,实现信息隐蔽是通过对象的
A) 继承
B) 封装
C) 多态性
D) 消息传递
030 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
A) 调用语句
B) 消息
C) 口令
D) 命令
031 一个类可以从直接或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的
A) 复杂性
B) 可重用性
C) 简洁性
D) 完整性
032 程序设计过程包括五个步骤,五个步骤中不包含哪一个
A) 问题定义
B) 设计数据库
C) 算法设计
D) 程序编制
033 对于很简单的程序,程序设计过程主要是完成
A) 问题定义
B) 算法设计
C) 程序编制
D) 文档编写
034程序设计过程包括五个步骤,其中问题定义这一步的工作主要是确定程序的
A) 输入、处理和输出(IPO)
B) 功能模块的详细描述,设计各个功能模块的算法
C) 程序编制和调试
D) 发现程序中的错误
035程序设计过程包括五个步骤,其中算法设计这一步的工作主要是
A) 确定程序的输入、处理和输出(IPO)
B) 给出各个功能模块的详细描述,设计各个功能模块的算法
C) 程序编制和调试
D) 发现程序中的错误
036 Visual Basic属于
A) 机器语言
B) 汇编语言
C) 高级语言
D) 以上都不是
037 C语言是
A) 机器语言
B) 汇编语言
C) 面向对象的程序设计语言
D) 面向过程的程序设计语言
038 具有“写一次,跑到处”跨平台特点的程序设计语言是
A) Visual Basic程序设计语言
B) C程序设计语言
C) MA TLAB程序设计语言
D) Java程序设计语言。