计算机一级选择题练习题及答案-第-4-章_第1页
计算机一级选择题练习题及答案-第-4-章_第2页
计算机一级选择题练习题及答案-第-4-章_第3页
计算机一级选择题练习题及答案-第-4-章_第4页
计算机一级选择题练习题及答案-第-4-章_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上第四章 选择题卷一及答案11-1下列N-S中的图形符号表示的是 。当PA 答 C,1.1A) 选择结构B) 顺序结构C) 当型循环结构D) 直到型循环结构解:这个N-S中的图形符号表示的是当型循环结构。当条件P成立是反复执行操作A,直到P不成立时为止。11-2下面关于算法的描述中,错误的概念是 。 答 C,1.1A) 一个算法应当有0个或多个输入B) 一个算法应当有一个或多个输出C) 一个算法所包含的计算步骤可以是无限的D) 算法中的每一个步骤必须要有确切的含义解:从算法的形式化定义中得出一个结论:一个算法是对于任何的输入元素X,都在有穷步骤内中止的一个计算方法。因此

2、“算法所包含的计算步骤可以是无限的”这种说法是不正确的。11-3按照程序设计语言的发展及分类方法,C语言属于 。 答 C,1.1A) 机器语言B) 汇编语言C) 面向过程语言D) 面向对象语言解:C语言是一种算法语言,它侧重于问题处理过程,其与具体的机器无关,与机器的具体实现无关;接近于数学语言表示,增强了可读性和易排错性;提供了更强大的语句功能和函数库,进一步扩充了语言提供的设施,大大地降低了程序设计的难度。因此,C语言属于面向过程语言。12-1以下概念中正确的描述是 。 答 C,1.1A) 计算机可以直接执行高级语言源程序B) 解释方式获得的目标代码效率优于编译方式C) 无论是解释方式或编

3、译方式最终获得的都是机器可执行的目标代码D) 源程序经编译后得到的是可执行程序解:用任何一种高级程序设计语言编写的问题求解程序都需要翻译成机器语言程序,完成这种翻译工作的程序称之为翻译器。把高级语言程序翻译成机器语言程序的方法有两种。一种是编译方式,一种是解释方式,因此无论是解释方式或编译方式最终获得的都是机器可执行的目标代码。12-2数组是一种应用广泛的数据类型,它属于 。 答 B,1.1A) 简单类型B) 结构类型C) 指针类型D) 文件类型解:数组是每一种高级程序设计语言都提供了的数据结构,是最重要也是最基本的结构数据类型,程序设计人员可以利用数组模拟实现他所需要的一些结构。12-3程序

4、设计方法的三个原则是 。 答 B,1.1A) 递归原则、枚举原则、归纳原则B) 抽象原则、枚举原则、归纳原则C) 抽象原则、测试原则、归纳原则D) 抽象原则、枚举原则、设计原则解:程序设计方法的三个原则是抽象原则、枚举原则、归纳原则。13-1传统的瀑布式模型的软件生命周期分为 三个时期。 答 C,1.1A) 软件分析、软件开发和软件维护B) 软件定义、软件设计和软件维护C) 软件定义、软件开发和软件维护D) 软件定义、软件开发和软件测试解:传统的瀑布式模型的软件生命周期分为软件定义、软件开发和软件维护三个时期。13-2下面关于面向对象的概念描述中错误的是 。 答 D,1.1A) 对象由属性和行

5、为(操作)所组成B) 类是具有相同属性和行为的对象集合C) 对象是所属类的一个具体实现,所以称之为类的实例D) 对象之间的相互通信是通过关联机制实现的解:自然界是各种各样的对象组成的,这些对象之间通过信息传递产生相互作用,从而构成丰富多彩富有生机的世界。人们把对象之间产生相互作用所传递的信息称作消息。在面向对象方法设计的程序中,对象之间相互作用也是通过消息机制实现的。13-3面向对象程序设计方法具有 三个特征。 答 A,1.1A) 封装性、继承性、多态性B) 封装性、组合性、关联性C) 静态性、动态性、多态性D) 封装性、继承性、关联性解:从类和对象的概念以及面向对象方法所提供的支持看,面向对

