搜档网
当前位置:搜档网 › 二级c公共基础知识及练习题库.doc

二级c公共基础知识及练习题库.doc

二级c公共基础知识及练习题库.doc
二级c公共基础知识及练习题库.doc

二级C公共基础知识及例题

1.1数据结构与算法

1丄1算法

1.算法的概念

(1)概念:算法是指一系列解决问题的清晰指令.

(2)4个基本特征:可行性、确定性、有穷性、拥有足够的情报。

(3)两种基本要素:对数据对象的运算和操作、算法的控制结构(运算和操作时间顺序)

(4)设计的基木方法:列举法、归纳法、递推法、递归法、减半递推技术和冋溯法。

2.算法的复杂度

(1)算法的时问复杂度:执行算法所需要的计算王作量。

(2)算法的空间复杂度:执行算法所需的内存空问。

1. 1. 2数据结构的基木概念

数据结构指相互有关联的的数据元素的集合,即数据的组织形式。其屮逻辑结构反映数据元素Z间逻辑关系;存储结构为数据的逻笹结构在计算机存储空间中的存放形式,有顺序存储、链式存储、索引存储和散列存储4种方式。数据结构按各种元素之间的前示件的关系的复杂度可划分为:(1)线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构。

(2)非线性结构:不满足线性结构的数据结构。

1. 1. 3线性表及其顺序存储结构

1.线性表的基木概念

线性结构乂称线性表,线性表是最简单也是最常用的一种数据结构。

2.线性表的顺序存储结构

?元素所占的存储空间必须连续。

?元素在存储空间的位置是按逻辑顺序存放的。

3?线性表的插入运算

在第i个元索Z前插入一个新元素的步骤如下:

步骤一:把原来第n个节点至第i个节点依次往后移一个元索位置。

步骤二:把新节点放在第i个位置上。

步骤三:修正线性表的节点个数。

4.线性表的删除运算

删除第i个位置的元索的步骤如下:

步骤一:把第i个元索Z后的不包括第i个元素的n-i个元索依次前移一个位置;

步骤二:修正线性表的结点个数。

1. 1. 4栈和队列

1.栈及其基木运算

(1)基木概念:栈是一种特殊的线性表,其插入运算与删除运算都只在线性表的一端进行,也被称为“先进后出"表或,后进先出”表。

?栈顶:允许插入与删除的一端。

?栈底:栈顶的另一端。(不允许插入与删除的一端)

?空栈:栈屮没有元素的栈。

(2)特点。

?栈顶元索是最示被插入和最早被删除的元索。

?栈底元素是最早被插入和最后被删除的元素。

?栈有记忆作用。

?在顺序存储结构下,栈的插入和删除运算不需移动表屮其他数据元索。

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

(3)顺序存储和运算:入栈运算、退栈运算和读栈顶运算。

2.队列及其基木运算

(1)基木概念:队列是指允许在一端进行插入,在另一端进行删除的线性表,又称:先进先出“的线性表。

?队尾:允许插入的一端,用尾指针指向队尾元索。

?排头:允许删除的一端,用头指针指向头元素的前一位置。

(2)循环队列及其运算:入队运算与退队运算。

1. 1. 5树和二叉树

1.树的基本概念

树是简单的非线性结构,树屮有且仅有一个没有前驱的节点称为“根”,其余节点分成m个互不相交的有限集合Tl , T2,。。。Tm,每个集合又是一棵树,称Tl , T2,。。。Tm, m为根结点的子树。

?父节点:每一个节点只有一个前件,无前件的节点只有一个,称为树的根结点(简称树的根)。

? 了节点:每一个节点可以后多个后件,无后件的节点称为叶子节点。

?树的度:所有节点最大的度。

?树的深度:树的最大的层次。

2.二叉树及其基本性质

二叉树是一种非线性机构,是有限的节点的集合,该集合为空(空二叉树)或由一个根节点及两棵互不相交的左右二叉了树组成。可分为满二叉树和完全二叉树,其屮满二叉树一定是完全二叉树,但完全二叉树不一定是满二叉树。

?二叉树可为空,空的二叉树无节点,非空二叉树有且只有一个根结点;

?每个节点最多有两棵子树,称为左子树和右子树。

3.二叉树的存储结构

二叉树通常采用链式存储结构,存储节点由数据域和指针域(左指许域和右指针域)组成。二叉树的链式存储结构也称二叉树的链表,对满二叉树和完全二叉树可按层次进行顺序存储。

4.二叉树的遍历

二叉树的遍历是指不重复地访问二叉树屮所有节点,主要指非空二叉树,对于空二叉树则结朿返I叫。二叉树的遍历包括前序遍历、屮序遍历和fil序遍历。

1. 1. 6杏找技术

(1)顺序查找:在线性表屮查找指定的元索。

(2)二分查找:线性表必是顺序存储结构,且必是有序表,反复查找直到成功或子表长度为0是结束。

1. 1. 7排序技术

(1)交换类排序法:借助数据元素的“交换"进行排序,包括冒泡排序法和快速排序法。

(2)插入类排序法:包括简单插入排序法和希尔排序法。

(3)选择类排序法:包括简单选择排序法和堆排序法。

1. 2程序基础

1. 2. 1程序设计方法与风格

(1)设计方法:程序设计指设计、编制、调试程序的方法和过程,主要有结构化程序设计方法、软件T 程方法和面向对象方法。

(2)设计风格:良好的设计风格要注重源程序文档化、数据说明方法、语句的结构和输入输出。

1. 2. 2面向对象的程序设计

血向对象方法的本质是主张从客观世界固有的事物岀发来构造系统,强调建立的系统能映射问题域。?对象:用来表示客观世界屮任何实体,可以是任何有明确边界和意义的东西。

?类:具有共同属性、共同方法的对象的集合。

?实例:一个具体对象就是其对应分类的一个实例。

?消息:实例间传递的信息,它统一了数据流和控制流。

?继承:使用已有的类定义作为基础建立新类的定义技术。

?多态性:指对象根据所接受的住息而作出动作,同样的信息被不同的对象接收时有不同的行动的现彖。面向对象稈序设计特点:与人类习惯的思维方法一致、稳定性好、可重用性好、易于开发大型软件产品、可维护性好。

1. 3软件工程基础

1. 3. 1软件工程基木概念

1.软件的定义与特点

(1)定义:软件是指与计算机系统的操作有关的计算机程序、规稈、规则,以及可能有的文件、文档和数据。

(2)特点:

?是逻辑实体,有抽彖性。

?生产没有明显的制作过程。

?运行使用期间不存在磨损、老化问题。

?开发、运行对计算机系统有依赖性,受计算机系统的限制,导致了软件移植问题。

?复杂性较高,成木昂贵。

?开发涉及诸多社会因素。

2?软件危机与软件工程

软件危机指在计算机软件的开发和维护屮遇到的一系列严重问题。软件T稈是应用于计算机软件的定义、开发和维护的一鏗套方法、工具、文档、实践标准和工序,包括软件开发技术和软件工?稈管理。3.软件工程过稈

把输入转化为输出的一组彼此相关的资源和活动。

4.软件生命周期

软件产品从提出、实现、使用维护到停止使用的过程。

5.软件工稈的目标

在给定成木、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适用性、可移植性、可追踪性和可互操作性且满足用户需求的产品。

6.软件工程的原则

软件工程的原则包括:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。

7.软件开发工具

从初期的单向T具向集成工具发展,软件开发的方法必须得到相应T具的支持。

8.软件开发环境

软件开发环境是全面支持软件开发过程的软件工具的集合。计算机辅助软件工程(CASE)是当前最有特色的研究工作和发展方向。

1. 3. 2结构化分析方法

需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编吗需求规格说明书和需求评审。

常用的分析方法:

?结构化分析方法:其实质着眼于数据流,白顶向下,逐层分解,建立系统的处理流程。常用工具包括

数据流图、数字字典(核心方法)、判断树和判断表。?面向对象分析方法。

