版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20n年9月计算机二级公共基础知识模拟试题及答案详解ー、选择题.下列模式中,能够给出数据库物理存储结构与物理存取方法的是〇A、内模式B、外模式C、物理模式D、逻辑模式数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。本题答案为A。2.下列叙述中正确的是〇A、数据库是ー个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致数据库是存储在计算机存储设备中的、结构化的相关数据的集合。数据库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享,不具有独立的系统。设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。本题答案为C。3,在ー棵ニ叉树上第5层的结点数最多是。A、8B、16C、32D、15根据ニ叉树的性质:ニ叉树第i(i》l)层上至多有2i-l个结点。得到第5层的结点数最多是16。本题答案为B。.数据库系统的核心是〇A、数据模型B、数据库管理系统C、软件工具D、数据库数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。本题答案为B。.下面概念中,不属于面向对象方法的是〇A、对象B、继承C、类D、过程调用面向对象方法是ー种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象、类、消息、继承等概念。本题答案为D。.下面叙述正确的是。A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是・・个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指ー个算法必须在执行有限的步骤以后结束。本题答案为C。7,在软件开发中,下面任务不属于设计阶段的是〇A、数据结构设计B、给出系统模块结构C、定义模块算法D、定义需求并建立系统模型软件设计一般分为总体设计和详细设计两个阶段,总体设计的任务是确定软件的总体结构,子系统和模块的划分,并确定模块间的接口和评价模块划分质量,以及进行数据分析。详细设计的任务是确定每一模块实现的定义,包括数据结构、算法和接口。本题答案为D。.以下数据结构中不属于线性数据结构的是〇A、队列B、线性表C、ニ叉树D、栈线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是ー种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。ー个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(LastInFirstOut),队列可看作是插入在一端进行,删除在另•・端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后ー个元素一定是最新入队的元素。因此队列又称先进先出表(FirstInFirstOut)〇本题答案为C。.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A、可行性分析B、需求分析C、详细设计D、程序编码.下面描述中,符合结构化程序设计风格的是〇A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用goto语句结构化程序设计方法的四条原则是:1.自顶向下;2.逐步求精;3.模块化;4.限制使用goto语句。“自顶向下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;“逐步求精’’是说,对复杂问题,应设计ー些子目标,作过渡,逐步细节化;"模块化”是说,ー个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。本题答案为Ao2011年计算机二级公共基础知识考前冲刺习题及答案ー选择题(每小题2分)在下列各题的A),B),C),D),4个选项中,只有1个选项是正确选项添涂在答题卡相应位置上,答在试卷上不得分。.栈和队列的共同特点是(C)。A)都是先进先出B)都是先进后出〇只允许在端点处插入和删除元素〇没有共同点.已知二叉树后序编历序列是dabec,中续遍历序列是debac,它的前序编历序列是(D)»acbeddecabdeabccebda3.链表不具有的特点是(B)。A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要的移动元素D)所需空间与线性长度.结构化程序设计的3种结构是(D)。A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构〇多分支结构、赋值机构、等价结构D)顺序结构、选择结构、循环结构.为了提高测试的效率。应该(D)A)随即选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后指定软件的测试次数D)集中对付那些错误的群集的程序.算法的时间复杂度是指(C)A)执行算法程序所需要的时间B)算法程序的长度〇在完成编码以后指定软件的测试次数D)算法程序中的指定条数.软件生命周期中花费用最多的阶段是(D)A)详细设计B)软件编码C)软件测试D)软件维护.数据库管理系统DBMS中用来定义模拟、内模式和外模式的语言为(C))C)BasicC)DDLD)DML.下列有关数据库的描述,正确的是(C)A)数据库是一个DBF文件B)数据库是ー个关系〇数据库是ー个结构化的数据集合D)数据库是ー组文件.下列有关数据库的描述,正确的是(D)A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变〇关系中的每一列称为元组,ー个元组就是ー个字节D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另ー个关系的键字,则称其为本关系的外关键字二、填空题(每空2分)请将每ー个空的正确答案写在答题卡【11】〜【15】序号的横线上,答案试卷上不得分。1算法的基本特征是可行性、确定性、【有穷性】。2在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【Iog2n】。3在面向对象的程序设计中。类描述的是具有相似性质的一组【对象】。4通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【软件生命周期】。5数据库管理系统常见的数据模型有层次模型、网状模型和【关系模型】3种。2012年计算机二级公共基础知识第七套模拟试题及答案模拟测试七.选择题(每小题2分)在下列各题的A),B)C),D)4个选项中,只有1个选项是正确的,请将正确选项填涂在答题卡相应的位置上,答在试卷上不得分.下列叙述中正确的是(A)A)线性表是线性结构B)栈与队列是非线性结构C)线性链表是非线性结构D)ニ叉树是线性结构.非空的循环单列表head的尾结点(由p所指向),满足(C)A)p—>next==NULLB)p==NULLC)p->next=headD)p=head.已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(B)A)堆排序B)直接插入排序C)快速排序D)直接选择排序.对建立良好的程序设计风格,下面描述正确的是(A)A)程序应简单、清晰、可读性好B)符号名的命名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无.下列不属于结构化分析常用工具的是(A)A)数据流图B)数据字典C)判定树D)PAD图.在软件生产过程中,需求信息的给出是(D)A)程序员B)项目管理者C)软件分析设计人员D)软件用户.下列工具中为需求分析常用的工具是(D)A)PADB)PFDC)N-SD)DFD.NULL是指(C)A)0B)空格C)未知的值或无任何值D)空字符串.数据库的故障恢复・般是由(C)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的.下列说法中,不属于数据模型所描述的内容的是(C)A)数据结构B)数据操作。数据查询D)数据约束.填空题(每空2分)请将每一空的正确答案写在答题卡[1い〜[15]序号的横线上,答在试卷上不得分..冒泡排序法在最好的情况下的元素交换次数为[0]..在最坏的情况下,堆排序需要比较的次数为[O(log2n)]..若串s="MathTypes”,则其子串的数H是[46]..软件开发环境是全面支持软件开发全过程的[软件工具]集合..关系数据库的关系演算语言是以[谓词演算]为基础的DML语言.2012年计算机二级公共基础知识第八套模拟试题及答案模拟测试ハ.选择题(每小题2分)在下列各题的A),B)C),D)4个选项中,只有1个选项是正确的,请将正确选项填涂在答题卡相应的位置上,答在试卷上不得分..循环链表的主要优点是(B)A)不在需要头指针了B)从表中任一结点出发都能访问到整个链表C)在进行插入、删除运算时,能更好地保证链表不断开D)已知某个结点的位置后,能够容易找到它的宜接前件.栈底至栈顶依次存放元素A,B,C,D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(B)A)ABCDEB)DCBEAODBCEAD)CDABE.n个顶点的强连通图的边数至少有(C)A)n-1B)n(n-I)C)nD)n+1.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,在程序的效率相比,人们更重视程序的(C)A)安全性B)一致性C)可理解性D)合理性.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(C)A)抽象和信息隐蔽B)局部化和封装化C)内聚性和耦合性D)激活机制和控制方法.软件开发的结构化生命周期方法将软件生命周期划分成(A)A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计.在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看作是(A)A)路径的集合B)循环的集合C)目标的集合D)地址的集合.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(A)A)特定的数据模型B)数据无冗余C)数据可共享D)专门的数据管理软件.数据库设计包括两个方面的设计内容,它们是(A)A)概念设计和逻辑设计B)模式设计和内模式设计C)内模式设计和物理设计D)结构特性设计和行为特性设计.实体是信息世界中广泛使用的ー个术语,它用于表示(C)A)有生命的事物B)无生命的事物C)实际存在的事物D)一切事物.填空题(每空2分)请将每一空的正确答案写在答题卡[11]〜[15]序号的横线上,答在试卷上不得分..常用的黑盒测试有等价分类法、[边值分析法!,因果图法和错误推测法4种..测试的目的的暴露错误,评价程序的可靠性;而[调试]的目的是发现错误的位置并改正错误..软件维护活动包括以下几类:改正性维护、适应性维护、[完善性]维护和预防性维护..在面向对象的设计中,用来请求对象执行某ー处理或回答某些信息的要求称为[消息!..关键字ASC和DESC分别表示[升序排列和降序排列]的含义.2012年计算机二级公共基础知识第九套模拟试题及答案模拟测试九一.选择题(每小题2分)在下列各题的A),B)C),D)4个选项中,只有1个选项是正确的,请将正确选项填涂在答题卡相应的位置上,答在试卷上不得分.最简单的交换排序方法是(D)A)快速排序B)选择排序C)堆排序D)冒泡排序.栈通常采用的两种存储结构是(A)A)线性存储结构和链表存储结构B)列方式和索引方式C)表存储结构和数组D)线行存储结构和非线性存储结构.线性表的顺序存储结构和线性表的链式存储结构分别是(B)A)顺序存储的存储结构、顺序结构的存储结构B)随机存储的存储结构、顺序存储的存储结构〇随机存储的存储结构、随机存取的存储结构D)任意存储的存储结构、任意存储的存储结构.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的方法是(A)A)黑盒测试法B)白盒测试法〇错误推测法D)安装测试法5,在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(A)A)模块之间的调用关系B)程序的组成成分〇控制程序的执行顺序D)数据的流向.下列选项中,不属于模块间耦合的是(C)A)数据耦合B)同构耦合C)异构耦合D)公用耦合.ー个关系中属性个数为1时,称此关系为(C)A)对应关系B)单一关系C)一元关系D)二元关系.为用户与数据库系统提供接口的语言是(C)A)高级语言B)数据描述语言(DDL)C)数据操纵语言(DML)D)汇编总汇.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据数据不一致性和(D)A)可重用性差B)安全性差〇非持久性D)冗余性.需求分析阶段的任务是确定(D)A)软件开发方法B)软件开发工具〇软件开发费用D)软件系统功能二.填空题(每空2分)请将每一空的正确答案写在答题卡[11]〜[15]序号的横线上,答在试卷上不得分..栈和队列通常采用的存储结构[链式存储和顺序存储]«.在程序设计阶段应该采取[自顶向下]和逐步求精的方法,把ー个模块的功能逐步分解,细化为ー系列具体的步骤,进而用某种程序设计语言写成程序。.软件结构是以[模块]为基础而组成的ー种控制层次结构。.数据库系统阶段的数据具有较高的独立性,数据独立性包括物理独立性和[逻辑独立性]两个含义。.数据库保护分为:安全性控制、【完整性控制]、并发性控制和数据的复制。2012年计算机二级公共基础知识第十套模拟试题及答案模拟测试十.选择题(每小题2分)在下列各题的A),B),C),D)4个选项中,只有1个选项是正确的,请将正确选项填涂在答题卡相应的位置匕答在试卷上不得分。.下列数据结构中,按先进后出原则组织数据的是(B)A)线性链表B)栈C)循环链表D)顺序表.具有3个结点的ニ叉树有(D)2种形态4种形态7种形态5种形态.设有如图所示ニ叉树:对此ニ叉树前序列遍历的结果为(B)ZBTYCPXAATBZXCYPZBTACYXPATBZXCPY.结构化程序设计主要强调的是(D)A)程序的规模B)程序的效率〇程序设计语言的先进性D)程序医读性.程序的3种基本控制结构是(B)A)过程、子过程和分程序B)顺序、选择和循环C)递归、堆栈和队列D)调用、返回和转移.下列叙述中,不属于测试的特征的是(C)A)测试的挑剔性B)完全测试的不可能性C)测试的可靠性D)测试的经济性.需求分析中开发人员要从用户那里了解(A)A)软件做什么B)用户使用界面〇输入的信息D)软件的规模.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(B)A)选择B)连接〇投影D)并.下列叙述中,正确的是(C)A)用E-R图能表示实体间ー对ー的联系、ー对多的联系和多对多的联系B)用E-R图只能表示实体集之间ー对ー的联系〇用E-R图只能表示实体集之间ー对多的联系D)用E-R图表示的概念数据模型只能转换为关系数据模型.“年龄在18〜25之间”这种约束是属于数据库当中的(C)A)原子性措施B)一致性措施〇完整性措施D)安全性措施.填空题(每空2分)请将每ー空的正确答案写在答题卡[11]-[15]序号的横线上,答在试卷上不得分..排序是计算机程序设计中一种重要操作,常见的排序方法有插入排序、[交换排序]和选择排序等。.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为[上溢.[封装]是ー种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。.为了便于对照检查,测试用例应由输入数据和预期的[输出结果]两部分组成。.[关系运算]是从二维表列的方向进行的运算。2012年计算机二级公共基础知识第十・套模拟试题及答案模拟测试十ー1.选择题(每小题2分)在下列各题的A)B).C).D)4个选项中,只有1个是正确的,请将正确选项填在大答题卡上,答在试卷上不给分..根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(C)A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线新性结构和非线性结构D)内部结构和外部结构.设ー棵ニ叉树中有3个叶子结点,有8个度为1的接点,则该ニ叉树中总的接点数为(B)A)12B)13C)14D)15.在下列几种排序方法中,要求内存最大的是(D)A)插入批排序B)选择排序C)快速排序D)归并排序.下列叙述中,不属于结构化程序设计方法的車要原则是(B)A)自顶向下B)由底向上C)模板化D)限制使用goto语句.下列不属于软件调试技术的是(B)A)强行排错法B)集成测试法C)回噺法D)原因排除法.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(B)A)PAD图B)N-S图C)结构图D)数据流图.软件复杂性1度量的参数包括(B)A)效率B)规模C)完整性D)容错性.下列叙述中,不属于数据库系统的是(B)A)数据库B)数据库管理系统C数据库管理员D)数据库应用系统.数据库系统的核心是(B)A)数据库B)数据库管理系统C)数据模型D)软件工具.视图设计一般有3中设计次序,下列不属于视图设计的是(B)A)自顶向下B)由外向内C)由内向外D)自底向上填空题(每空2分)请将每ー个空的正确答案写在答题卡!1_15的横线上,答在试卷不给分..算法的工作量大小和实现算法所需的存储单元多少分别称为算法的[时间复杂度和空间复杂度]。.数据结构包括数据的逻辑结构.数据的[存储结构]以及对数据的操作运算。.可以把具有相同属性的不同对象归类,称为[对象类.软件工程包括3个要素,分别为方法.工具和[过程!».由关系数据库系统支持的完整性约束是指[实体完整性]和参照完整性。2012年计算机二级公共基础知识第十二套模拟试题及答案模拟试题十二ー、选择题(每小题2分)在下列各题的A).B).C),D)的4个选项中,只有1个是正确的,请将正确的选项涂写在答题卡的相应位置上,答在试卷上不给分..由两个栈共享一个存储空间的好处是(B)A)减少存取时间,降低下溢发生的机率B)节省存储空间,降低下溢发生的机率C)减少存取时间,降低上溢发生的机率D)节省存储空间,降低下溢发生的机率.设有两个串p和q,求p和q中首次出现位置的运算称作(B)A)连接B)模式匹配C)求子串D)求串长.n个顶点的连接图中边的条数至少为(C)A)0B)1C)n-1D)n.对象实现了数据和操作的结合,是指对数据和数据的操作进行(C)A)结合B)隐藏C)封装D)抽象.下列叙述中,正确的是(D)A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序淸单和运算结果D)软件包括程序和文档.软件设计中,有利于提高模式独立性的ー个准则是(C)A)低内聚低藕合B)低内聚高藕合C)高内聚低藕合D)高内聚高藕合.软件生命周期中花费时间最多的阶段是(D)A)详细设计B)而今编码C)软件测试D)软件维护.下列4项中说法不正确的是(C)A)数据库减少了数据冗杂B)数据库中的数据可以共享C)数据库避免了一切数据的重复D)数据库具有较高的数据的独立性.下列4项中,必需进行査询优化的是(A)A)关系数据库B)网状数据库C)层次数据库D)非关系模型.最常用的•种基本数据模型是关系数据模型,它的表示应采用(D)A)树B)网络C)图D)二维表二.填空题(每空2分)请将每一空的正确答案写在答题卡[11]〜[15]序号的横线上,答在试卷上不得分..当线系性表采用顺序存储时,其主要特点是[逻辑结构中相临的结点在存储结构中仍相临]o.软件工程的出现是由于[软件危机的出现!..单元测试又称模块测试,・般采用[白盒法1测试。.数据库恢复5.是将数据库从[错误]恢复到某一已只的正确状态。.数据的基本单位是[数据元素]»全国计算机等级考试二级公共基础复习题(命中率95%2011-03-2422:05:37、选择题(1)下面叙述正确的是(C)A,算法的执行效率与数据的存储结构无关 B,算法的空间复杂度是指算法程序中指令(或语句)的条数C,算法的有穷性是指算法必须能在执行有限个步骤之后终止 D,以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A.队列B.线性表C,ニ叉树 D.栈(3)在ー棵ニ叉树上第5层的结点数最多是(B)注:由公式2k-1得A.8B.16C.32D.15(4)下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本捽制结构表示程序的控制逻辑B,模块只有一个入口,可以有多个出口C,注重提高程序的执行效率D,不使用goto语句(5)下面概念中,不属于面向对象方法的是(D)注:P55-58A.对象B.继承C.类D.过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A.可行性分析 B.需求分析 C.详细设计D.程序编码(7)在软件开发中,下面任务不属于设计阶段的是(D)A,数据结构设计 B.给出系统模块结构C.定义模块算法D,定义需求并建立系统模型(8)数据库系统的核心是(B)A.数据模型 B.数据库管理系统 C.软件工具D.数据库(9)下列叙述中正确的是(C)A.数据库是ー个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)注:P108A.内模式 B,外模式C,概念模式 D.逻辑模式(11)算法的时间复杂度是指(C)A.执行算法程序所需要的时间 B.算法程序的长度C,算法执行过程中所需要的基本运算次数 D,算法程序中的指令条数(12)算法的空间复杂度是指(D)A,算法程序的长度B,算法程序中的指令条数C.算法程序所占的存储空间D,算法执行过程中所需要的存储空间(13)设ー•棵完全ニ叉树共有699个结点,则在该ニ叉树中的叶子结点数为(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全ニ叉数的特点可求出A.349B.350C.255D.351(14)结构化程序设计主要强调的是(B)A.程序的规模 B.程序的易读性C.程序的执行效率D.程序的可移植性(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)注:即第一个阶段A,概要设计B.详细设计C.可行性分析 D,需求分析(16)数据流图用于抽象描述ー个软件的逻辑模型,数据流图由・些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)注:P67A.控制流 B.加工C.数据存储 D.源和潭(17)软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)注:P66A.阶段性报告B,需求评审 C.总结D,都不正确(18)下述关于数据库系统的叙述中正确的是(A)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致 D,数据库系统比文件系统能管理更多的数据
(19)关系表中的每一横行称为ー个(A)A.元组B.字段 C,属性D.码(20)数据库设计包括两个方面的设计内容,它们是(A)A.概念设计和逻辑设计A.概念设计和逻辑设计C.内模式设计和物理设计(21)下列叙述中正确的是(A)A.线性表是线性结构C.线性链表是非线性结构B,模式设计和内模式设计D.结构特性设计和行为特性设计B.栈与队列是非线性结构D.ニ叉树是线性结构(22)下列关于栈的叙述中正确的是(D)B.在栈中只能删除数据D.B.在栈中只能删除数据D.栈是先进后出的线性表C.栈是先进先出的线性表(23)下列关于队列的叙述中正确的是(C)A.在队列中只能插入数据 B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表(24)对建立良好的程序设计风格,下面描述正确的是(A)注:P48A.程序应简单、清晰、可读性好B.符号名的命名要符合语法C.充分考虑程序的执行效率 D.程序的注释可有可无(25)下面对对象概念描述错误的是(A)注:P55A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D,操作是对象的动态性属性(26)下面不属于软件工程的3个要素的是(D)注:P62
A.工具B.过程C,方法D.环境(27)程序流程图(PFD)中的箭头代表的是(B)注:P81A.数据流 B.控制流 C.调用关系 D.组成关系(28)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)A.数据库系统B,文件系统C.人工管理D,数据项管理(29)用树形结构来表示实体之间联系的模型称为(B)A.关系模型B.层次模型C.网状模型D,数据模型(30)关系数据库管理系统能实现的专门关系运算包括(B)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表(31)算法一般都可以用哪儿种控制结构组合而成(D)注:P3A.循环、分支、递归B.顺序、循环、嵌套C.循环、递归、选择D,顺序、选择、循环(32)数据的存储结构是指(B)注:P13,要牢记A,数据所占的存储空间量 B,数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据(33)设有下列二叉树:对此ニ叉树中序遍历的结果为(B)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA
A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA(34)在面向对象方法中,ー个对象请求另ー对象为其服务的方式是通过发送(D)注:P56A.调用语句 B.命令C.ロ令D.消息(35)检查软件产品是否符合需求定义的过程称为(A)注:P95A.确认测试B.集成测试C.验证测试D.验收测试(36)下列工具中属于需求分析常用工具的是(D)注:P67A.PADB.PFDC.N-SD.DFD(37)下面不属于软件设计原则的是(C)注:P73A.抽象B.模块化C.自底向上 D,信息隐蔽(38)索引属于(B)A,模式B,内模式 C,外模式 D,概念模式(39)在关系数据库中,用来表示实体之间联系的是(D)A.树结构B.网结构C.线性表D,二维表(40)将E-R图转换到关系模式时,实体与联系都可以表示成(B)A.属性B.关系C.键D.域(41)在下列选项中,哪个不是ー个算法一般应该具有的基本特征(C)A.确定性B.可行性C.无穷性D.拥有足够的情报(42)希尔排序法属于哪ー种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法(43)在深度为5的满ニ叉树中,叶子结点的个数为(C)A.32B.31A.32B.31C.16D.15(44)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B)注:要牢记A.N+1B.NC.(N+1)/2D.N/2(45)信息隐蔽的概念与下述哪ー种概念直接相关(B)注:P74A.软件结构定义B,模块独立性C,模块类型划分D,模拟耦合度(46)面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D,鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考(47)在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C)注:总体设计也就是概要设计A.详细设计B.需求分析C.总体设计D.编程调试(48)软件调试的目的是(B)注:与软件测试要对比着复习A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能(49)按条件f对关系R进行选择,其关系代数表达式为(C)A.R|X|RB.R|X|RfC.6f(R)D.r|f(R)(50)数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)注:P127,要牢记A.自顶向下B.由底向上 C.由内向外 D,由整体到局部(51)在计算机中,算法是指(C)A.查询方法 B.加工方法C.解题方案的准确而完整的描述D,排序方法(52)栈和队列的共同点是(C)注:这ー共同点和线性表不一样A,都是先进后出B,都是先进先出C.只允许在端点处插入和删除元素D.没有共同点(53)已知ニ叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(A)注:P38,前提要掌握三种遍历的方法A.cedbaB.acbedC.decabD.deabc(54)在下列儿种排序方法中,要求内存量最大的是(D)注:要牢记,书中没有提到。A,插入排序B.选择排序C.快速排序D.归并排序(55)在设计程序时,应采纳的原则之一是(A)注:和设计风格有关A.程序结构应有助于读者理解B.不限制got。语句的使用C,减少或取消注解行 D,程序越短越好(56)下列不属于软件调试技术的是(B)注:P98A.强行排错法B,集成测试法C.回溯法D,原因排除法(57)下列叙述中,不属于软件需求规格说明书的作用的是(D)注:P71A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据 D,便于开发人员进行需求分析(58)在数据流图(DFD)中,带有名字的箭头表示(C)A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分(59)SQL语言又称为(C)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言(60)视图设计一般有3种设计次序,下列不属于视图设计的是(B)A.自顶向下B.由外向内C,由内向外D,自底向上(61)数据结构中,与所使用的计算机无关的是数据的(C)A.存储结构B,物理结构C.逻辑结构D,物理和存储结构(62)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(D)A.ABCEDB.DBCEAC.CDABED.DCBEA(63)线性表的顺序存储结构和线性表的链式存储结构分别是(B)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C,随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构(64)在单链表中,增加头结点的目的是(A)A.方便运算的实现 B.使单链表至少有一个结点C,标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现(65)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(B)注:P73A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程(66)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(B)注:P82A.PAD图B.N-S图C.结构图D.数据流图(67)数据处理的最小单位是(C)注:数据项不可再分割A,数据B.数据元素C,数据项D.数据结构(68)下列有关数据库的描述,正确的是(C)注:P102A.数据库是・个DBF文件B.数据库是ー个关系C.数据库是ー个结构化的数据集合D,数据库是ー组文件(69)单个用户使用的数据视图的描述称为(A)注:P108A,外模式B,概念模式C.内模式D.存储模式(70)需求分析阶段的任务是确定(D)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能(71)算法分析的目的是(D)注:书中没有总结,但要牢记A.找出数据结构的合理性 B.找出算法中输入和输出之间的关系C,分析算法的易懂性和可靠性D,分析算法的效率以求改进(72)链表不具有的特点是(B)A.不必事先估计存储空间 B.可随机访问任一元素C.插入删除不需要移动元素 D.所需空间与线性表长度成正比(73)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(B)A.堆排序B.直接插入排序C.快速排序D.直接选择排序(74)用链表表示线性表的优点是(A)注:因为不需要移动元素A.便于插入和删除操作B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取(75)下列不属于结构化分析的常用工具的是(D)注:P67A.数据流图B,数据字典C.判定树D.PAD图(76)软件开发的结构化生命周期方法将软件生命周期划分成(A)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计(77)在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(C)注:P87A.循环的集合B.地址的集合C.路径的集合D.目标的集合(78)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(D)注:数据模型采用关系模型(二维表)A,数据无冗余B,数据可共享C.专门的数据管理软件D,特定的数据模型(79)分布式数据库系统不具有的特点是(B)A.分布式B.数据冗余C.数据分布性和逻辑整体性D,位置透明性和复制透明性(80)下列说法中,不属于数据模型所描述的内容的是(C)注:P110A.数据结构B.数据操作C.数据查询D.数据约束(81)根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(C)A.动态结构和静态结构 B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构(82)下列叙述中,错误的是(B)A.数据的存储结构与数据处理的效率密切相关 B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的 D.ー种数据的逻辑结构可以有多种存储结构(83)线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(D)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到D.除第一个元素和最后ー个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(84)线性表若采用链式存储结构时,要求内存中可用存储单元的地址(D)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以(85)栈通常采用的两种存储结构是(A)A.顺序存储结构和链式存储结构B.散列方式和索引方式C.链表存储结构和数组 D.线性存储结构和非线性存储结构(86)下列数据结构中,按先进后出原则组织数据的是(B)A.线性链表B.栈C.循环链表D.顺序表(87)树是结点的集合,它的根结点数目是(C)A.有且只有1 B.1或多于1 C.0或1 D.至少2(88)具有3个结点的ニ叉树有(D)A.2种形态B.4种形态C.7种形态D.5种形态(89)设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论