计算机二级公共基础知识题汇总5套真题

合集下载

全国计算机等级考试二级公共基础知识及题目汇总

全国计算机等级考试二级公共基础知识及题目汇总

第一章数据结构及算法12、算法的基本特征(1)可行性(2)确定性(3)有穷性(4)拥有足够的情报。

3、算法复杂度主要包括时间复杂度和空间复杂度。

(1)算法时间复杂度是指执行算法所需要的计算工作量,可以用执行算法的过程中所需基本运算的执行次数来度量。

(212、数据结构主要研究和讨论以下三个方面的问题:数据的逻辑结构、数据的存储结构、对各种数据结构进行的运算。

3、数据结构分为两大类型:线性结构和非线性结构。

(11)有且只有一个根结点;2)每一个结点最多有一个前件,也最多有一个后件。

常见的线性结构有线性表、栈、队列和线性链表等。

(21由n(n≥0)个数据元素组成的一个有限序列,表中的每一个数据元素,除了第一个外,有且只有一个前件,除了最后一个外,有且只有一个后件。

线性表中数据元素的个数称为线性表的长度。

线性表可以为空表。

*:线性表是一种存储结构,它的存储方式:顺序和链式。

2、线性表的顺序存储结构具有两个基本特点:(1)线性表中所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。

3、顺序表的插入、删除运算(1)顺性表的插入运算时需要移动元素,在等概率情况下,平均需要移动n/2个元素。

(2)顺性表的删除运算时也需要移动元素,在等概率情况下,平均需要移动(n-1)/2个元素。

插入、删除运算不方便。

1.4栈和队列在栈中,允许插入及删除的一端称为栈顶,不允许插入及删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,栈底元素总是最先被插入的元素。

即栈是按照“先进后出”或“后进先出”的原则组织数据的。

栈具有记忆作用。

栈的基本运算:1)插入元素称为入栈运算;2)删除元素称为退栈运算;3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。

栈的存储方式和线性表类似,也有两种,即顺序栈和链式栈。

Rear)指向队尾元素,头指针(front)指向排头元素的前一个位置(队头)。

队列是“先进先出”或“后进后出”的线性表。

国家计算机二级公共基础知识试题

国家计算机二级公共基础知识试题

(1) 算法的时间复杂度是指______。

(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(2) 下列叙述中正确的是______。

(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(3) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。

(B)A. 349B. 350C. 255D. 351(4) 结构化程序设计主要强调的是______。

(B)A. 程序的规模B. 程序的易读性C. 程序的执行效率D. 程序的可移植性(5) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。

(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(6) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是______。

(A)A. 控制流B. 加工C. 数据存储D. 源和潭(7) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。

(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确(8) 下述关于数据库系统的叙述中正确的是______。

(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(9) 关系表中的每一横行称为一个______。

(A)A. 元组B. 字段C. 属性D. 码(10) 数据库设计包括两个方面的设计内容,它们是______。

(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计(1) 算法的空间复杂度是指______。

(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(2) 下列关于栈的叙述中正确的是______。

全国计算机二级考试公共基础知识题库365题及答案

全国计算机二级考试公共基础知识题库365题及答案

(1)下面叙述正确的是______。

(C)A.算法的执行效率与数据的存储结构无关ﻫB. 算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对ﻫ(2) 以下数据结构中不属于线性数据结构的是______。

(C)ﻫ A.队列ﻫ B. 线性表C.二叉树D. 栈(3)在一棵二叉树上第5层的结点数最多是______。

(B)2n-1A. 8B. 16ﻫC. 32ﻫD.15ﻫ(4) 下面描述中,符合结构化程序设计风格的是______。

(A)ﻫA. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑ﻫ B.模块只有一个入口,可以有多个出口(可以有0个入口)ﻫ C. 注重提高程序的执行效率D. 不使用goto语句(只是限制使用)(5) 下面概念中,不属于面向对象方法的是______。

(D)A.对象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)A. 内模式B. 外模式ﻫC.概念模式D. 逻辑模式(11)算法的时间复杂度是指______。

计算机二级公共基础知识题库

计算机二级公共基础知识题库

二级公共基础教程习题一、选择题(1~130题每题2分,在下列各题的A.,B.,C.,D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分) (1)栈和队列的共同特点是 A)都是先进先出B)都是先进后出 Q 只允许在端点处插入和删除元素 D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcDkedba (3)链表不具有的特点是 A)不必事先估计存储空间国可随机访问任一元素。

插入删除不须要移动元素D)所需空间及线性表长度成正比(4)已知一棵二叉树前序遍历序列是A BDEGCFH ,中序遍历序列是D BGEACHF ,它的后序遍历序列是A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG (5)树是结点的集合,它的根结点数目是 A)有且只有1B)1或多于1C)O 或1D)至少2(6)假如进栈序列为e1,e2,e3,e4,则可能的出栈序列是 A)e3,e1,e4,e2B)e2,e4,e3,e1 C)e3,e4,e1,e2D)随意依次 B)算法程序中的指令条数 Q)执行过程中所须要的存储空间B)花费的存储空间较空间少D)数据元素的物理依次及逻辑依次相同(9)数据结构中,及所运用的计算机无关的是数据的 A)存储结构 B)物理结构Q 逻辑结构 D)物理和存储结构(10)在深度为5的满二叉树中,叶子的个数为CA)32B)31C)16D)15(11)已知一棵二叉树前序遍历序列是abdgcefh,中序遍历序列是dgbaechf,它的后序遍历序列是A)bdgcefhaB)gdbecfhaC)bdgaechfDJgdbehfca(12)一些重要的程序语言(如C 语言和PaSCaI 语言)允许过程递归调用。