6、象程序设计方法具有封装性、继承性、关联性三个特征。14-1调试是程序开发过程中的重要环节,常用的三种调试技术不包括 。 答 B,1.1A) 输出存储器内容B) 打印源程序C) 打印输出关键变量的值D) 借助调试工具解:程序员面对错误征兆,如何在浩如烟海的程序元素中找出有错误的那个(或几个)元素,这是调试过程中最关键的技术问题。现有的调试技术有:输出存储器内容、打印输出关键变量的值和借助调试工具。14-2按照对软件功能性要求对软件产品进行测试的方法称之为 。 答 A,1.1A) 黑盒测试B) 白盒测试C) 模块测试D) 集成测试解:如果已知产品的功能,可以测试它的每一个功能是否都达到了预期的要求

7、,这种方法叫黑盒子测试。它着眼于程序的外部特性,而不考虑程序的内部逻辑结构。14-3计算机程序设计语言可以进行多种运算,比较两个数值的大小的运算属于 。 答 B,1.1A) 算术运算B) 关系运算C) 逻辑运算D) 条件运算解:关系运算实际上是逻辑比较运算,它是逻辑运算中的一种。关系运算符的作用是确定两个数据之间是否存在某种关系。第四章 选择题卷二及答案11-1下列N-S中的图形符号表示的是 。PT FA B 答 A,1.1A) 选择结构B) 顺序结构C) 当型循环结构D) 直到型循环结构解:这个N-S中的图形符号表示的是选择结构。当条件P成立时执行操作A,否则执行操作B。11-2下面关于算法

8、的描述中,错误的概念是 。 答 C,1.1A) 一个算法应当有0个或多个输入。B) 一个算法应当有一个或多个输出。C) 一个算法所包含的计算步骤可以是无限的。D) 算法中的每一个步骤必须要有确切的含义。解:从算法的形式化定义中得出一个结论:一个算法是对于任何的输入元素X,都在有穷步骤内中止的一个计算方法。因此“算法所包含的计算步骤可以是无限的”这种说法是不正确的。11-3按照程序设计语言的发展及分类方法,C语言属于 。 答 C,1.1A) 机器语言B) 汇编语言C) 面向过程语言D) 面向对象语言解:C语言是一种算法语言,它侧重于问题处理过程,其与具体的机器无关,与机器的具体实现无关;接近于数

9、学语言表示,增强了可读性和易排错性;提供了更强大的语句功能和函数库,进一步扩充了语言提供的设施,大大地降低了程序设计的难度。因此,C语言属于面向过程语言。12-1以下描述中正确的是 。 答 D,1.1A) 计算机可以直接执行高级语言源程序。B) 解释方式获得的目标代码效率优于编译方式。C) 源程序经解释后得到的是目标程序D) 源程序经编译后得到的是目标程序。解:用任何一种高级程序设计语言编写的问题求解程序都需要翻译成机器语言程序,完成这种翻译工作的程序称之为翻译器。把高级语言程序翻译成机器语言程序的方法有两种。一种是编译方式,一种是解释方式,因此无论是解释方式或编译方式最终获得的都是机器可执行

10、的目标代码。12-2数组是一种应用广泛的数据类型,它属于 。 答 B,1.1A) 简单类型B) 结构类型C) 指针类型D) 文件类型解:数组是每一种高级程序设计语言都提供了的数据结构,是最重要也是最基本的结构数据类型,程序设计人员可以利用数组模拟实现他所需要的一些结构。12-3程序设计方法的三个原则是 。 答 B,1.1A) 递归原则、枚举原则、归纳原则B) 抽象原则、枚举原则、归纳原则C) 抽象原则、测试原则、归纳原则D) 抽象原则、枚举原则、设计原则解:程序设计方法的三个原则是抽象原则、枚举原则、归纳原则。13-1传统的瀑布式模型的软件生命周期分为 三个时期。 答 C,1.1A) 软件分析

11、、软件开发和软件维护B) 软件定义、软件设计和软件维护C) 软件定义、软件开发和软件维护D) 软件定义、软件开发和软件测试解:传统的瀑布式模型的软件生命周期分为软件定义、软件开发和软件维护三个时期。13-2下面关于面向对象的概念描述中错误的是 。 答 D,1.1A) 对象由属性和行为(操作)所组成B) 类是具有相同属性和行为的对象集合C) 对象是所属类的一个具体实现,所以称之为类的实例D) 对象之间的相互通信是通过关联机制实现的解:自然界是各种各样的对象组成的,这些对象之间通过信息传递产生相互作用,从而构成丰富多彩富有生机的世界。人们把对象之间产生相互作用所传递的信息称作消息。在面向对象方法设