1. 3. 3结构化设计方法

1.软件设计的基本概念和方法

软件设计是一个把软件需求转换为软件表示的过稈。

(1)基木原理:抽象、模块化、信息隐蔽、模块独立性(试题标准:耦合性和内聚性)。

(2)基木思想:将软件设计成由相对独立、单一功能的模块组成的结构。

2.概要设计

(1) 4个任务:设计软件系统结构、数据结构及数据库设计、编写概要设计文档、概要设计文档评审。

(2)面向数据流的设计方法:数据流图的信息分为交换流和事物流,结构形式有交换型和事务型。

3.详细设计的工具

详细设计的工具包括:

?图形工具:程序流程图、N—S图、PAD、HIPOo

?表格工具:判定表。

?语言工具:PDL (伪码)。

1. 3. 4软件测试

1.目的

为了发现错谋而执行程序的过程。

2.准则

?所有测试应追溯到用户需求。

?严格执行测试计划,排除测试的随意性。

?充分注意测试屮的群集现彖。

?程序员应避免检杳|z|己的程序。

?穷举测试不可能。

妥善保存设计计划、测试用例、出错统计和嚴终分析报告。

3.软件测试技术和方法

软件测试的方法按是否需要执行被测软件的角度,可分为表态测试和动态测试,按功能分为白盒测试和黑盒测试。

(1)白盒测试:根据程序的内部逻辑设计测试用例,主要方法有逻辑覆盖测试、基木路径测试等。(2)黑盒测试:根据规格说明书的功能来设计测试用例,主要诊断方法有等价划分法、分界值分析法、错误推测法、因果图法等,主要用于软件确认测试。

1.3.5程序的调试

(1)任务:诊断和改正程序屮的错误。

(2)调试方法:强行排错法、冋溯法和原因排除法。

1. 4数据库设计基础

1. 4. 1数据库系统的基本概念

(1)数据(Data):描述事物的符号记录。

(2)数据库(DataBase):长期存储在计算机内的、有组织的、可共享的数据集合。

(3)数据库管理系统的6个功能:数据组织、数据操纵、数据维护、控制及保护和数据服务。(4)数据库技术发展经历了3个阶段:

人工管理阶段——文件系统阶段——数据库系统阶段

(5)数据库系统的特点:集成性、高共享性、低冗余性、数据独立性、数据统一管理与控制等。(6)数据库系统的内部机构体系:三级模式(概念模式、内模式、外模式)和二级映射(外模式/概念模式的映射、概念模式/内模式的映射)构成了数据库系统内部的抽象结构体系。

1. 4. 2数据模型

数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约朿条件,描述的内容有数据结构、数据操作和数据约束。有3个层次:概念数据模型、逻辑数据模魁和物理数据模型。

(1) E—R模型:提供了表示实体、属性和联系的方法。实体问联系有“一对一”、“一对多”和“多对多S

(2)层次模型:利用树形结构表示实体及其Z间联系,其屮节点是实体,树枝是联系,从上到下是一-对多关系。

(3)网状模型:用网状结构表示实体及其Z间联系,是层次模型的扩展。网络模型以及记录型为节点,反映现实屮较为复杂的事物联系。

(4)关系模型:采用二维表(由表框架和表的无组组成)来表示,可进行数据查询、增加、删除及修改操作。关系模型允许定义“实体完敕性"、“参照完整性"、和“用户定义的完粥性''三种约束。?键(码):二维表屮唯一能标识元组的最小属性集。

?候选键(候选码):二维表屮可能有的多个键。

?主键:被选取的一个使用的键。

1. 4. 3关系代数

(1)传统的集合运算:关系并运算、关系交运算、关系差运算和广义笛卡尔积。

(2)专门的关系运算:选择、投影、连接。

1. 1. 4数据库设计与管理

1.数据库设计概述

?基木思想:过程迭代和逐步求精。

?方法:面向数据的方法和面向过稈的方法。

?设计过稈:需求分析一概念设计一逻辑设计一物理设计一编码一测试一运行一进一步修改。

2.数据库设计的需求分析

需求收集和分析是数据库设计的第一阶段,常用结构化分析方法(自顶向下、逐层分解)和面向对象的方法,主要工作有绘制数据流程图、数据分析、功能分析、确定功能处理模块和数据间关系。

数据字典:包括数据项、数据结构、数据流、数据存储和处理过稈,是对系统屮数据的详尽描述。

3.数据库的设计

(1)数据库概念设计:分析数据间内在的语义关联,以建立数据的抽象模型。

(2)数据库的逻辑设计:从E—R图向关系模型转换,逻辑模式规范化,关系视图设计可以根据用户需求随时创建。

(3)数据库的物理设计:是数据在物理设备上的存储结构与存取方法,目的是对数据库内部物理结构作出调整并选择合理的存取路径,以提高速度和存储空间。

6.数据库管理

数据库管理包括数据库的建立、数据库的调-整、数据库的重组、数据库的安全性与完整性控制、数据库故障恢复和数据库的监控。

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

A.算法的执行效率与数据的存储结构无关

B.算法的空间复杂度是指算法程序屮指令(或语句)的条数

C.算法的有穷性是指算法必须能在执行有限个步骤Z示终止

D.以上三种描述都不对

⑵以下数据结构中不属于线性数据结构的是______ 。(C)

A.队列

B.线性表

C.二叉树D栈

⑶在一棵二叉树上第5层的结点数最多是______ o (B)A. 8B. 16C. 32D. 15

(4)________________________________________ 下面描述屮,符合结构化稈序设计风格的是。(A)

A.使用顺序、选择和重复(循环)三种基木控制结构表示程序的控制逻辑

B.模块只有一个入口,可以有多个出口

C.注重提高程序的执行效率

D.不使用goto语句

(5)_____________________________________ 下血概念屮,不属于面向对彖方法的是o (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)下列叙述屮正确的是 ____ o (C)

A.数据库是一个独立的系统,不需要操作系统的支持

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

C.数据库技术的根木目标是要解决数据共享的问题

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

(10)下列模式屮,能够给出数据库物理存储结构与物理存取方法的是 ____ o (A)

A.内模式

B.外模式

C.概念模式

D.逻辑模式

(11)算法的时间复杂度是指____ 。(C)A.执行算法程序所需要的时间B.算法程序的长度

C.算法执行过程屮所需要的基木运算次数

D.算法程序屮的指令条数

(12)下列叙述屮正确的是____ 。(A)A.线性表是线性结构B.栈与队列是非线性结构

C.线性链表是非线性结构

D.二叉树是线性结构

(13)设一棵完全二叉树共有699个结点,则在该二叉树屮的叶子结点数为 _____ 。(B)

A.349

B. 350

C. 255

D. 351

(14)结构化程序设计主要强调的是____ o (B)

A.程序的规模

B.程序的易读性

C.程序的执行效率

D.程序的可移植性

(15)在软件生命周期屮,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ____ o (D)A.概要设计B.详细设计C.可行性分析D.需求分析

(16)数据流图用于抽彖描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_____ o (A)

A.控制流

B.加工

C.数据存储

D.源和潭

(17)软件需求分析阶段的工作,可以分为四个方血:需求获取、需求分析、编写需求规格说明书以及

o (B)A.阶段性报告B.需求评审C.总结D.都不正确

(18)下述关于数据库系统的叙述屮正确的是____ o (A)

A.数据库系统减少了数据冗余

B.数据库系统避免了一切兀余

C.数据库系统中数据的一致性是指数据类型的一致

D.数据库系统比文件系统能管理更多的数据

(19)关系表屮的每一横行称为一个____ 。(A)

A.元组

B.字段

C.属性

D.码

(20)数据库设计包括两个方面的设计内容,它们是_____ o (A)

A.概念设计和逻辑设计

B.模式设计和内模式设计

C.内模式设计和物理设计

D.结构特性设计和行为特性设计

(21)算法的空间复杂度是指____ 0 (D)

A.算法程序的长度