而实现递归调用中的存储安排通常用 A)栈B)堆C)数组D)链表(13)数据结构作为计算机的一六学科,主要探讨数据的逻辑结构,对各种数据结构进行的运算,以及 A)数据的结构 B)计算方法C)数据映象D)存储结构(14)串的长度是 A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大于零Q)串中所含字符的个数(7)算法的空间困难度是指 A)算法程序的长度C)算法程序所占的存储空间 (8)用链表表示线性表的优点是 A)便于随机存取 Q 便于插入和删除操作(15)在计算机中,算法是指A)加工方法©解题方案的精确而完整的描述。

全国计算机二级考试(公共基础)试题及答案汇总

全国计算机二级考试(公共基础)试题及答案汇总

全国计算机等级考试——公共基础知识部分模拟试卷1.下列选项中不符合良好程序设计风格的是______。

A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计要保证高耦合、高内聚2.从工程管理角度,软件设计一般分为两步完成,它们是______。

A.概要设计与详细设计B.过程控制C.软件结构设计与数据设计D.程序设计与数据设计3.下列选项中不属于软件生命周期开发阶段任务的是______。

A.软件测试B.概要设计C.软件维护D.详细设计4.在数据库系统中,用户所见数据模式为______。

A.概念模式B.外模式C.内模式D.物理模式5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。

A.编码设计B.测试阶段C.运行阶段D.物理设计6.设有如下三个关系表R S T下列操作中正确的是______。

A.T=R∩SB.R∪SC.D.T=R∕S7.下列叙述中正确的是______。

A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对8.在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。

A.63B.64C.6D.79.数据库技术的根本目标是解决数据的______。

A.存储问题B.共享问题C.安全问题D.保护问题10.对下列二叉树进行中序遍历的结果是______。

A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG11.下列叙述中正确的是______。

A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关12.在结构化程序设计中,模块划分的原则是______。

A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度13.下列叙述中正确的是______。

全国计算机二级考试公共基础知识题库365题及答案

全国计算机二级考试公共基础知识题库365题及答案

(1)下面叙述正确的是______。

