计算机二级Office选择题(知识点:公共基础)

合集下载

(完整word版)全国计算机二级公共基础知识--复习

(完整word版)全国计算机二级公共基础知识--复习

全国计算机二级公共基础知识一、数据结构与算法数据结构指的是数据之间的相互关系,即数据的组织形式。

数据结构用来反映一个数据的内部构成,即一个数据由哪些成分构成、以什么方式构成、呈现什么样的结构。

数据结构有逻辑上的数据结构和物理上的数据结构之分。

逻辑上的数据结构反映数据之间的逻辑关系,而物理上的数据结构反映数据在计算机内部的存储安排.数据结构是数据存在的形式。

算法是解题的步骤,是指令的有限序列。

它们规定了解决某一特定类型问题的一系列运算,是对解题方案的准确与完整的描述。

一个问题的解决方案要以算法为基础。

1。

1 概念介绍◆算法的时间复杂度:算法的时间复杂度是指执行算法所需要的计算工作量。

算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n)其中n是问题的规模.例如,两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3。

◆算法的空间复杂度:算法的空间复杂度一般是指执行这个算法所需要的内存空间。

◆数据的逻辑结构数据元素相互之间的关系,称为结构.数据的逻辑结构:是指反映数据元素之间逻辑关系的数据结构。

◆数据的存储结构数据的存储结构:是数据的逻辑结构在计算机存储空间中的存放形式。

也称数据的物理结构。

各数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的.同一种数据的逻辑结构可以根据需要表示成任意一种或几种不同的存储结构.数据的顺序存储方式:是将逻辑上相邻的结点存储在物理位置上亦相邻的存储单元里。

也就是将所有存储结点相继存入在一个连续相邻的存储区里.数据的链式存储方式:是在存储每个结点信息的同时,增加一个指针来表示结点间的逻辑关系.该方式不要求逻辑上相邻结点在物理位置上亦相邻,结点间的逻辑关系是由附加的指针字段表示的。

因此,链式存储结构中的每个结点都由两部分组成:一部分用于存储结点本身的信息,称为数据域;另一部分用于存储该结点的后继结点(或前驱结点)的存储单元地址,称为指针域。

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

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

二级公共基础教程习题一、选择题(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)加工方法©解题方案的精确而完整的描述。

计算机二级MS Office公共基础常考题

计算机二级MS Office公共基础常考题

计算机二级MS Office常考题(公共基础)一定要会做——选择题篇一、选择题部分(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) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

计算机二级Ms office 第一部分 公共基础知识——计算机系统

计算机二级Ms office 第一部分 公共基础知识——计算机系统

计算机二级Ms office 第一部分公共基础知识——计算机系统1. 计算机完成一条指令所花费的时间称为一个( )。

() [单选题]A、执行时序B、存取周期C、执行速度D、指令周期(正确答案)答案解析:参考解析:一般把计算机完成一条指令所花费的时间称为一个指令周期。

指令周期越短,指令执行就越快。

2. 顺序程序不具有( )。

() [单选题]A、顺序性B、开发性(正确答案)C、封闭性D、可再现性答案解析:参考解析:顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间),对程序执行的中间结果和状态可以预先估计,这样就可以方便地进行程序的测试和调试。

顺序程序不具有并发性。

并发性是并发程序的特点。

3. 要使用外存储器中的信息,应先将其调入( )。

() [单选题]A、内存储器(正确答案)B、控制器C、运算器D、微处理器答案解析:参考解析:外存储器的容量一般都比较大,而且大部分可以移动,便于在不同计算机之间进行信息交流。

外存储器中数据被读入内存储器后,才能被CPU 读取,CPU不能直接访问外存储器。

4. 进程是( )。

() [单选题]A、存放在内存中的程序B、与程序等效的概念C、一个系统软件D、程序的执行过程(正确答案)答案解析:参考解析:进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。

简单地说,进程是可以并发执行的程序的执行过程,它是控制程序管理下的基本的多道程序单位。

5. 在计算机中,运算器的基本功能是( )。