B.算法程序中的指令条数

C.算法程序所占的存储空间

D.算法执行过程屮所需要的存储空间

(22)下列关于栈的叙述屮正确的是____ o (D)

A.在栈屮只能插入数据

B.在栈屮只能删除数据

C.栈是先进先出的线性表

D.栈是先进后出的线性表

(23)在深度为5的满二叉树屮,叶子结点的个数为 _____ 。(C)

A. 32

B.31

C. 16

D. 15

(24)对建立良好的程序设计风格,下面描述正确的是_____ 。(A)

A.程序应简单、清晰、可读性好

B.符号名的命名要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

(25)下面对对象概念描述错误的是_____ 。(A)

A.任何对象都必须有继承性

B.对象是属性和方法的封装体

C.对彖间的通讯靠消息传递

D.操作是对象的动态性属性

(26)下面不属于软件丁?程的3个要索的是 ____ 。(D)

A.工具

B.过程

C.方法

D.环境

(27)程序流稈图(PFD)中的箭头代表的是_______ o (B)

A.数据流

B.控制流

C.调用关系

D.组成关系

(28)在数据管理技术的发展过稈屮,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其屮数据独立性最高的阶段是 ____ 。(A)

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

(29)用树形结构来表示实体Z间联系的模型称为_____ 。(B)

A.关系模型

B.层次模型

C.网状模型

D.数据模型

(30)关系数据库管理系统能实现的专门关系运算包括____ o (B)

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

(31)算法一般都可以用哪儿种控制结构组合而成_____ 。(D)

A.循环、分支、递归

B.顺序、循环、嵌套

C.循环、递归、选择

D.顺序、选择、循环

(32)数据的存储结构是指____ o (B)

A.数据所占的存储空间量

B.数据的逻辑结构在计算机屮的表示

C.数据在计算机屮的顺序存储方式

D.存储在外存屮的数据

(33)设有下列二叉树:对此二叉树屮序遍历的结果为______ 。(B)

A. ABCDEF

B. DBEAFC

C. ABDECF

D. DEBFCA

(34)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 ____ 。(D)

D.消息A.调用语句B.命令C. 口令

(35)检查软件产品是否符合需求定义的过程称为_____ o (A)

A.确认测试

B.集成测试

C.验证测试

D.验收测试

(36)下列T具中属于需求分析常用工具的是____ 。(D)

A. PAD

B. PFD

C. N-S

D. DFD

(37)下面不属于软件设计原则的是_____ o (C)

A.抽象

B.模块化

C.白底向上

D.信息隐蔽

(38)索引属于_____ 。(B)

A.模式

B.内模式

C.外模式

D.概念模式

(39)在关系数据库屮,用来表示实体Z间联系的是____ o (D)

A.树结构

B.网结构

C.线性表

D.二维表

(40)将E?R图转换到关系模式时,实体与联系部可以表示成___ o (B)

A.属性

B.关系

C.键

D.域

(41)在下列选项屮,哪个不是一个算法一般应该具有的基本特征 ____ 。(C)

A.确定性

B.可行性

C.无穷性

D.拥有足够的情报

(42)希尔排序法属于哪一种类型的排序法_____ o (B)

A.交换类排序法

B.插入类排序法

C.选择类排序法

D.建堆排序法

(43)下列关于队列的叙述屮正确的是_____ o (C)

A.在队列中只能插入数据

B.在队列中只能删除数据

C.队列是先进先出的线性表

D.队列是先进示出的线性表

(44)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_____ 。(B)

A. N+1

B.N

C. (N+1)/2

D. N/2

(45)信息隐蔽的概念与下述哪一种概念直接相关____ 。(B)

A.软件结构定义

B.模块独立性

C.模块类型划分

D.模拟耦合度

(46)面向对象的设计方法与传统的的面向过程的方法有木质不同,它的基木原理是 ____ 。(C)

A.模拟现实世界屮不同事物Z间的联系

B.强调模拟现实世界屮的算法而不强调概念

C.使用现实世界的概念抽象地思考问题从而白然地解决问题

D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

(47)在结构化方法屮,软件功能分解属于下列软件开发屮的阶段是 _____ o (C)

A.详细设计

B.需求分析

C.总体设计

D.编程调试

(48)软件调试的目的是_____ o (B)

A.发现错误

B.改正错误

C.改善软件的性能

D.挖掘软件的潜能

(49)按条件f对关系R进行选择,其关系代数表达式为 _____ o (C)

A. R|X|R

B. R|X|R

C. 6f(R)

D. Hf(R)

(50)数据库概念设计的过程屮,视图设计一般有三种设计次序,以下各项中不对的是 _____ o (D)

A.自顶向下

B.由底向上

C.由内向外

D.由整体到局部

(51)在计算机屮,算法是指_____ 0 (C)

A.杳询方法

B.加工方法

C.解题方案的准确而完整的描述

D.扌非序方法

(52)栈和队列的共同点是____ 。(C)

A.都是先进后出

B.祁是先进先岀

C.只允许在端点处插入和删除元素

D.没有共同点

(53)已知二叉树后序遍历序列是dabec,屮序遍历序列是debac,它的前序遍历序列是________ 。(A)

A. ccdbaB? acbcdC? dccabD. dcabc

(54)在下列几种排序方法屮,要求内存量最大的是 ____ 。(D)

A.插入排序

B.选择排序

C.快速排序

D.归并排序

(55)在设计程序时,应采纳的原则Z—是 _____ o (A)

A.稈序结构应有助于读者理解

B.不限制goto语句的使用

C.减少或取消注解行

D.稈序越短越好

(56)下列不属于软件调试技术的是____ 。(B)

A.强行排错法

B.集成测试法

C.回溯法

D.原因排除法

(57)下列叙述屮,不属于软件需求规格说明书的作用的是 ____ 。(D)

A.便于用户、开发人员进行理解和交流

B.反映出用户问题的结构,可以作为软件开发工作的基础和依据

C.作为确认测试和验收的依据

D.便于开发人员进行需求分析

(58)在数据流图(DFD)屮,带有名字的箭头表示_______ 。(C)A.控制程序的执行顺序

B.模块之间的调用关系

C.数据的流向

D.程序的组成成分

(59)SQL语言又称为____ 。(C)

A.结构化定义语言

B.结构化控制语言

C.结构化杏询语言

D.结构化操纵语言

(60)视图设计一般有3种设计次序,下列不属于视图设计的是 ____ o (B)

A.自顶向下

B.由外向内

C.由内向外

D.自底向上

(61)数据结构屮,与所使用的计算机无关的是数据的 ____ 。(C)

A.存储结构

B.物理结构

C.逻辑结构

D.物理和存储结构

(62)栈底至栈顶依次存放元索A、B、C、D,在第五个元索E入栈前,栈屮元索可以出栈,则出栈序列可能是 _____。(D)

A. ABCED

B. DBCEA

C. CDABE

D. DCBEA

(63)线性表的顺序存储结构和线性表的链式存储结构分别是 ____ 。(B)

A.顺序存取的存储结构、顺序存取的存储结构

B.随机存取的存储结构、顺序存取的存储结构

C.随机存取的存储结构、随机存取的存储结构

D.任意存取的存储结构、任意存取的存储结构

(64)在单链表屮,增加头结点的日的是____ 。(A)

A.方便运算的实现

B.使单链表至少有一个结点

C.标识表结点屮首结点的位置

D.说明单链表是线性表的链式存储实现

(65)软件设计包括软件的结构、数据接口和过稈设计,其屮软件的过稈设计是指 _____ 。(B)

A.模块问的关系B系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过稈

(66)为了避免流稈图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的稈序流稈图,通常也把这种图称为 ____ o (B)

A. PAD图

B. N-S图

C.结构图

D.数据流图

(67)数据处理的最小单位是_____。(C)

A.数据

B.数据元素

C.数据项

D.数据结构

(68)下列有关数据库的描述,正确的是____ 。(C)