(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。

(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。

(B)2n-1A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。

(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口(可以有0个入口)C. 注重提高程序的执行效率D. 不使用goto语句(只是限制使用)(5) 下面概念中,不属于面向对象方法的是______。

(D)A. 对象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)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。

计算机二级《公共基础知识》练习题库(100道)

计算机二级《公共基础知识》练习题库(100道)

计算机二级《公共基础知识》练习题库(100道)2016计算机二级《公共基础知识》练习题库(100道)(注:标记√的为答案)1、在数据库设计中,将E-R图转换成关系数据模型的过程属于A) 需求分析阶段 B) 概念设计阶段√C) 逻辑设计阶段 D) 物理设计阶段2、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A) 课号,成绩 B) 学号,成绩√C) 学号,课号 D) 学号,姓名,成绩3、将E-R图转换为关系模式时,实体和联系都可以表示为A) 属性 B) 键√C) 关系 D) 域4、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A) 一对一√B) 一对多 C) 多对一 D) 多对多5、在数据管理技术发展的三个阶段中,数据共享最好的是A) 人工管理阶段 B) 文件系统阶段√C) 数据库系统阶段 D) 三个阶段相同6、数据库应用系统中的核心问题是√A) 数据库设计 B) 数据库系统设计 C) 数据库维护 D) 数据库管理员培训7、数据库管理系统是A) 操作系统的一部分√B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统8、在E-R图中,用来表示实体联系的图形是A) 椭圆形 B) 矩形√C) 菱形 D) 三角形9、一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是A) 一对一 B) 一对多√C) 多对多 D) 多对一10、数据库设计中反映用户对数据要求的模式是A) 内模式 B) 概念模式√C) 外模式 D) 设计模式11、一个教师讲授多门课程,一门课程由多个教师讲授。

则实体教师和课程间的联系是A) 1:1联系 B) 1:m联系 C) m:1联系√D) m:n联系12、负责数据库中查询操作的数据库语言是A) 数据定义语言 B) 数据管理语言√C) 数据操纵语言 D) 数据控制语言13、数据库系统的三级模式不包括A) 概念模式 B) 内模式 C) 外模式√D) 数据模式14、下列关于数据库设计的'叙述中,正确的是√A) 在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典15、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A) 外模式√B) 内模式 C) 概念模式 D) 逻辑模式16、在满足实体完整性约束的条件下√A) 一个关系中应该有一个或多个候选关键字B) 一个关系中只能有一个候选关键字C) 一个关系中必须有多个候选关键字D) 一个关系中可以没有候选关键字17、在关系数据库中,用来表示实体间联系的是A) 属性√B)二维表 C) 网状结构 D) 树状结构18、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

2023年计算机二级《公共基础》考试历年真题摘选附带答案

2023年计算机二级《公共基础》考试历年真题摘选附带答案

2023年计算机二级《公共基础》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】执行“插入”菜单中的相应命令,不能把图形插入Word文档中。

2.【判断题】通用顶级域名是由三个字母组成,gov表示机构政府。

3.【判断题】计算机的性能主要取决于硬盘的性能。

4.【判断题】中央处理器是计算机系统的核心。

5.【判断题】在Windows98资源管理器中,【编辑】菜单项中的“剪切”命令只能剪切文件夹。

6.【判断题】在Word的编辑状态下,若要调整左右边界,比较直接、快捷的方法是调整标尺上的左、右缩进游标。

7.【判断题】硬盘装在机箱内面,属于内存储器。

8.【判断题】Word中拖动标尺上的“移动表格列”,可改变表格列的宽度。

9.【单选题】下列考试题目叙述中正确的是______A.数据处理是将信息转化为数据的全过程B.数据库设计是指设计数据库管理系统C.如果一个关系中的属性并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字。

D.关系中的每列儿为元组,一个元组就是一个字段10.【判断题】微型计算机中的CPU是由ALU、控制器和寄存器组成。

11.【判断题】启动Powerpoint,可以从“开始”菜单的“程序”的MicrosoftPowerPoint 来启动。

12.【判断题】使用超大规模集成电路制造的计算机应该归属于五代计算机。

13.【判断题】计算机的核心是控制器。

14.【判断题】状态栏位于在Word窗口的最下方,用来显示当前正在编辑的位置、时间、状态等信息。

15.【判断题】PowerPoint中,设置文本的字体时,文字的效果选项可以选也可以直接跳过。

16.【判断题】汇编程序就是用多种语言混合编写的程序。

17.【单选题】在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。

其中数据独立性最高的(或最高级的)阶段是______A.数据库系统B.文件系统C.人工管理D.数据项管理18.【判断题】计算机中安装防火墙软件后就可以防止计算机着火。