() [单选题]A、进行算术和逻辑运算(正确答案)B、存储各种控制信息C、保持各种控制状态D、控制机器各个部件协调一致地工作答案解析:参考解析:CPU主要包括运算器和控制器两部分。

运算器负责对数据进行加工处理,也就是对数据进行算术运算和逻辑运算;控制器负责对程序所规定的指令进行分析,控制并协调输入、输出操作或对内存的访问。

6. 理论上计算机虚拟内存最大容量取决于( )。

计算机二级考试选择题必背知识点(公共基础+计算机基础)

计算机二级考试选择题必背知识点(公共基础+计算机基础)

计算机二级考试选择题必背知识点公共基础第一章数据结构与算法§1.1 算法1.算法的定义:是指解题方案的准确而完整的描述。

(算法不等于程序,程序的设计不可能优于算法的设计)2.算法的基本特征:可行性、确定性、有穷性、足够的情报。

3.算法的基本要素:4.算法的时间和空间复杂度:算法的时间复杂度和算法的空间复杂度相互独立。

§1.2 数据结构的基本概念1.数据:需要处理的数据元素的集合,一般来说,这些数据元素,具有某个共同的特征。

(1)数据元素是数据的基本单位,即数据集合中的个体。

(2)有时一个数据元素可有若干数据项组成。

数据项是数据的最小单位。

2.结构:是集合中各个数据元素之间存在的某种关系(或联系)。

3.数据结构:是指相互有关联的数据元素的集合。

4.数据结构的分类:(1)逻辑结构:线性结构(线性表、栈、队列);非线性结构(树、图)。

(2)存储结构:顺序存储;链式存储。

(3)运算:插入、删除、查找、排序。

5.逻辑结构:反应数据元素间的逻辑关系(即前后件关系)的数据结构。

(1)线性结构(线性表):(举例:春→夏→秋→冬)a.有且只有一个根节点,它无前件;b.每一个节点最多有一个前件,也最多有一个后件。

(2)非线性结构:a.不满足以上两个条件的数据结构就称为非线性结构;b.非线性结构主要是指树形结构和网状结构。

6.存储结构:又称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的存放方式(1)顺序存储结构:主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里。

(2)链式存储结构:每一个结点至少包含一个指针域,用指针的指向来体现数据元素之间在逻辑上的联系。

§1.3 线性表及其顺序存储结构1.线性表:线性表是n(n≥0)个数据元素构成的有限序列,表中除第一个元素外的每一个元素,有且只有一个前件,除最后一个元素外,有且只有一个后件。

举例:英文字母表、地理学中的四向、表格2.线性表的顺序存储结构:通常线性表可以采用顺序存储和链式存储,但一般使用顺序存储结构。

计算机二级试题(公共基础知识部分)

计算机二级试题(公共基础知识部分)

一, 选择题(1) 下面叙述正确的是(C)A.算法的执行效率及数据的存储结构无.B.算法的空间困难度是指算法程序中指令(或语句)的条.C.算法的有穷性是指算法必需能在执行有限个步骤之后终.D.以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A.队.B.线性.C.二叉.D.栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注: 由公式2k-1得A..B.1.C.3.D.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.34.B.35.C.25.D.351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中, 能精确地确定软件系统必需做什么和必需具备哪些功能的阶段是(D) 注: 即第一个阶段A.概要设.B.具体设.C.可行性分.D.需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型, 数据流图由一些特定的图符构成。

计算机二级考试公共基础知识试题及答案份

计算机二级考试公共基础知识试题及答案份

计算机二级考试公共基础知识试题及答案(2)份计算机二级考试公共基础知识试题及答案 1对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是_______。

(考点1)A)应用程序员B)用户C)数据库管理员D)数据库管理系统的软件设计员解析:数据库管理员(简称DBA),具有如下的职能:设计、定义数据库系统;帮助用户使用数据库系统;__与__数据库系统的使用和运行;改进和重组数据库系统;转储和恢复数据库;重构数据库。

所以,定义数据库内容,决定存储结构和存取策略及安全授权等是数据库管理员(DBA)的职责。

答案:C)在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据__性最高的是_______。