A.数据库是一个DBF文件

B.数据库是一个关系

C.数据库是一个结构化的数据集合

D.数据库是一组文件

(69)单个用户使用的数据视图的描述称为_____ o (A)

A.外模式

B.概念模式

C.内模式

D.存储模式

(70)需求分析阶段的任务是确定_____ 。(D)

A.软件开发方法

B.软件开发工具

C.软件开发费用

D.软件系统功能

(71)算法分析的目的是_____ o (D)

A.找出数据结构的合理性

B.找出算法屮输入和输出之间的关系

C.分析算法的易懂性和可靠性

D.分析算法的效率以求改进

(72)n个顶点的强连通图的边数至少有____ 。(C)

A. n-l

B. n(n-l)

C. n

D. n+1

(73)已知数据表A屮每个元素距其最终位置不远,为节省时间,应采用的算法是_____ 。(B)

A.堆排序

B.直接插入排序

C.快速排序

D.直接选择排序

(74)用链表表示线性表的优点是_____ 。(A)

A.便于插入和删除操作

B.数据元素的物理顺序与逻辑顺序相同

C.花费的存储空间较顺序存储少

D.便于随机存取

(75)下列不属于结构化分析的常用工具的是_____ o (D)

A.数据流图

B.数据字典

C.判定树

D.PAD图

(76)软件开发的结构化生命周期方法将软件生命周期划分成____ o (A)

A.定义、开发、运行维护

B.设计阶段、编程阶段、测试阶段

C.总体设计、详细设计、编程调试

D.需求分析、功能定义、系统设计

(77)在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是 ____ 。(C)

A.循环的集合

B.地址的集合

C.路径的集合

D.目标的集合

(78)在数据管理技术发展过稈屮,文件系统与数据库系统的主要区别是数据库系统具有 ____ o (D)

A.数据无冗余

B.数据可共享

C.专门的数据管理软件

D.特定的数据模型

(79)分布式数据库系统不具有的特点是____ 。(B)

A.分布式

B.数据冗余

C.数据分布性和逻辑?整体性

D.位置透明性和复制透明性

(80)下列说法屮,不属于数据模型所描述的内容的是____ o (C)

A.数据结构

B.数据操作

C.数据查询

D.数据约束

(1)算法的复杂度主要包括_____ 复杂度和空间复杂度。答:时间

(2)数据的逻辑结构在计算机存储空间屮的存放形式称为数据的 _____ 。答:模式#逻辑模式#概念模式

⑶若按功能划分,软件测试的方法通常分为白盒测试方法和______ 测试方法。答:黑盒

(4)如果一个工人可管理多个设施,而一个设施只被一个T人管理,则实体“T人”与实体”设备”Z间存在联系。答:一对多#1: N#l:n

(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和 ___ 。答:投影

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

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

(8)软件的调试方法主要有:强行排错法、 ___ 和原因排除法。答:回溯法

(9)数据库系统的三级模式分别为 ___ 模式、内部级模式与外部级模式。答:概念#概念级

(10)数据字典是备类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、 _____ 和处理过程。答:数据存储

(11)设一棵完全二叉树共有500个结点,则在该二叉树屮有 ____ 个叶了结点。答:250

(12)在最坏情况下,冒泡排序的时间复杂度为____ 。答:n(n-1 )/2#n*(n-1 )/2//O(n(n-1 )/2)#O(n*(n-1 )/2)

(13)面向对象的程序设计方法中涉及的对象是系统屮用来描述客观事物的一个^答:实体

(14)软件的需求分析阶段的丁?作,可以概括为四个方面:____、需求分析、编写需求规格说明书和需求评审。答:需求获取

(15) ____ 是数据库应用的核心。答:数据库设计

(16)数据结构包括数据的____ 结构和数据的存储结构。答:逻笹

(17)软件T稈研究的内容主要包括:____ 技术和软件工程管理。答:软件开发

(18)与结构化需求分析方法相对应的是____ 方法。答:结构化设计

(19)关系模型的完整性规则是对关系的某种约朿条件,包括实体完整性、 ____ 和白定义完整性。答:参照完整性

(20)数据模型按不同的应用层次分为三种类型,它们是____ 数据模型、逻辑数据模型和物理数据模型。

答:概念

(21)栈的基本运算有三种:入栈、退栈和_____ o答:读栈顶元索#读栈顶的元索#读出栈顶元索

(22)在面向对象方法屮,信息隐蔽是通过对象的____ 性来实现的。答:封装

(23)数据流的类型有____ 和事务型。答:变换型

(24)数据库系统中实现各种数据管理功能的核心软件称为_____o答:数据库管理系统#DBMS

(25)关系模型的数据操纵即是建立在关系上的数据操纵,一般有_____ 、增加、删除和修改四种操作。答:查询

(26)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的____ 。答:空间复杂度和时间复杂度

(27)数据结构包括数据的逻供结构、数据的______ 以及对数据的操作运算。答:存储结构

(28)一个类可以从肓接或间接的祖先屮继承所有属性和方法。采用这个方法提高了软件的 ____ o答:可重用性

(29)面向对象的模型屮,最基本的概念是对象和_____ 。答:类

(30)软件维护活动包括以下几类:改正性维护、适应性维护、____ 维护和预防性维护。答:完善性

(31)算法的基木特征是可行性、确定性、_____ 和拥有足够的情报。答:有穷性

(32)顺序存储方法是把逻辑上相邻的结点存储在物理位置_____的存储单元屮。答:相邻

(33)Jackson结构化程序设计方法是英国的MJackson提出的,它是一种面向______ 的设计方法。答:数据结构

(34)数据库设计分为以下6个设计阶段:需求分析阶段、 _____、逻辑设计阶段、物理设计阶段、实施

阶段、运行和维护阶段。答:概念设计阶段#数据库概念设计阶段

(35)数据库保护分为:安全性控制、 ______ 、并发性控制和数据的恢复。答:完整性控制

(36)测试的目的是暴嘉错误,评价程序的可靠性;而 _____ 的目的是发现错误的位置并改正错谋。答:调试

(37)在最坏情况下,堆排序需要比较的次数为 ____ 。答:O(nlog2n)

(38)若串s=n Program n,则其子串的数目是_______ 。答:29

(39)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体”项目主管”与实体”项目”的联系

属于 _____ 的联系。答:1对多#1: N

(40)数据库管理系统常见的数据模型有层次模型、网状模型和 _____ 三种。答:关系模型

二级C语言考试改错题分析总结

以下对改错题的改错方式做一些总结,当然这些总结只能对大部分改错行有效。

1、若错误行是函数首部,可分为以下几种情况:

A、该行最后若有分号则删除,屮间若有分号则改成逗号

B、形参类型不一致的问题,特别是指针类型,若后面用到某形参时有指针运算则该形参必为指针类型;若形参是二维数组或指向m个元素的指针变量,则第二维的长度必须与main屮对应数纟H的第二维长度相同

C、函数类型不一致的问题,若函数屮没有return语句则函数类型为void,若有return语句则函数的类型必须与return后变量的类型一致。

2、若错误行是if或while语句,则首先看有没有用小括号将整个表达式括起,若没有则加上小括?号。

3、若错误行屮有if、while、fbr则要特别注意条件表达式的错误问题:

A、指针变量的应用,若表达式屮有指针变量且没有指针运算符,则加上指针运算符

B、若条件表达式中只有一个等于号,则改成两个等于号,若为其它比较运算符则一-般是进行逆转或加一个等于号

C、for屮要用分号分隔表达式,而不是用逗号

4、语法错误

A、语句缺少分号,若错误行屮有语句没有用分号结束,则加上分号。

B、大小写不对,若错误行中有大写字母则一般都改成小写字母。

5、指针变量的运用,若错课行中有指针变量,并且该变量名前没有指针运算符则一般都是加上指针运算符

6、若错误行为return语句,则首先看是否是缺少分号若是则加上分号即可;否则就是return后的变量或表达式错误(此时可通过看题意,来分析该返冋哪一变量或表达式)

7、若错误行屮见到整型1除以某个表达式时,一概改成l.Oo但若是整型变量或表达式则只能用强制转换

8、复合运算符写错

9、字符串结束符写错,若有字符串结束符则要特别注意有没有写错,但第11题例外,因为该题是要将数字字符转换成对应的数字。

10、若错误行是定义语句,则首先看类型是否符合;再看所赋初值是否正确;若以上均不是,则看是否少定义了某个变量或少了花括号。

11、表达式错误(占?的份量最多,并且没有统一的改法,我们只能通过题目要求来分析并修改)

12、若错误行屮有一条横线,则必须将横线删除再填空。填空题屮亦是如此。

2011全国计算机等级考试二级公共基础知识教程

目录 二级公共基础知识考纲 (1) 第一章数据结构与算法 (2) 第二章程序设计基础 (19) 第三章软件工程基础 (23) 第四章数据库设计基础 (32) 全国计算机等级考试二级公共基础知识考纲 考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1.程序设计方法与风格。 2.结构化程序设计。 3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1.软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。 2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3.结构化设计方法,总体设计与详细设计。 4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5.程序的调试,静态调试与动态调试。 四、数据库设计基础 1.数据库的基本概念:数据库,数据库管理系统,数据库系统。 2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 公共基础的考试方式为笔试,与C语言(V isualBASIC、V isual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。 公共基础部分占全卷的30分。公共基础知识有10道选择题和5道填空题。 第一章数据结构与算法 一、内容要点 (一)算法 1.算法的基本概念 算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。 1)算法的基本特征 (1)可行性 由于算法的设计是为了在某一个特定的计算工具上解决某一个实际的问题而设计的,因此,它总是受到计算工具的限制,使执行产生偏差。

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

(1)下面叙述正确的是______。(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间) C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是______。(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是______。(B)2n-1 A. 8 B.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.数据库技术的根本目标是要解决数据共享的问题

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

第一章数据结构 一、选择题 (1)下列数据结构中,能用二分法进行查找的是 A)顺序存储的有序线性表 B)线性链表 C)二叉链表 D)有序线性链表 【答案】A 【解析】二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大.但允许相邻元素值相等)的。选项A正确。 (2)下列关于栈的描述正确的是 A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元素 D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 【答案】C 【解析】栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项A、选项B和选项D错误,正确答案是选项C。 (3)下列叙述中正确的是 A)一个逻辑数据结构只能有一种存储结构 B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 【答案】D 【解析】一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项D的说法正确。 (4)算法执行过程中所需要的存储空间称为算法的 A)时间复杂度B)计算工作量C)空间复杂度D)工作空间 【答案】c 【解析】算法执行时所需要的存储空间,包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。这些存储空间共称为算法的空间复杂度。 (5)下列关于队列的叙述中正确的是 A)在队列中只能插入数据B)在队列中只能删除数据 C)队列是先进先出的线性表D)队列是先进后出的线性表 【答案】c 【解析】对队列可以进行插入和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。所以队列是先进先出的线性表。 (6)设有下列二叉树: A