计算机二级公共基础知识题汇总5套真题

计算机二级公共基础知识题汇总5套真题

第一套2008年9月一、选择题(1)一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后依次出栈,则元素出栈的顺序是________。

A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBAB【解析】栈的特点是先进后出,所以全部入栈后再全部出栈所得的序列顺序必然与入栈序列的顺序相反。

(2)下列叙述中正确的是________。

A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定的D【解析】循环队列是线性表的一种,所以选项A)错误。

循环队列的入队和出队需要队尾指针和队头共同指针完成,所以选项B)和C)错误。

(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是________。

A)O(n)B)O(n2)C)O(log2n)D)O(nlog2n)C【解析】二分查找法也称为折半查找法。

它的基本思想是:将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2],则找到x,算法终止;如果x<a[n/2],则只要在数组a的左半部继续搜索x(这里假设数组元素呈升序排列);如果x>a[n/2],则只要在数组a的右半部继续搜索x。

每次余下n/(2i)个元素待比较,当最后剩下一个时,即n/(2i)=1。

故,n=2i; 所以i=log2n。

(4)下列叙述中正确的是________。

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间A【解析】顺序存储方式是把逻辑上相邻的结点存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。

全国计算机二级考试公共基础知识题库365题及答案-精选.pdf

全国计算机二级考试公共基础知识题库365题及答案-精选.pdf

(1)下面叙述正确的是______。