(考点2)A)数据库系统B)文件系统C)人工管理D)数据项管理解析:在人工管理阶段,数据无法共享,冗余度大,不__,完全依赖于程序。

在文件系统阶段,数据共享性差,冗余度大,__性也较差。

所以B)选项和C)选项均是错误的。

答案:A)在数据库系统中,当总体逻辑结构改变时,通过改变_______,使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑__性。

(考点3)A)应用程序B)逻辑结构和物理结构之间的映射C)存储结构D)局部逻辑结构到总体逻辑结构的映射解析:模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

当模式改变时,由数据库管理员对外模式/模式映射做相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序也不必改变。

保证了数据与程序的逻辑__性,即数据的逻辑__性。

答案:D)数据库系统依靠_________数据的__性。

(考点4)A)具有封装机制B)定义完整性约束条件C)模式分级,各级模式之间的映射D)DDL语言和DML语言互相__解析:。

数据库的三级模式结构指数据库系统由外模式、模式和内模式3级构成。

计算机二级office选择题汇总

计算机二级office选择题汇总

一、选择题-MS Office -计算机基础(共24题)第1组521) 造成计算机中存储数据丢失的原因主要是:A)病毒侵蚀、人为窃取B)计算机电磁辐射C)计算机存储器硬件损坏D)以上全部答案:D【解析】造成计算机中存储数据丢失的原因主要是:病毒侵蚀、人为窃取、计算机电磁辐射、计算机存储器硬件损坏等。

故答案为D。

522) 下列关于计算机病毒的说法中,正确的是:A)计算机病毒是一种有损计算机操作人员身体健康的生物病毒B)计算机病毒发作后,将会造成计算机硬件永久性的物理损坏C)计算机病毒是一种通过自我复制进行传染的,破坏计算机程序和数据的小程序D)计算机病毒是一种有逻辑错误的程序答案:C【解析】计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并能自我复制的一组计算机指令或者程序代码。

故答案为C。

523) 下列有关计算机系统的叙述中,错误的是:A)计算机系统由硬件系统和软件系统组成B)计算机软件由各类应用软件组成C)CPU主要由运算器和控制器组成D)计算机主机由CPU和内存储器组成答案:B【解析】计算机软件分为系统软件和应用软件两大类。

故答案为B。

524) 计算机中控制器的功能主要是:A)指挥、协调计算机各相关硬件工作B)指挥、协调计算机各相关软件工作C)指挥、协调计算机各相关硬件和软件工作D)控制数据的输入和输出答案:A【解析】计算机中控制器的作用是指挥、协调计算机各相关硬件工作。

它可以从存储器中取出指令并加以解释(译码),产生相应的控制信号,使各硬件有条不紊地工作。

故答案为A。

第2组533) 利用智能机器人代替人类进行一些高危工种作业,所属的计算机应用领域通常是:A)多媒体应用B)科学计算C)网络通信D)人工智能答案:D【解析】人工智能的主要内容是研究如何让计算机来完成过去只有人才能做的智能的工作,核心目标是赋予计算机人脑一样的智能。

智能机器人属于人工智能领域,故答案为D。

计算机二级公共基础知识选择题真题及答案

计算机二级公共基础知识选择题真题及答案

计算机二级公共基础知识选择题真题及答案计算机二级公共基础知识选择题真题及答案计算机二级考试采用全国统一命题、统一考试的形式。

下面店铺整理了计算机二级公共基础知识选择题真题及答案,希望对大家有帮助!选择题1、下列叙述中正确的是A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.算法的时间复杂度与空间复杂度没有直接关系2、下列叙述中正确的是A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的.逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关3、下列叙述中正确的是A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上说法均错误4、下列关于栈的叙述中,正确的是A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则D.以上说法均错误5、一个栈的初始状态为空。