公共基础知识人文常识试题库

“青梅竹马”取自下列哪个典故_____ A: 李白《长干行》 B: 白居易《长恨歌》 C: 李煜《虞美人》 D: 李商隐《无题》 参考答案: A 五代包括:后梁、后唐、后晋、后汉、_____ A: 东周 B: 后周 C: 南宋 D: 北宋 参考答案: B 四书包括:《论语》、《大学》、《孟子》、_____ A: 《礼记》 B: 《中庸》 C: 《周易》 D: 《春秋》 参考答案: B 孔子谓季氏:“八佾舞于庭,_____” A: 士可忍,孰不可忍 B: 是可忍,孰不可忍 C: 士可忍也,孰不可忍也 D: 是可忍也,孰不可忍也 参考答案: D 耳环最原始的作用是_____ A: 女性身份的象征 B: 约束女性的行为 C: 装扮作用 D: 表示女性已婚 参考答案: B 七月七日长生殿,_____ A: 夜深无人私语时 B: 相逢何必曾相识 C: 夜半无人私语时 D: 相见时难别亦难 参考答案: C 徽剧是什么传统戏剧的前身:_____ A: 湘剧

C: 豫剧 D: 川剧 参考答案: B 下列哪部作品不是冯梦龙的著作?_____ A: 《警世通言》 B: 《喻世明言》 C: 《醒世恒言》 D: 《西厢记》 参考答案: D “宰相”的“宰”最早指:_____ A: 高级官吏 B: 官吏统称 C: 低级官吏 D: 皇帝 参考答案: B 京剧服装中男性角色蟒袍上的动物是:_____ A: 蛇 B: 凤 C: 龙 D: 虎 参考答案: C 文成公主与松赞干布和亲是在:_____ A: 唐太宗 B: 唐高宗 C: 唐中宗 D: 唐玄宗 参考答案: A 我们用“羞花”来形容历史上哪位美女:_____ A: 西施 B: 杨贵妃 C: 貂禅 D: 王昭君 参考答案: B 我国传统表示次序的“天干”共有几个字:_____ A: 8 B: 10 C: 12

全国计算机二级考试公共基础知识总结

全国计算机二级考试公共基础知识总结 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义; (4)拥有足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 算法的控制结构:顺序结构、选择结构、循环结构。 算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法复杂度:算法时间复杂度和算法空间复杂度。

算法时间复杂度是指执行算法所需要的计算工作量。 算法空间复杂度是指执行这个算法所需要的内存空间。 1.2 数据结构的基本基本概念 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。 数据结构是指相互有关联的数据元素的集合。 数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系。 数据的存储结构有顺序、链接、索引等。 线性结构条件: (1)有且只有一个根结点; (2)每一个结点最多有一个前件,也最多有一个后件。 非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构 线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。 在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由

计算机二级公共基础知识(全)

1.1 算法 考点1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,同时是明确的;此顺序将在有限的次数后终止。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 1算法的基本特征 (1)可行性(effectiveness):针对实际问题而设计的算法,执行后能够得到满意的结果。 (2)确定性(definiteness):算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 (3)有穷性(finiteness):算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 (4)拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 2算法的基本要素 (1)算法中对数据的运算和操作:每个算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列。 计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列在一般的计算机系统中,基本的运算和操作有以下4类: ①算术运算:主要包括加、减、乘、除等运算; ②逻辑运算:主要包括“与”、“或”、“非”等运算; ③关系运算:主要包括“大于”、“小于”、“等于”、“不等于”等运算; ④数据传输:主要包括赋值、输入、输出等操作。 (2)算法的控制结构:一个算法的功能不仅仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。算法中各操作之间的执行顺序称为算法的控制结构。 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 (3)算法设计的基本方法 计算机算法不同于人工处理的方法,下面是工程上常用的几种算法设计,在实际应用时,各种方法之间往往存在着一定的联系。 (1)列举法 列举法是计算机算法中的一个基础算法。列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。 列举法的特点是算法比较简单。但当列举的可能情况较多时,执行列举算法的工作量将会很大。因此,在用列举法设计算法时,使方案优化,尽量减少运算工作量,是应该重点注意的。 (2)归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。从本质上讲,归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。

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

全国计算机二级考试公共基础知识题库 习题一 (1) 在下列选项中,哪个不是一个算法一般应该具有的基本特征______。(C) A. 确定性 B. 可行性 C. 无穷性 D. 拥有足够的情报 (2) 希尔排序法属于哪一种类型的排序法______。(B) A. 交换类排序法 B. 插入类排序法 C. 选择类排序法 D. 建堆排序法 (3) 下列关于队列的叙述中正确的是______。(C) A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表 (4) 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。(B) A. N+1 B. N C.(N+1)/2 D. N/2 (5) 信息隐蔽的概念与下述哪一种概念直接相关______。(B)