(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。

(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。

(B)2n-1A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。

(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口(可以有0个入口)C. 注重提高程序的执行效率D. 不使用goto语句(只是限制使用)(5) 下面概念中,不属于面向对象方法的是______。

(D)A. 对象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)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。

计算机的二级考试office公共基础120道真题(最全)

计算机的二级考试office公共基础120道真题(最全)

计算机2级公共基础120题一、选择题(1) 下面叙述正确的是______。

(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。

(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。

(B)A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。

(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是______。

(D)A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。

(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是______。

(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是______。

(B)A. 数据模型C. 软件工具D. 数据库(9) 下列叙述中正确的是______。

(C)A. 数据库是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。

(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。

(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 下列叙述中正确的是______。

全国计算机二级考试公共基础知识题库365题及答案

全国计算机二级考试公共基础知识题库365题及答案

(1)下面叙述正确的是______。

(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。

(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。

(B)2n-1A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。

(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口(可以有0个入口)C. 注重提高程序的执行效率D. 不使用goto语句(只是限制使用)(5) 下面概念中,不属于面向对象方法的是______。

(D)A. 对象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)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。

2023年计算机二级《公共基础》考试历年真题摘选附带答案

2023年计算机二级《公共基础》考试历年真题摘选附带答案

2023年计算机二级《公共基础》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【判断题】内存储器可分为随机存取存储器和只读存储器。

2.【判断题】在Word“打印”对话框中选定“当前页”,表示只打印光标所在的一页。

3.【判断题】在Windows98资源管理器中,选定文件或目录后,拖曳到指定位置,可完成对文件或子目录的删除操作。

4.【判断题】磁盘上刚刚被删除的文件或文件夹都可以从“回收站”中恢复。

5.【判断题】RAM是指随机存储器。

6.【判断题】WWW是一个以Internet(因特网)为基础的计算机网络。

7.【单选题】视图设计一般有3 种设计次序,下列不属于视图设计的是______A.自顶向下B.由外向内C.由内向外D.自底向上8.【判断题】为了方便地输入特殊符号、当前日期时间等,可以采用插入菜单下的相应命令。

9.【单选题】完全二叉树中,若一个结点没有______ ,则它必定是叶子结点A.右子结点B.左子结点或右子结点C.左子结点D.兄弟10.【判断题】计算机软件系统通常分为系统软件和专用软件。

11.【判断题】所有处于运行状态的应用程序都有图标显示在任务栏。

12.【判断题】微机中,运算器的另一名称是逻辑运算单元。

13.【判断题】世界上不同型号的计算机工作原理都是冯诺依曼提出的存储程序控制原理。

14.【判断题】在Word文档中插入一个图形文件,可以使用【插入】菜单项中的“图片”选项下的“来自文件”。

15.【判断题】计算机系统中的硬件主要包括运算器、控制器、存储器、输入设备、输出设备五大部分。

16.【判断题】Word中要使用“字体”对话框进行字符编排,可选择“工具”菜单中的“字体”选项,打开“字体”对话框。

17.【判断题】要查看系统硬件配置等信息,可在控制面板中选择“系统”命令,或用鼠标右键单击桌面上的我的电脑图标。

18.【判断题】CPU芯片只有Intel公司一家生产商。

19.【判断题】Word表格由若干行、若干列组成,行和列交叉所组成的矩形块称为单元格。

全国计算机二级考试公共题及答案(五套)(免费)

全国计算机二级考试公共题及答案(五套)(免费)

计算机二级考试公共基础考前习题(五套)(一)(1) 算法的复杂度主要包括______复杂度和空间复杂度。

答:时间(2) 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。

答:模式#逻辑模式#概念模式(3) 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

答:黑盒(4) 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

答:一对多#1:N#1:n(5) 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。

答:投影(6) 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。

答:中序(7) 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。

答:模块化(8) 软件的调试方法主要有:强行排错法、______和原因排除法。

答:回溯法(9) 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。

答:概念#概念级(10) 数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。

答:数据存储(二)(1)在下列选项中,哪个不是一个算法一般应该具有的基本特征______。

(C)A.确定性B.可行性C.无穷性D.拥有足够的情报(2)希尔排序法属于哪一种类型的排序法______。

(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法(3)下列关于队列的叙述中正确的是______。

(C)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表(4)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。

(B)A.N+1B.NC.(N+1)/2D.N/2(5)信息隐蔽的概念与下述哪一种概念直接相关______。

计算机二级公共基础知识题库及答案

计算机二级公共基础知识题库及答案

计算机二级公共基础知识题库及答案计算机二级公共基础知识题库及答案一、选择题1、下列哪一个不是合法的字符常量?() A. 'x' B. '' C. '\n' D. '' 正确答案是:B. ''。

在C语言中,字符常量需要用单引号括起来,而选项B为双引号,表示一个字符串。

2、以下哪个函数可以将一个数字字符串转换为一个整数?() A. int() B. float() C. str() D. len() 正确答案是:A. int()。

在Python中,int()函数可以将一个数字字符串转换为整数。

例如,int('123')的结果是123。

3、以下哪个运算符可以用于比较两个数的值是否相等?() A. ==B. >=C. <=D. <> 正确答案是:A. ==。

在大多数编程语言中,==是用于比较两个值是否相等的运算符。

例如,在Python中,if a == b的意思是如果a的值等于b的值,则执行接下来的代码块。

4、以下哪个函数可以将一个十进制数转换为二进制数?() A. hex()B. oct()C. bin()D. dec() 正确答案是:C. bin()。

在Python 中,bin()函数可以将一个整数转换为二进制数。

例如,bin(10)的结果是'0b1010'。

5、以下哪个是合法的Python标识符?() A. 123 B. $abc C. def!D. _xyz 正确答案是:D. _xyz。

在Python中,合法的标识符必须以字母、下划线或美元符号开头,后面可以跟着任意个数字、字母或下划线。

因此,选项D是合法的标识符,而选项A、B、C都是不合法的标识符。

二、填空题1、在Python中,可以使用()函数将一个字符串反转。

正确答案是:reverse()。

在Python中,可以使用字符串对象的reverse()方法将一个字符串反转。

计算机的二级考试office公共基础120道真题(最全)

计算机的二级考试office公共基础120道真题(最全)

计算机2级公共基础120题一、选择题(1) 下面叙述正确的是______。

(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。

(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是______。

(B)A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是______。

(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是______。

(D)A. 对象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)A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指______。

(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 下列叙述中正确的是______。

2023年全国计算机二级公共基础知识考试试题及答案

2023年全国计算机二级公共基础知识考试试题及答案

2023年全国计算机二级公共基础知识考试试题及答案一、单项选择题1、对建立良好的程序设计风格,下面描述正确的是A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无参考答案:A2、下列叙述中正确的是A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误参考答案:A参考解析:软件测试是为了发现错误而执行程序的过程,所以软件测试的主要目的是发现程序中的错误。

为了提高软件测试的效率,程序员应该避免检查自己的程序。

软件测试是为了证明软件有错,而不能证明程序没有错。

因此本题的正确答案是A。

3、将E—R图转换到关系模式时,实体与联系都可以表示成( )A.属性B.关系C.键D.域参考答案:B4、对象的操作过程对外是封闭的不可见的,即用户只能看到这一操作实施后的结果。

对象的这一特性,即是对象的A.封装性B.继承性C.多态性D.模块性参考答案:A5、在数据管理技术发展的三个阶段中,数据共享最好的是( )A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同参考答案:C参考解析:在数据管理技术发展的三个阶段中,数据共享最好的是数据库系统阶段(见前面的表1.2)。

因此本题的正确答案是C。

6、下列叙述中正确的是( )A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构参考答案:A参考解析:线性表的链式存储结构称为线性链表;栈、队列、双向链表都是线性结构;树、二叉树(不管它有多少个结点)都是非线性结构。

7、信息隐蔽的概念与下列哪一种概念直接相关?A.软件结构的定义B.模块的独立性C.模块的分类性D.模块的内聚程度参考答案:B8、下列叙述中正确的是A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试参考答案:C参考解析:程序设计不只是编制程序,还包括编写相应的文档等;程序的测试一般不由程序员自己去完成,应该由独立的第三方来构造测试;由于修正一个错误的同时有可能会引入新的错误,所以在修改错误之后,必须进行回归测试。

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

第一套2008年9月一、选择题(1)一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后依次出栈,则元素出栈的顺序是________。

A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBAB【解析】栈的特点是先进后出,所以全部入栈后再全部出栈所得的序列顺序必然及入栈序列的顺序相反。

(2)下列叙述中正确的是________。

A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定的D【解析】循环队列是线性表的一种,所以选项A)错误。

循环队列的入队和出队需要队尾指针和队头共同指针完成,所以选项B)和C)错误。

(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是________。

A)O(n)B)O(n2)C)O(log2n)D)O(nlog2n)C【解析】二分查找法也称为折半查找法。

它的基本思想是:将n个元素分成个数大致相同的两半,取a[n/2]及欲查找的x作比较,如果x=a[n/2],则找到x,算法终止;如果x<a[n/2],则只要在数组a的左半部继续搜索x(这里假设数组元素呈升序排列);如果x>a[n/2],则只要在数组a的右半部继续搜索x。

每次余下n/(2i)个元素待比较,当最后剩下一个时,即n/(2i)=1。

故,n=2i; 所以i=log2n。

(4)下列叙述中正确的是________。

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间A【解析】顺序存储方式是把逻辑上相邻的结点存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。

其优点是占用最少的存储空间。

所以选项D)错误。

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

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

(5)数据流图中带有箭头的线段表示的是________。

A)控制流B)事件驱动C)模块调用D)数据流D【解析】在数据流图中,矩形表示数据的外部实体,圆角的矩形表示变换数据的处理逻辑,双横线表示数据的存储,箭头表示数据流。

(6)在软件开发中,需求分析阶段可以使用的工具是________。

A)N-S图B)DFD图C)PAD图D)程序流程图B【解析】数据流图简称DFD图,采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