现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是A.1,2,3,A,B,CB.C,B,A,1,2,3C.C,B,A,3,2,1D.1,2,3,C,B,A6、下列与队列结构有关联的是A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度7、下列叙述中正确的是A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B.循环队列中的元素个数随队头指针的变化而动态变化C.循环队列中的元素个数随队尾指针的变化而动态变化D.以上说法都不对8、设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,teal"=15,则循环队列中的元素个数为A.15B.16C.20D.0或359、下列叙述中正确的是A.线性表链式存储结构的存储空间一般要少于顺序存储结构B.线性表链式存储结构与顺序存储结构的存储空间都是连续的C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D.以上说法均错误10、下列链表中,其逻辑结构属于非线性结构的是A.二叉链表B.循环链表C.双向链表D.带链的栈【计算机二级公共基础知识选择题真题及答案】。

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

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

计算机二级公共基础知识试题及答案一、选择题1.在深度为7的满二叉树中,叶子结点的个数为( )A.32B.31C.64D.63参考答案:C参考解析:在满二叉树中每层的结点数都达到最大值,而且叶子结点全部出现在最底层。

第1层(根结点所在的层)有20个结点,第2层有21个结点,……第n层有2n-1个结点。

在深度为7的满二叉树中,第7层有2 7-1=64个结点(全部是叶子结点)、在深度为7的满二叉树中,共有2^(7-1)=64个结点、因此本题的正确答案是C。

2.下列叙述中正确的是( )A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对参考答案:A参考解析:程序的执行效率与算法和数据结构有密切的关系,瑞士科学家沃士说过“程序=算法+数据结构”。

所以程序执行的效率与数据的存储结构密切相关;程序执行的效率与程序的控制结构、所处理的数据量有关,但不绝对相关。

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

3.下列工具为需求分析常用工具的是A.PADB.PFDC.N-SD.DFD参考答案:D4.以下算法设计基本方法中基本思想不属于归纳法的是( )A.递推法B.递归法C.减半递推技术D.回溯法参考答案:D5.对长度n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )A.快速排序B.冒泡排序C.直接插入排序D.堆排序参考答案:D参考解析:排序技术有:①交换类排序法(冒泡排序法、快速排序法);②插入类排序法(简单插入排序、希尔排序);③选择类排序法(简单选择排序法、堆排序法)。

在最坏情况下,希尔排序需要的比较次数是O(nl.5)、堆排序需要的比较次数是O(nlog2n)、其它排序方法需要的比较次数都是n(n.1)/2。

因此本题的'正确答案是D。

6.按软件的功能划分,需求分析工具软件属于A.应用软件B.系统软件C.支撑软件D.专用软件参考答案:C7.对右下图二叉树进行后序遍历的结果为( )A.ABCDEFB.DBEAFCC.ABDECFD. D.EBFCA参考答案:D参考解析:后序遍历的方法是:若二叉树为空,则结束返回。

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

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

计算机二级公共基础知识题库及答案计算机二级公共基础知识题库及答案一、选择题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()方法将一个字符串反转。

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)。

二级公共基础知识一、数据结构与算法1.下列叙述中正确的是A)所谓算法就是计算方法B)程序可以作为算法的一种描述方法C)算法设计只需考虑得到计算结果D)算法设计可以忽略算法的运算时间B【解析】算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序。

算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果。

算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,。

算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法。

2.下列关于算法的描述中错误的是A)算法强调动态的执行过程,不同于静态的计算公式B)算法必须能在有限个步骤之后终止C)算法设计必须考虑算法的复杂度D)算法的优劣取决于运行算法程序的环境D【解析】算法设计不仅要考虑计算结果的正确性,还要考虑算法的时间复杂度和空间复杂度。

3.下列叙述中正确的是A)算法的复杂度包括时间复杂度与空间复杂度B)算法的复杂度是指算法控制结构的复杂程度C)算法的复杂度是指算法程序中指令的数量D)算法的复杂度是指算法所处理的数据量A【解析】算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。

算法的复杂度包括时间复杂度与空间复杂度。

算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指算法在执行过程中所需要的内存空间。

4.下列叙述中正确的是A)算法的时间复杂度与计算机的运行速度有关B)算法的时间复杂度与运行算法时特定的输入有关C)算法的时间复杂度与算法程序中的语句条数成正比D)算法的时间复杂度与算法程序编制者的水平有关B【解析】为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。

为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。

算法所执行的基本运算次数还与问题的规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。

