计算机二级C语言章节练习题及答案(一)_第1页
计算机二级C语言章节练习题及答案(一)_第2页
计算机二级C语言章节练习题及答案(一)_第3页
计算机二级C语言章节练习题及答案(一)_第4页
计算机二级C语言章节练习题及答案(一)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1.1程序和程序设计

1[单选题]数据库概念设计的过程中,以下各项中不属于视图设计设计次序的是

()。

A.自顶向下

B.由整体到个体

C.由内向外

D.由底向上

参考答案:B

参考解析:数据库概念设计的过程中,视图设计一般有三种设计次序,它们是:

自顶向下。这种方法是先从抽象级别高且普遍性强的龙象开始逐步细化、具体化与特殊化.

由底向上。这种设计方法是先从具体的对象开始,逐步抽象,普遍化与一般化,最

后形成一个完整的视图设计。由内向外。这种设计方法是先从最基本与最明显的对

象着手逐步扩充至非基本、不明显的其他对象。

2[单选题]关系数据库管理系统能实现的专门关系运算包括()。

A.选择、投影、连接

B.排序、查找、统计

C.关联、更新、排序

D.显示、打印、制表

参考答案;A

参考解析•:关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运

算、连接运算。

3[单选题]关系表中的每一横行称为一个()。

A.字段

B.元组

C.行

D.码

参考答案:B

参考解析:在关系数据库中,关系模型采用二维表来表示,简称“表”。二维表

由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。本题答

案是B)。

4[单选题]下列叙述中正确的是()。

A.数据库不需要操作系统的支持

B.数据库设计是指设计数据库管理系统

C.数据库是存储在计算机存储设备中的、结构化的相关数据的集合

D.数据库系统中,数据的物理结构必须与逻辑结构一致

参考答案:C

参考解析•:数据库是存储在订算机存储设备中的、结构化的相关数据的集合。数据

库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个

应用程序共享,不具有独立的系统。设计数据库的E的实质上是设计出满足实际应用

需求的实际关系模型。数据库技术的主要目的是有效地管理和存取大量的数据资源,包

括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以

提高数据的•致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和

维护代价。本题答案为c)。

5[单选题]数据流图由一些特定的图符构成。下列图符名标识的图符不属「数据流

图合法图符的是()。

A.加工

B.控制流

C.数据存储

D.数据流

参考答案:B

参考解析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动

变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)等。本

题答案为B)。

6[单选题]软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功

能的阶段是()。

A.概要设计

B.软件设计

C.可行性研究和计划制定

D.需求分析

参考答案:D

参考解析:通常,招软件产品从提出、实现、使用维护到停止使用、退役的过程称

为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为

止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:可行性研究

和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可

靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。需求分析。对待开

发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软

件规格说明书及初步的用户手册,提交评审。

软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给

出软件的结构、模块的划分、功能的分配以及处理流程。

软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,

编写用户手册、操作手册等面向用户的文档,编写单元测试计划。

软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析

报告。

运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新

提出的需求进行必要而且可能的扩充和删改“

A.在栈中只能插入数据,不能删除数据

B.在栈中只能删除数据,不能插入数据

C.栈是先进后出(FILO)的线性表

D.栈是先进先出(FIFO)的线性表

参考答案:C

参考解析:栈是限定在一端进行插入与删除的线性表。栈是按照“先进后出”的或

后进先出的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。

10[单选题]在下列选项中,哪个不是一个算法一般应该具有的基本特征()。

A.无穷性

B,可行性

C.确定性

D.有穷性

参考答案:A

参考解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性、

拥有足够的情报。本题答案为A),

11[单选题]如图所示,两个关系R1和R2:

RI

则由关系R1和R2得到关系R3的操作是()。

A.笛卡尔积

B.连接

C.交

D.除

参考答案:B

参考解析:连接运算也称0连接,是对两个关系进行运算,其意义是从两个关系的

笛卡尔积中选择满足给定属性间一定条件的那些元组。本题关系R3为关系R1中B属性和

关系R2中I)属性相等连接而成。

12[单选题]下列叙述中错误的是()<,

A.数据库管理系统是数据库的核心

B.数据库系统由数据库、数据库管理系统、数据库管理员三部分组成

C.数据共享最好的是数据库系统阶段

D.数据库中的数据独立于应用程序而不依赖于应用程序

参考答案:B

参考解析:数据库管理系统是数据库系统的核心,它位于用户和操作系统之间,属

于系统软件。数据库系统由数据库、数据库管理系统、数据库管理员、硬件平台和软件

平台五部分组成。数据库技术的发展经历了3个阶段,人工管理、文件系统和数据库系

统,数据共享最好的是数据库系统阶段,数据库中的数据独立于应用程序而不依赖于应

用程序。

13[单选题]下列不属于过程设计工具中图形工具的是()。

A.N-S

B.PAD

C.程序流程图

I).DEI)

参考答案:D

参考解析:常用的过程设计工具有图形工具(程序流程图、N-S图、PAD图、HIPO)、表

格工具(判定表)、语言工具(PDL)。

14[单选题]软件设计中衡量模块独立性的度量标准是()。

A.抽象和信息隐蔽

B.局部化和封装化

C.内聚性和耦合性

D.激活机制和控制方法

参考答案:C

参考解析:耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联

的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,

应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利

于提高模块的独立性。

15[单选题]下列选项中属于软件生命周期开发阶段任务的是()。

A.可行性研究

B.需求分析

C.详细设计

D.软件维护

参考答案:C

参考解析:软件生命周期可分为软件定义、软件开发和软件运行维护3个阶段。软件

开发期包括概要设计、详细设计、实现和测试4个阶段。

16[单选题]下面概念中,不属于面向对象方法的是()。

A.对象

B.继承

C.类

D.过程调用

参考答案:D

参考解析:类是指具有共同属性、共同方法的对象的集合,所以类是对象的抽象,对

象是对应类的一个实例。继承是指能够直接获得已有的性质和特征,而不必重复定义它

们。所以选项A、B、C属于面向对象方法,选项D属于面向过程方法。

17[单选题]下列叙述中正确的是()。

A.顺序存储结构的存储一定是连续的,链式存储结构的存储空问不一定是连续的

B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.链式存储结构比顺序存储结构节省存储空间

参考答案:A

参考解析:顺序存储方式是把逻辑上相邻的结点存储在物理上相邻的存储单元里,结

点之间的关系由存储单元的邻接关系来体现。其优点是占用最少的存储空间,所以选项

D)错误。顺序存储结构可以存储如二叉树这样的非线性结构,所以选项B)错误。链

式存储结构也可以存储线性表,所以选项c)错误。

18[单选题]4个元素A、B、C、D依次入栈,入栈过程中允许栈顶元素出栈,假设

某一时刻栈的状态是C(栈顶)、B、A(栈底),则不可能的出栈顺序是()。

A.D、C、B、A

B.C、B、D、A

C.C、A、D、B

D.C、D、B、A

参考答案:C

参考解析:栈的特点是先进后出,所以后入栈的最先出栈。在栈的状态是c(栈

顶)、B、A(栈底)时,D未入枝,栈顶元素可以出栈,但A不可能比B先出栈,所以

c选项错误。

温馨提示

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

评论

0/150

提交评论