所以DFD图可以用于需求分析阶段。

(7)在面向对象方法中,不属于"对象"基本特点的是________。

A)一致性B)分类性C)多态性D)标识唯一性A【解析】对象是面向对象方法中最基本的概念,它的基本特点有:标识惟一性、分类性、多态性、封装性、模块独立性。

故本题答案为A)。

(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是________。

A)一对一B)一对多C)多对一D)多对多B【解析】一个实体宿舍可以对应多个学生,而一个学生只能对应一个宿舍,所以宿舍和学生之间是一对多关系。

(9)在数据管理技术发展的三个阶段中,数据共享最好的是________。

A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同C【解析】人工管理阶段:计算机出现的初期,主要用于科学计算,没有大容量的存储设备。

处理方式只能是批处理,数据不共享,不同程序不能交换数据。

文件系统阶段:把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。

但是,数据文件仍高度依赖于其对应的程序,不能被多个程序通用。

数据库系统阶段:对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享。

数据共享性显著增强。

故本题答案为C)。

(10)有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为________。

A)笛卡尔积B)交C)并D)自然连接D【解析】自然连接是一种特殊的等值连接。

当关系R和S有相同的属性组,且该属性组的值相等时的连接称为自然连接。

二、填空题(1)对下列二叉树进行中序遍历的结果是__【1】__。