5.下列叙述中正确的是A)解决同一个问题的不同算法的时间复杂度一般是不同的B)解决同一个问题的不同算法的时间复杂度必定是相同的C)对同一批数据作同一种处理,如果数据存储结构不同,不同算法的时间复杂度肯定相同D)对同一批数据作不同的处理,如果数据存储结构相同,不同算法的时间复杂度肯定相同A【解析】解决同一个问题的不同算法的时间复杂度,可能相同也可能不相同。

算法的时间复杂度与数据存储结构无关,对同一批数据作同一种处理或者不同处理,数据存储结构相同或者不同,算法的时间复杂度都可能相同或者不同。

6.下列叙述中正确的是A)算法的空间复杂度是指算法程序中指令的条数B)压缩数据存储空间不会降低算法的空间复杂度C)算法的空间复杂度与算法所处理的数据存储空间有关D)算法的空间复杂度是指算法程序控制结构的复杂程度C【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。

算法执行期间所需的存储空间包括3个部分:输入数据所占的存储空间;程序本身所占的存储空间;算法执行过程中所需要的额外空间。

7.为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。

所谓原地工作是指A)执行算法时不使用额外空间B)执行算法时不使用任何存储空间C)执行算法时所使用的额外空间随算法所处理的数据空间大小的变化而变化D)执行算法时所使用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化)D【解析】对于算法的空间复杂度,如果额外空间量相对于问题规模(即输入数据所占的存储空间)来说是常数,即额外空间量不随问题规模的变化而变化,则称该算法是原地工作的。

8.下列叙述中正确的是A)算法的复杂度与问题的规模无关B)算法的优化主要通过程序的编制技巧来实现C)对数据进行压缩存储会降低算法的空间复杂度D)数值型算法只需考虑计算结果的可靠性C【解析】在许多实际问题中,为了减少算法所占的存储空间,通产采用压缩存储技术,以便尽量减少不必要的额外空间。

9.下列叙述中正确的是A)数据的存储结构会影响算法的效率B)算法设计只需考虑结果的可靠性C)算法复杂度是指算法控制结构的复杂程度D)算法复杂度是用算法中指令的条数来度量的A【解析】采用不同的存储结构,其数据处理的效率是不同的。

因此,在进行数据处理时,选择合适的存储结构很重要。

10.下列叙述中错误的是A)数据结构中的数据元素可以是另一数据结构B)数据结构中的数据元素不能是另一数据结构C)空数据结构可以是线性结构也可以是非线性结构D)非空数据结构可以没有根结点B【解析】数据元素是一个含义很广泛的概念,它是数据的“基本单位”,在计算机中通常作为一个整体进行考虑和处理。

数据元素可以是一个数据也可以是被抽象出的具有一定结构数据集合,所以数据结构中的数据元素可以是另一数据结构。

满足有且只有一个根结点并且每一个结点最多有一个前件,也最多有一个后件的非空的数据结构认为是线性结构,不满足条件的结构为非线性结构。

空数据结构可以是线性结构也可以是非线性结构。

非空数据结构可以没有根结点,如非性线结构“图”就没有根结点。

11.下列叙述中正确的是A)非线性结构可以为空B)只有一个根结点和一个叶子结点的必定是线性结构C)只有一个根结点的必定是线性结构或二叉树D)没有根结点的一定是非线性结构A【解析】如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构。

线性结构和非线性结构都可以是空的数据结构。

树只有一个根结点,但不论有几个叶子结点,树都是非线性结构。

12.下列叙述中错误的是A)向量是线性结构B)非空线性结构中只有一个结点没有前件C)非空线性结构中只有一个结点没有后件D)具有两个以上指针域的链式结构一定属于非线性结构D【解析】双向链表每个结点有两个指针,一个为左指针,用于指向其前件结点;一个为右指针,用于指向其后件结点,再加上头指针,具有两个以上的指针,但双向链表属于线性结构。

非空线性结构中第一个结点没有前件,最后一个结点无后件,其余结点最多有一个前件,也最多有一个后件。

向量也满足这个条件,属于线性结构。