12、计的程序中,对象之间相互作用也是通过消息机制实现的。13-3面向对象程序设计方法具有 三个特征。 答 A,1.1A) 封装性、继承性、多态性B) 封装性、组合性、关联性C) 静态性、动态性、多态性D) 封装性、继承性、关联性解:从类和对象的概念以及面向对象方法所提供的支持看,面向对象程序设计方法具有封装性、继承性、关联性三个特征。14-1调试是程序开发过程中的重要环节,常用的三种调试技术不包括 。 答 B,1.1A) 输出存储器内容B) 打印源程序C) 打印输出关键变量的值D) 借助调试工具解:程序员面对错误征兆,如何在浩如烟海的程序元素中找出有错误的那个(或几个)元素,这是调试过程中最关键的

13、技术问题。现有的调试技术有:输出存储器内容、打印输出关键变量的值和借助调试工具。14-2按照软件的功能性要求对软件产品进行测试的方法称之为 。 答 A,1.1A) 黑盒测试B) 白盒测试C) 模块测试D) 集成测试解:如果已知产品的功能,可以测试它的每一个功能是否都达到了预期的要求,这种方法叫黑盒子测试。它着眼于程序的外部特性,而不考虑程序的内部逻辑结构。14-3计算机程序设计语言可以进行多种运算,比较两个数值的大小的运算属于 。 答 B,1.1A) 算术运算B) 关系运算C) 逻辑运算D) 条件运算解:关系运算实际上是逻辑比较运算,它是逻辑运算中的一种。关系运算符的作用是确定两个数据之间是否

14、存在某种关系。第四章 新增选择题及答案1程序设计语言发展的第三阶段是 。答 C,1.1A) 面向机器的语言 B) 面向过程语言C) 面向对象的语言 D) 可视化语言解:程序设计语言发展分为四个阶段:面向机器的语言、面向过程语言、面向对象的语言和可视化语言。2下列N-S中的图形符号表示的是 。A直到P 答 D,1.1A) 选择结构B) 顺序结构C) 当型循环结构D) 直到型循环结构解:这个N-S中的图形符号表示的是直到型循环结构。反复执行操作A,直到条件P成立时为止。3下列答案中不属于常用的测试用例设计技术的是 。答 B,1.1A) 逻辑覆盖 B) 穷举测试 C) 等价划分 D) 边界值分析 解

15、:常用的测试用例设计技术有如下四种:逻辑覆盖、等价划分、边界值分析和图形技术。4下列答案中哪一项不是数据结构的内容 。答 B,1.1A) 数据的逻辑结构 B) 数据的物理结构 C) 数据的存储结构 D) 数据的运算及实现 解:数据结构是指计算机程序中所操作的对象数据及数据之间的相互关系和运算,它一般包括一下三个方面的内容:数据的逻辑结构、数据的存储结构和数据的运算及实现。5下列对于单链表的描述错误的是 。答 C,1.1A) 单链表就是链式存储的线性表 B) 单链表的最后一个结点没有后继结点C) 单链表没有插入、删除运算的灵活性 D) 单链表不是随机存取的数据结构解:单链表就是链式存储的线性表,

16、其结点除数据域之外还含有一个指针域,用来指示其后继结点的存储位置,因此使得单链表在进行插入、删除操作时不需要移动结点,只需要改变结点中的指针域的值即可。6下列对于栈的描述错误的是 _。.答 D,1.1A) 栈是一种操作受限的线性表B) 栈的操作是按先进后出的原则进行C) 对栈的存储表示,可以用顺序存储结构,也可以用链式存储结构D) 栈的操作是按先出后进的原则进行解:对栈进行插入和删除操作时只能在线性表的一端进行。把允许插入和删除的一端称之为栈顶,另一端称之为栈底。因此,新元素进栈要放在栈顶之上,要退栈必须先对栈顶元素进行操作,即栈的操作时按先进后出的原则进行的。7当决定一事务的各种条件中,当所有条件均满足时,这一事件才会发生,这种逻辑运算称为_运算。答 A,1.1A) 与 B) 或 C) 非 D) 异或解:逻辑与运算表示这样一种逻辑关系,决定一事物的各种条件中,所有条件均满足(即条件为真),这一事件才会发生(或者说事件为真)。8分析错误征兆时,推断错误原因的调试策略,下列哪一项描述的不对_。答 D,1.1A) 试探法是指,在分析错误征兆时,猜测大致位置,获取程序中被怀疑位置附近的信息 B) 对分查找法、回溯法和归纳法也是推断错误原因的调试策略 C) 演绎法是一种从一般原理或前提出发,经过删除和精化的过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论