DBXEAYFZC【解析】二叉树中序遍历的顺序为先遍历左子树,然后访问根结点,最后遍历右子树。

(2)按照软件测试的一般步骤,集成测试应在__【2】__测试之后进行。

单元【解析】软件测试过程按4个步骤进行,即:单元测试、集成测试、确认测试和系统测试。

(3)软件工程三要素包括方法、工具和过程,其中,__【3】__支持软件开发的各个环节的控制和管理。

过程【解析】软件工程包括三个要素:方法、工具和过程。

软件工程方法为软件开发提供了"如何做"的技术,工具支持软件的开发、管理、文档生成,过程支持软件开发的各个环节的控制管理。

(4)数据库设计包括概念设计、__【4】__和物理设计。

逻辑设计【解析】数据库的设计过程大致分为3个步骤:概念设计、逻辑设计、物理设计。

(5)在二维表中,元组的__【5】__不能再分成更小的数据项。

分量【解析】一张二维表对应一个关系,代表一个实体集。

表中的一行称为一个元组,一个元组又由许多分量组成。

每个元组分量是表框架中每个属性的投影值。

第二套2009年3月一、选择题(1)下列叙述中正确的是________。

A)栈是"先进先出"的线性表B)队列是"先进后出"的线性表C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构D【解析】栈是"先进后出"的线性表;队列是"先进先出"的线性表;循环队列是队列的一种顺序存储结构,因此是线性结构;有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。

(2)支持子程序调用的数据结构是________。

A)栈B)树C)队列D)二叉树A【解析】栈支持子程序调用。

栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A)。

(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是________。

A)10B)8C)6D)4C【解析】对于任何一棵二叉树T,如果其终端结点(叶子)数为n1,度为2的结点数为n2,则n1=n2+1。

所以该二叉树的叶子结点数等于5+1=6。

(4)下列排序方法中,最坏情况下比较次数最少的是________。

A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序D【解析】冒泡排序、简单选择排序和直接插入排序在最坏情况下比较次数都是"n(n-1)/2",堆排序在最坏情况下比较次数最少,是"O(nlog2n)"。

(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是________。

A)编译程序B)操作系统C)教务管理系统D)汇编程序C【解析】软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。

应用软件是为解决某一特定领域的应用而开发的软件;系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件;支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件。

编译程序、操作系统和汇编程序都属于系统软件;教务管理系统属于应用软件。

(6)下面叙述中错误的是________。

A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行"错误定位"是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性A【解析】软件测试的目的是暴露错误,评价程序的可靠性。

软件调试的目的是发现错误的位置,并改正错误。

软件测试和调试不是同一个概念。

(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是________。

A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度B【解析】耦合性是模块间互相连接的紧密程度的度量,内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。

一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。

(8)数据库应用系统中的核心问题是________。

A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训A【解析】数据库应用系统中的一个核心问题就是设计一个能满足用户需求、性能良好的数据库,这就是数据库设计。

(9)有两个关系R,S如下:RS由关系R通过运算得到关系S。

A)选择B)投影C)插入D)连接B【解析】专门的关系运算有3种:投影、选择和联接。

选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组。

投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。

联接运算是二目运算,需要两个关系作为操作对象。

(10)将E-R图转换为关系模式时,实体和联系都可以表示为________。

A)属性B)键C)关系D)域C【解析】数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。

从E-R 图到关系模式的转换是比较直接的,实体及联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。

实体集也可以转换成关系。

二、填空题(1)假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom 指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有__【1】__个元素。

20【解析】及一般的线性表一样,在程序设计语言中,用一维数组S(1,m)作为栈的顺序存储空间,其中m为栈的最大容量。

通常,栈底指针指向栈空间的栈中的元素个数等于(栈底指针-栈顶指针+1),即49-30+1=20。

相关文档
最新文档