13.设数据结构B=(D, R),其中D={ a, b, c, d, e, f }R={ (f, a), (d, b), (e, d), (c, e), (a, c) }该数据结构为A)线性结构B)循环队列C)循环链表D)非线性结构A【解析】数据的逻辑结构有两个要素:一是数据元素的集合,通常记为D;二是D上的关系,它反映了D中各数据元素之间的前后件关系,通常记为R。

即一个数据结构可以表示成B=(D,R)。

其中B表示数据结构。

为了反映D中各数据元素之间的前后件关系,一般用二元组来表示。

例如,假设a与b是D中的两个数据,则二元组(a,b)表示a是b的前件,b 是a的后件。

本题中R中的根结点为f,元素顺序为f→a→c→e→d→b,满足线性结构的条件。

14.设数据集合为D={ 1, 2, 3, 4, 5 }。

下列数据结构B=(D, R)中为非线性结构的是A)R={ (2,5), (5,4), (3,1), (4,3) }B)R={ (1,2), (2,3), (3,4), (4,5) }C)R={ (1,2), (2,3), (4,3), (3,5) }D)R={ (5,4), (4,3), (3,2), (2,1) }C【解析】A项中,R={(2,5),(5,4),(3,1),(4,3)},2为根结点,元素顺序为2→5→4→3→1,属于线性结构;同理B项1为根结点,元素顺序为1→2→3→4→5,D项5为跟结点,元素顺序为5→4→3→2→1,均为线性结构。

C项中,元素3有两个前件,属于非线性结构。

15.下列叙述中正确的是A)矩阵是非线性结构B)数组是长度固定的线性表C)对线性表只能作插入与删除运算D)线性表中各元素的数据类型可以不同B【解析】矩阵也是线性表,只不过是比较复杂的线性表。

线性表中各元素的数据类型必须相同。

在线性表中,不仅可以做插入与删除运算,还可以进行查找或对线性表进行排序等操作。

16.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数A不同,但元素的存储顺序与逻辑顺序一致B)不同,且其元素的存储顺序可以与逻辑顺序不一致C)相同,元素的存储顺序与逻辑顺序一致D)相同,但其元素的存储顺序可以与逻辑顺序不一致C【解析】在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数相同,在存储空间中是按逻辑顺序依次存放的。

17.下列叙述中正确的是A)能采用顺序存储的必定是线性结构B)所有的线性结构都可以采用顺序存储结构C)具有两个以上指针的链表必定是非线性结构D)循环队列是队列的链式存储结构B【解析】所有的线性结构都可以用数组保存,即都可以采用顺序存储结构。

而反过来不可以,完全二叉树也能用数组保存(按层次依次存放到数据元素中),但完全二叉树不属于非线性结构。

双向链表具有两个以上的指针,但属于线性结构。

循环队列是队列的顺序存储结构。

18.下列叙述中正确的是A)在栈中,栈顶指针的动态变化决定栈中元素的个数B)在循环队列中,队尾指针的动态变化决定队列的长度C)在循环链表中,头指针和链尾指针的动态变化决定链表的长度D)在线性链表中,头指针和链尾指针的动态变化决定链表的长度A【解析】在栈中,通常用指针top来指示栈顶的位置,用指针bottom指向栈底。

栈顶指针top动态反应了栈中元素的变化情况。

在循环队列中,队头指针和队尾指针的动态变化决定队列的长度。

链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致,故头指针和尾指针或栈顶指针无法决定链表长度。

19.设栈的顺序存储空间为S(1:m),初始状态为top=0。

现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为A) 0 B)mC)不可能D)m+1C【解析】栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。

初始状态为top=0,当栈满时top=m,无法继续入栈,top值不可能为m+1。

20.设栈的存储空间为S(1:50),初始状态为top=-1。

现经过一系列正常的入栈与退栈操作后,top=30,则栈中的元素个数为A)20 B)19 C)31 D)30D【解析】栈的初始状态为top=-1表示栈为空(没有规定栈中栈底必须是0),经过一系列正常的入栈与退栈操作后top=30,则空间(1:30)中插入了元素,共30个。

相关文档
最新文档