A. 软件结构定义 B. 模块独立性 C. 模块类型划分 D. 模拟耦合度 (6) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。(C) A. 模拟现实世界中不同事物之间的联系 B. 强调模拟现实世界中的算法而不强调概念 C. 使用现实世界的概念抽象地思考问题从而自然地解决问题 D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 (7) 在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。(C) A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试 (8) 软件调试的目的是______。(B) A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 挖掘软件的潜能 (9) 按条件f对关系R进行选择,其关系代数表达式为______。(C) A. R|X|R B. R|X|R C. бf(R)

2019年公共基础知识题库及答案

本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 2019年公共基础知识题库及答案 1.在党政企事业单位中属于下级向上级报送的公文种类是:( C ) A.报告、通告 B.通报、请示 C.请示、报告 D.通知、报告 2. 白炽灯用久了会发黑是因为钨丝发生:(D) A.燃烧 B.汽化 C.蒸发 D.升华 3. 公元前475年至公元前221年是我国战国时期,被称为战国七雄的七个国家分别是:(A) A.齐、楚、燕、韩、赵、魏、秦

B.楚、燕、韩、鲁、赵、齐、秦 C.燕、越、赵、魏、秦、齐、鲁 D.齐、秦、韩、楚、鲁、魏、燕 1. 以下关于主送机关正确的说法是:(C) A.主送机关是指公文的主要受理机关,应当使用全称或者规范化简称、同类型机关统称,位置在标题下右侧顶格 B.上行文的主送机关一般是1个,请示、批复、函的主送机关只能是1个 C.普发性的下行公文,主送机关较多,但是不能使用泛称 D.公告、通告以及部分事项性通知必须写主送机关 2. 食品生产中质量等级最高的是:(A) A.有机食品 B.绿色食品 C.无公害食品 D.天然食品 3. 钓鱼岛自古就是________的固有领土。(B) A.日本 B.中国 C.韩国 D.菲律宾 1. 在下列几类公文中,一般不带“附件”的是:(C) A.印发类公文 B.转发类公文 C.普发类公文 D.呈报类公文 2. 光电子材料一般是复杂的________需要用特殊的方法和设备来制造。(C) A.无机纳米材料 B.电子材料 C.微结构材料 D.能源材料 3. 巴巴罗萨作战是二战时德国侵略________的代号。(D) A.英国 B.法国 C.波兰 D.苏联 1. 综合办公部门或业务部门的负责人及有关人员对需要办理的公文提出建议性处理意见的参谋性活动,称为公文的:(A) A.拟办 B.承办 C.批办 D.催办 2. 以下关于转基因产品的表述,不正确的是:(C) A.转基因产品是利用基因工程改变基因组构成的动物、植物、微生物产品及其加工品 B.供食用的转基因产品及其加工品称“转基因食品”,亦称“遗传制造食品” C.因为转基因产品是新生物技术的产物,所以转基因产品的安全性是毋庸置疑的 D.中国相关法律规定,转基因产品上都要醒目标出“转基因”,未经标识的相关产品及加工品将不得销售或进口 3. 商鞅变法发生在:(B) A.西周 B.战国时代 C.秦朝 D.汉朝 1. 下面几种说法中,不正确的是:(B) A.在公文中安排语序时,当一组概念表现由若干连续的动作、行为构成的活动过程时,一般应按时间发展顺序排列 B.受双重领导的机关向上级机关请示,应写明主送机关和抄送机关,由抄送机关答复 C.有些公文的主题,可以根据领导人授意而直接表述,有些公文的主题,则需在调查研究的过程中,随着对客观实际情况全面而深入的探索而逐步提炼与明确 D.公文中的疑问语气一般较少使用语气词“啊”“呢”“吧”等,“吗”也尽可能不用或少用 2. 下列不属于纳米材料“荷叶表面”特性的是:(B)

全国计算机等级考试二级公共基础知识

全国计算机等级考试二级公共基础知识复习资料 全国计算机等级考试二级公共基础知识复习资料 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括: (1)可行性; (2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性; (3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义; (4)拥有足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 基本运算包括:算术运算、逻辑运算、关系运算、数据传输。算法的控制结构:顺序结构、选择结构、循环结构。

算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法复杂度:算法时间复杂度和算法空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量。算法空间复杂度是指执行这个算法所需要的内存空间。1.2 数据结构的基本基本概念 数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。 数据结构是指相互有关联的数据元素的集合。数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关系。 数据的存储结构有顺序、链接、索引等。 线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构 线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。

二级c公共基础知识及练习题库.doc

二级C公共基础知识及例题 1.1数据结构与算法 1丄1算法 1.算法的概念 (1)概念:算法是指一系列解决问题的清晰指令. (2)4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (3)两种基本要素:对数据对象的运算和操作、算法的控制结构(运算和操作时间顺序) (4)设计的基木方法:列举法、归纳法、递推法、递归法、减半递推技术和冋溯法。 2.算法的复杂度 (1)算法的时问复杂度:执行算法所需要的计算王作量。 (2)算法的空间复杂度:执行算法所需的内存空问。 1. 1. 2数据结构的基木概念 数据结构指相互有关联的的数据元素的集合,即数据的组织形式。其屮逻辑结构反映数据元素Z间逻辑关系;存储结构为数据的逻笹结构在计算机存储空间中的存放形式,有顺序存储、链式存储、索引存储和散列存储4种方式。数据结构按各种元素之间的前示件的关系的复杂度可划分为:(1)线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构。 (2)非线性结构:不满足线性结构的数据结构。 1. 1. 3线性表及其顺序存储结构 1.线性表的基木概念 线性结构乂称线性表,线性表是最简单也是最常用的一种数据结构。 2.线性表的顺序存储结构 ?元素所占的存储空间必须连续。 ?元素在存储空间的位置是按逻辑顺序存放的。 3?线性表的插入运算 在第i个元索Z前插入一个新元素的步骤如下: 步骤一:把原来第n个节点至第i个节点依次往后移一个元索位置。 步骤二:把新节点放在第i个位置上。 步骤三:修正线性表的节点个数。 4.线性表的删除运算 删除第i个位置的元索的步骤如下: 步骤一:把第i个元索Z后的不包括第i个元素的n-i个元索依次前移一个位置; 步骤二:修正线性表的结点个数。 1. 1. 4栈和队列 1.栈及其基木运算 (1)基木概念:栈是一种特殊的线性表,其插入运算与删除运算都只在线性表的一端进行,也被称为“先进后出"表或,后进先出”表。 ?栈顶:允许插入与删除的一端。 ?栈底:栈顶的另一端。(不允许插入与删除的一端) ?空栈:栈屮没有元素的栈。 (2)特点。 ?栈顶元索是最示被插入和最早被删除的元索。 ?栈底元素是最早被插入和最后被删除的元素。 ?栈有记忆作用。

行政管理公共基础知识练习题库[含答案]

公共基础训练题---行政管理公共基础知识[含答案] 一、单项选择题 1. 政府职能的发展变化,在很大程度上取决于 ( ) a. 社会制度的变化 b. 领导集团的变更 c. 社会经济形态的发展变化 d. 人民群众的一致要求 2. 中国目前正进行的行政管理体制和机构改革能否成功的关键是 ( ) a. 减少机构和部门的数量 b. 裁减人员的数量 c. 政府职能的转变 d. 行政效率的提高 分享一点个人的经验给大家(经验分享部分看过的人不用看了)。我的笔试成绩一直都是非常好的,不管是行测还是申论,每次都是岗位第一。其实很多人不是真的不会做,90%的人都是时间不够用,要是给足够的时间,估计很多人能够做出大部分的题。公务员考试这种选人的方式第一就是考解决问题的能力,第二就是考思维,第三考决策力(包括轻重缓急的决策)。非常多的人输就输在时间上,我是特别注重效率的。第一,复习过程中绝对的高效率,各种资料习题都要涉及多遍;第二,答题高效率,包括读题速度和答题速度都高效。我复习过程中,阅读和背诵的能力非常强,读一份一万字的资料,一般人可能要二十分钟,我只需要两分钟左右,读的次数多,记住自然快很多。包括做题也一样,读题和读材料的速度也很快,一般一份试卷,读题的时间一般人可能要花掉二十几分钟,我统计过,我最多不超过3分钟,这样就比别人多出20几分钟,这在考试中是非常不得了的。论坛有个帖子专门介绍速读的,叫做“得速读者得行测”,我就是看了这个才接触了速读,也因为速读,才获得了笔试的好成绩。其实,不只是行测,速读对申论的帮助更大,特别是那些密密麻麻的资料,看见都让人晕倒。学了速读之后,感觉有再多的书都不怕了。而且,速读对思维和材料组织的能力都大有提高,个人总结,拥有这个技能,基本上成功一半,剩下的就是靠自己学多少的问题了。平时要多训练自己一眼看多个字的习惯,慢慢的加快速度,尽可能的培养自己这样的习惯。当然,有经济条件的同学,千万不要吝啬,花点小钱在自己的未来上是最值得的,多少年来耗了大量时间和精力,现在既然势在必得,就不要在乎这一刻。建议有条件的同学到这里用这个软件训练速读,大概30个小时就能练出比较厉害的快速阅读的能力,这是给我帮助非常大的一个网站,极力的推荐给大家(给做了超链接,按住键盘左下角Ctrl 键,然后鼠标左键点击本行文字)。另外,还有一个不得不说的工具,一款公务员考试软件,对于我成功它绝对是功不可没的,超猛的一款软件,集成最新题库、大纲资料、模拟、分析、动态等等各种超赞的功能,性价比超高,是绝不可缺的一款必备工具,结合上速读的能力,如虎添翼,让整个备考过程效率倍增。到我推荐的这里搜索“公务员”就可以找到适合自己的科目(也给做了超链接,按住键盘左下角Ctrl键,然后鼠标左键点击本行文字)。最后,记得好好学习,只有自己帮助自己。祝愿每一位有梦想的同学早日实现自己的理想!帮大家祈福!加油! 3. 下面()是政府办事机构。 a. 中央办公厅 b. 县工商局 c. 乡工商所 d. 县驻京办事处 4. 我国政府机构与立法机构的关系是 c( )

全国计算机等级考试二级公共基础知识考纲

全国计算机等级考试二级公共基础知识考纲 考试内容 一、基本数据结构与算法 1、算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2、数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3、线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4、栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5、线性单链表、双向链表与循环链表的结构及其基本运算。 6、树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7、顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1、程序设计方法与风格。 2、结构化程序设计。 3、面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1、软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。 2、结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3、结构化设计方法,总体设计与详细设计。 4、软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统 测试。 5、程序的调试,静态调试与动态调试。 四、数据库设计基础 1、数据库的基本概念:数据库,数据库管理系统,数据库系统。 2、数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3、关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4、数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式:公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。公共基础知识有10道选择题和5道填空题。 第一章数据结构与算法 一、内容要点 (一)算法 1.算法的基本概念:算法是指解题方案的准确而完整的描述。即是一组严谨地定义运算顺序的规则,并且

计算机二级公共基础知识高频考点归纳总结

第一章数据结构与算法 算法 1、算法:是指解题方案的准确而完整的描述。算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 2、算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性;(2)确定性(3)有穷性(4)拥有足够的情报。 3、算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 4、指令系统:一个计算机系统能执行的所有指令的集合。 5、基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 6、算法的控制结构:顺序结构、选择结构、循环结构。 7、算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 8、算法复杂度:算法时间复杂度和算法空间复杂度。 9、算法时间复杂度是指执行算法所需要的计算工作量。 10、算法空间复杂度是指执行这个算法所需要的内存空间。 数据结构的基本基本概念 1、数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。数据结构是指相互有关联的数据元素的集合。 2、数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。数据的存储结构有顺序、链接、索引等。 3、线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。 线性表及其顺序存储结构 1、线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 2、非空线性表的结构特征: (1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件; (3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。 3、线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的; (2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 4、顺序表的运算:插入、删除。 栈和队列 1、栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom 表示栈底。 2、栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。 3、队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front 指针指向队头。 4、队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。 线性链表

二级公共基础知识分类模拟题43

二级公共基础知识分类模拟题43 单项选择题 1、下列叙述中正确的是______。 A.所谓算法就是计算方法 B.程序可以作为算法的一种描述方法 C.算法设计只需考虑得到计算结果 D.算法设计可以忽略算法的运算时间 2、下列叙述中正确的是______。 A.算法的复杂度包括时间复杂度与空间复杂度 B.算法的复杂度是指算法控制结构的复杂程度 C.算法的复杂度是指算法程序中指令的数量 D.算法的复杂度是指算法所处理的数据量 3、下列叙述中正确的是______。 A.算法的时间复杂度与计算机的运行速度有关 B.算法的时间复杂度与运行算法时特定的输入有关 C.算法的时间复杂度与算法程序中的语句条数成正比 D.算法的时间复杂度与算法程序编制者的水平有关 4、下列叙述中正确的是______。 A.非线性结构可以为空 B.只有一个根结点和一个叶子结点的必定是线性结构 C.只有一个根结点的必定是线性结构或二叉树 D.没有根结点的一定是非线性结构 5、设数据结构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.非线性结构 6、下列叙述中正确的是______。 A.矩阵是非线性结构 B.数组是长度固定的线性表 C.对线性表只能作插入与删除运算 D.线性表中各元素的数据类型可以不同 7、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A.不同,但元素的存储顺序与逻辑顺序一致 B.不同,且其元素的存储顺序可以与逻辑顺序不一致 C.相同,元素的存储顺序与逻辑顺序一致 D.相同,但其元素的存储顺序可以与逻辑顺序不一致 8、下列叙述中正确的是______。 A.能采用顺序存储的必定是线性结构 B.所有的线性结构都可以采用顺序存储结构 C.具有两个以上指针的链表必定是非线性结构 D.循环队列是队列的链式存储结构 9、下列叙述中正确的是______。 A.在栈中,栈顶指针的动态变化决定栈中元素的个数

公共基础知识试题汇总

公共基础知识试题汇总 公共基础知识考试是考察运用有关基本理论、基本知识和基本方法分析解决领导工作中实际问题的能力。以下是由整理关于公共基础知识试题汇总的内容,希望大家喜欢! 公共基础知识试题汇总 1、2016G20峰会在( )举行 A、北京 B、大连 C、海南 D、杭州 2、2015年是亚非会议召开60周年,首届召开亚非会议的地点是( )。 A、吉隆坡 B、万隆 C、新加坡 D、雅加达 3、2015年,中国第二次湿地资源调查结果显示,( )湿地资源面积居全国第一。 A、浙江 B、青海 C、湖南 D、新疆 4、截止4月15日,亚投行意向创始成员国共有( )个。3月31日前以及当日提交加入申请的国家均已经过多边征求意见的程序,正式成为亚投行意向创始成员国。 A、47 B、50 C、57 D、64 5、4月21日,中国(广东)自由贸易试验区、中国(天津)自由贸易试验区、( )同步挂牌,标志着我国自由贸易区建设正式迎来2、0 时代。加上上海,我国由南到北四大自贸区连点成线,勾画出改革开

放、创新发展的新格局。 A、中国(辽宁)自由贸易试验区 B、中国(江苏)自由贸易试验区 C、中国(山东)自由贸易试验区 D、中国(福建)自由贸易试验区 6、2015年世界卫生日的主题是( ),为提高公众对食品安全的重视,世界卫生组织发表媒体通报,着重分析食品生产全部过程,帮助人们了解食品生产加工各个环节对食品安全的影响。 A、从农场到餐桌,食品安全人人有责 B、降压让生活更美好 C、老龄化与健康,口号是健康相伴,活力常在 D、城市化与健康 7、我国自20世纪70年代末期以来践行的改革开放其性质是( )。 A、社会主义基本制度的改变 B、社会主义经济运行方式的变革 C、社会主义原有体制的修补 D、社会主义制度的自我完善和发展 8、在中国社会主义建设中发展民主政治建设法治国家其本质和核心是( )。 A、保障人民当家做主 B、国家权力的互相制衡 C、保障公民权利合理分配 D、实现多党合作和政治协商

全国计算机等级考试二级公共基础知识练习题及答案.doc

全国计算机等级考试二级公共基础知识练习题 及答案 全国计算机二级考试主要考核使用一种高级计算机语言编写程序以及 上机调试的基本技能,以下是由我整理关于的内容,希望大家喜欢! (一) 1、域名是ISP的计算机名,域名中的后缀、gov表示机构所属类型为( )。 A、政府机构 B、教育机构 C、商业机构 D、军事机构考试用书 答案:A 2、中文EXCEL的分类汇总方式不包括( )。 A、乘积 B、平均值 C、值 D、求和 答案:A 3、地址为202、18、66、5的IP地址属于( )类IP地址。 A、A B、C C、D

D、B 答案:B 4、微型计算机硬件系统中最核心的部件是( )。 A、硬件 B、I/O 设备 C、内存储器 D、CPU 答案:D 5、在计算机技术指标中,MIPS用来描述计算机的( )。 A、运算速度 B、时钟频率 C、存储容量 D、字长 答案:A (二) 1、Excel的主要功能是( )。 A、表格处理,文字处理,文件管理 B、表格处理,网络通讯,图表处理 C、表格处理,数据库管理,图表处理 D、表格处理,数据库管理,网络通讯 答案:C 2、关于Word中的文本框,下列说法( )是不正确的。

A、文本框可以做出冲蚀效果 B、文本框可以做出三维效果 C、文本框只能存放文本,不能放置图片 D、文本框可以设置底纹 答案:C 3、局域网的英文缩写是( )。 A、WAN B、LAN C、MAN D、Internet 答案:B 4、在WORD编辑状态下,当前编辑文档中的字体是宋体,选择了一段文字使之反显,先设定了楷体,又设定了黑体,则( )。 A、文档全文都是楷体 B、被选择的内容仍是宋体 C、被选择的内容便成了黑体 D、文档全部文字字体不变 答案:C 5、下列叙述中,正确的是( )。 A、CPU 能直接读取硬盘上的数据 B、CPU 能直接存取内存储器中的数据 C、CPU 由存储器和控制器组成

(完整版)公共基础知识题库

1.在党政企事业单位中属于下级向上级报送的公文种类是: (C) A.报告、通告 B.通报、请示 C.请示、报告 D.通知、报告 2.白炽灯用久了会发黑是因为钨丝发生:(D) A.燃烧 B.汽化 C.蒸发 D.升华 3.公元前475年至公元前221年是我国战国时期,被称为战国七雄的七个国家分别是:(A) A.齐、楚、燕、韩、赵、魏、秦 B.楚、燕、韩、鲁、赵、齐、秦 C.燕、越、赵、魏、秦、齐、鲁 D.齐、秦、韩、楚、鲁、魏、燕 1.以下关于主送机关正确的说法是:(C) A.主送机关是指公文的主要受理机关,应当使用全称或者规范化简称、同类型机关统称,位置在标题下右侧顶格 B.上行文的主送机关大凡是1个,请示、批复、函的主送机关只能是1个 C.普发性的下行公文,主送机关较多,但是不能使用泛称 D.公告、通告以及部分事项性通知必须写主送机关 2.食品生产中质量等级最高的是:(A) A.有机食品 B.绿色食品 C.无公害食品 D.天然食品 3.钓鱼岛自古就是________的固有领土。(B) A.日本 B.中国 C.韩国 D.菲律宾

1.在下列几类公文中,大凡不带“附件”的是:(C)A.印发类公文B.转发类公文 C.普发类公文 D.呈报类公文 2.光电子材料大凡是繁复的________需要用分外的方法和设备来制造。(C) A.无机纳米材料 B.电子材料 C.微结构材料 D.能源材料 3.巴巴罗萨作战是二战时德国侵略________的代号。(D)A.英国B.法国C.波兰D.苏联 1.综合办公部门或业务部门的负责人及有关人员对需要办理的公文提出建议性处理意见的参谋性活动,称为公文的:(A) A.拟办 B.承办 C.批办 D.催办 2.以下关于转基因产品的表述,不正确的是:(C) A.转基因产品是利用基因工程改变基因组构成的动物、植物、微生物产品及其加工品 B.供食用的转基因产品及其加工品称“转基因食品”,亦称“遗传制造食品” C.因为转基因产品是新生物技术的产物,所以转基因产品的安全性是毋庸置疑的 D.中国相关法律规定,转基因产品上都要醒目标出“转基因”,未经标识的相关产品及加工品将不得销售或进口 3.商鞅变法发生在:(B) A.西周 B.战国时代 C.秦朝 D.汉朝 1.下面几种说法中,不正确的是:(B)

二级公共基础知识历年真题.docx

(1)数据的存储结构是指(D) A)存储在外存屮的数据B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示 ⑵下列叙述屮正确的是 ____ 。(D) A)—个逻辑数据结构只能有一种存储结构 B)数据的逻辑结构屈于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,H各种存储结构不影响数据处理的效率 D)-个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (3)在结构化程序设计屮,模块划分的原则是_____ 。(D) A)各模块应包括?尽量多的功能 B)备模块的规模应尽量大 C)备模块Z间的联系应尽量紧密 D)模块内具有高内聚度、模块间具有低耦合度

⑷下列关于栈的描述屮错误的是(B) A)栈是先进后出的线性表 B)栈只顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作屮,不需要改变栈底指针 (5)_________________________ 下列关于栈的描述正确的是o (C) A)在栈中只能插入元素而不能删除元素 B)在栈小只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元索 D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (6)_________________________________________ 按照“麻进先出”原则纟H织数据的数据结构是 ______________________________________ 。(B) A)队列B)栈 C)双向链表D)二叉树 (7)___________________ 下列描述屮正确的是。(A) A)线性链表是线性表的链式存储结构 B)栈与队列是非线性结构 C)双向链表是非线性结构 D)只有根结点的二叉树是线性结构 ⑻下列对队列的叙述正确的是_____ 。(D) A)队列属于非线性表 B)队列按“先进后出”原则组织数据 C)队列在队尾删除数据 D)队列按“先进先出”原则纟H织数据 ⑼下列关于栈的叙述正确的是_____ 。(B) A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据 C)只能在栈底插入数据D)不能删除数据 (10)—个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元索出栈的顺序是()。(B) A)12345ABCDE B)EDCBA54321 C)ABCDE 12345 D)54321EDCBA (11)下列叙述屮正确的是()。(D) A)循坏队列有队头和队尾两个指针,因此,循环队列是非线性结构

全国计算机二级考试公共基础知识

全国计算机二级考试公共基础知识(全) (2010-01-13 17:13:54) 转载 标签:it 分类:天下快报(热点聚焦) 第一章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 1.算法的概念、算法时间复杂度及空间复杂度的概念 2.数据结构的定义、数据逻辑结构及物理结构的定义 3.栈的定义及其运算、线性链表的存储方式 4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历 5.二分查找法 6.冒泡排序法 1.1算法 考点1 算法的基本概念 考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 2.算法的基本要素: (1)算法中对数据的运算和操作 一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。 在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 考点2 算法复杂度 考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。 1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。即 算法的工作量=f(n) 2.算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。 一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。 疑难解答:算法的工作量用什么来计算? 算法的工作量用算法所执行的基本运算次数来计算,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n),其中n 是问题的规模。 1.2数据结构的基本概念 考点3 数据结构的定义 考试链接: 考点3在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为识记内容,读者还应该识记数据的逻辑结构和存储结构的概念。 数据结构作为计算机的一门学科,主要研究和讨论以下三个方面: (1)数据集合中个数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据元素进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。

相关主题