事业单位考试《公共基础知识》考试内容第一部分法律 第一章 法律知识 第一节 法的概念、特征与作用 第二节 法与其他社会现象之间的关系 第三节 法的渊源 第四节 法律关系 第五节 法的制定 第六节 法的实施 第二章宪法 第一节 概述 第二节 国体、政体 第三节 经济制度 第四节 公民的基本权利与义务 第五节 国家机关 第三章 行政法 第一节 行政法概述 第二节 行政行为概述 第三节 抽象行政行为 第四节 具体行政行为 第五节 行政合同与行政指导 第六节 行政程序 第七节 行政违法与行政责任 第八节 行政赔偿 第九节 行政复议 第十节 行政诉讼 第四章 民 法 第一节 民法的概念和基本原则 第二节 民事法律关系的主体 第三节 民事法律行为和代理 第四节 物权与所有权 第五节 债权 第六节 知识产权 第七节 人身权 第八节 财产继承权 第九节 民事责任 第十节 诉讼时效 第五章 刑 法 第一节 刑法的性质、任务、基本原则 第二节 犯罪的概念及构成 第三节 正当防卫和紧急避险 第四节 犯罪的预备、未遂和中止 第五节 共同犯罪 第六节 单位犯罪 第七节 刑罚的概念和目的 第八节 刑罚的种类 第九节 刑罚的具体运用 第十节 犯罪的类型 第六章 劳动法 第一节 劳动法原理 第二节 促进就业 第三节 劳动合同 第四节 劳动管理保护制度 第五节 劳动争议处理 第六节 劳动监督检查 第二部分公民道德建设 第一章 公民道德建设概述 第一节 公民道德建设的重要性、紧迫性与长期性 第二节公民道德建设的指导思想和方针原则 第三节 公民道德建设的主要内容 第二章 社会主义公民道德规范 第一节 公民基本道德规范 第二节 社会公德规范 第三节 职业道德规范 第四节 家庭美德规范 第三章社会主义荣辱观 一、以热爱祖国为荣,以危害祖国为耻 二、以服务人民为荣,以背离人民为耻 三、以崇尚科学为荣,以愚昧无知为耻 四、以辛勤劳动为荣,以好逸恶劳为耻 五、以团结互助为荣,以损人利己为耻 六、以诚实守信为荣,以见利忘义为耻 七、以遵纪守法为荣,以违法乱纪为耻 八、以艰苦奋斗为荣,以骄奢淫逸为耻 第三部分公文写作 第一章公文的种类和作用 第一节 公文的分类 第二节 通用公文的类型 第三节 正确使用公文文种 第四节 公文的作用 第二章 公文格式规范 第一节 公文的文面格式 第二节 公文格式 第三章公文的撰写 第一节 公文撰写的要求 第二节 常用公文写作 第四部分事业单位 第一节 事业单位概述 第二节 事业单位人事制度改革 第三节 事业单位人员聘用制度 第四节 事业单位人员考核制度 第二章事业单位人事争议仲裁 第一节 人事争议概述 第二节 人事争议处理与其他相关工作的关系 第三节人事争议协商、调解、仲裁、诉讼 第四节 人事争议仲裁的机构、受案、管辖、时效 求事业单位招考计算机基础知识理论试题 浏览次数:1682次悬赏分:200 | 解决时间:2009-7-10 10:21 | 提问者:haifeng9981 | 检举 求事业单位招考计算机基础知识理论试题,邮箱地址:haifeng9981@126.com问题补充: 或者计算机基础知识理论+题库就行了最佳答案 计算机基础知识试题一、选择题:本大题共30个小题,每小题1分,共30分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
1.冯·诺依曼计算机的基本原理是 [ ]A.程序外接 B.逻辑连接 C.数据内置 D.程序存储2.将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为 [ ]A.汇编程序 B.编译程序 C.管理程序 D.服务程序3.下列哪一个不是存储器的组成部分? [ ]A.存储体 B.地址寄存器 C.数据寄存器 D.状态寄存器4.下列哪一个是输出设备? [ ]A.键盘 B.鼠标 C.显示器 D.摄像头5.7位版本的ASCII码最多可以表示多少个字符? [ ]A.32 B.64 C.128 D.2566.下列哪一项不是计算机病毒的特性? [ ] A.封闭性 B.传染性 C.破坏性 D.隐蔽性7.启动Windows98后出现在“桌面”上的图标 [ ]A.同一台计算机每次启动都会变化B.所有的计算机系统全都相同C.因各个计算机配置的硬件不同而不同D.因各个计算机装入的软件和用户设置的快捷图标不同而不同8.在Windows98中,在桌面上同时显示多个应用程序窗口的正确方法是 [ ]A.在任务栏空白区单击鼠标右键,在弹出快捷菜单中选“横向平铺”B.在任务栏空白区单击鼠标座键,在弹出快捷菜单中选“排列图标”C.按Ctrl+Tab进行排列D.在资源管理器中进行排列9.要在Windows98的资源管理器中创建文件夹,第一步应打开的菜单是 [ ]A.文件 B.编辑 C.查看 D.插入10.要在Windows98启动汉字输入法,在出现的输入法列表框中选定一种汉字输入法,屏幕上就会出现一个与该输入法相应的 [ ]A.汉字字体列表框 B.汉字字号列表框 C.汉字输入编码框 D.汉字输入状态栏11.在Windows98的某些窗口中隐藏工具栏的状态下,需要完成剪切/复制/粘贴功能,可以 [ ]A.通过“查看”菜单中的剪切/复制/粘贴命令B.通过“文件”菜单中的剪切/复制/粘贴命令C.通过“编辑”菜单中的剪切/复制/粘贴命令D.通过“帮助”菜单中的剪切/复制/粘贴命令12.在Windows98中,打开一个菜单后,其中某菜单项会出现与之对应的级联菜单的标识是 [ ]A.菜单项右侧有一组英文提示 B.菜单项右侧有一个黑色三角形C.菜单项左侧有一个黑色圆点 D.菜单。
计算机二级公共基础知识是计算机中综合性知识,占30分。
包含的科目有数据结构,软件工程,算法设计与分析,数据库设计等。而这些科目都属于计算机专业必修课,也是一个程序员的必备理论基础。
我们知道二级的目标定位就是程序员的水平,所以这些科目都是必考内容。 那么如何备考呢?实际上很简单,只要买一本教育部考试中心出版的计算机二级考试公共基础知识大纲级指导书(一定是教育部出版发行的那种),回来抽个时间仔细研读一番就可以了,而且无须做大量练习题,因为二级要求不高,停留在概念的阶段。
复习时,不要将其看的太重,因为大家的水平都差不多,除非计算机专业的。 ========================================== 全国计算机等级考试二级公共基础知识考试大纲 基本要求 1。
掌握算法的基本概念。 2。
掌握基本数据结构及其操作。 3。
掌握基本排序和查找算法。 4。
掌握逐步求精的结构化程序设计方法。 5。
掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6。
掌握数据的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1。
算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2。
数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3。
线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4。
栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5。
线性单链表、双向链表与循环链表的结构及其基本运算。 6。
树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7。
顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1。
程序设计方法与风格。 2。
结构化程序设计。 3。
面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1。
软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。 2。
结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3。
结构化设计方法,总体设计与详细设计。 4。
软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5。
程序的调试,静态调试与动态调试。 四、数据库设计基础 1。
数据库的基本概念:数据库,数据库管理系统,数据库系统。 2。
数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3。
关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4。
数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 。
区别:计算机专业基础知识,是学计算机专业的,必须懂的基础的知识,其实包含了很多科目。
比如:计算机基础知识、计算机操作系统、word、excel、powerpoint、accusse、sql、数据库、数据结构、c语言、计算机网络基础、计算机信息安全、计算机软件工程等等。计算机基础知识,是计算机专业其中的一门课,做为计算机专业基础知识里面的一个考试科目。
大纲如下:一、计算机类إ 计算机科学技术基础إ1、计算机基础知识إ ①计算机的特点、分类及其应用إ ②信息编码与数据表示;数制及其转换إ ③计算机硬件系统的组成及其基本工作原理إ ④计算机软件系统的组成,系统软件和应用软件的基本概念、功能和分类إ ⑤软件基础知识;程度设计语言的基本概念إ2、多媒体技术إ ①多媒体的基本概念及关键技术إ ②多媒体计算机及关键设备إ ③多媒体技术及其应用إ3、计算机信息安全技术 ①信息安全的相关概念与技术إ ②计算机病毒的定义、特性、结构及分类إ ③计算机病毒的检测与防治إ4、Internet知识 ①计算机网络的功能、结构、分类和使用方式إ ②Internet的基础知识、网址与域名系统、TCP/IP协议إ ③Internet的连接与服务功能إ ④WWW与浏览器的应用إ ⑤Internet和Extranetإ 计算机软件及使用إ1、Windows2000/xp操作系统إ ①Windows2000/xp的特点,Windows2000/xp的运行环境及安装方法إ ②Windows2000/xp的基础知识和基本操作إ ③资源管理器的使用,文件和文件夹的概念与操作إ ④控制面板的相关知识及使用方法إ ⑤Windows2000/xp多媒体的管理及使用إ2、文字处理软件Word2000إ ①Word2000的功能;Word2000的启动方法和工作窗口إ ②Word2000的基础知识和基本操作إ ③文档排版的基本知识与操作;表格的基本操作;图形及图文混排的基本知识与操作إ ④页面设置与文档打印إ3、电子表格软件Excel2000 ①Excel2000的基本功能;Excel2000的启动方法和工作窗口إ ②Excel2000的基本知识和基本操作إ ③工作表、数据图表的建立、编辑、管理及格式化操作إ ④单元格的计算以及公式和常用函数的使用إ ⑤数据管理与分析的一般功能和使用方法إ ⑥页面设置与报表打印إ4、C语言程序设计 ①程序设计与程序设计语言的基本概念إ ②C语言的历史和特点,常见C语言程序开发环境的使用إ ③C语言的基本语法与简单程序设计,包括基本数据类型、运算符与表达式;数据的输入与输出;基本程序流程控制语句;函数、编译预处理与存储属性إ ④指针及其应用إ ⑤高级数据结构及其应用,包括数组、字符串、结构、联合、位域、枚举和文件,位运算 计算机理论1、关系数据库理论إ ①数据库、数据库技术、数据库系统、数据库管理系统的概念;数据库系统的体系结构إ ②数据模型与数据视图إ③关系代数、关系演算及关系模型إ ④结构化查询语言SQLإ ⑤数据库的完整性与安全性,事务管理、并发控制、故障恢复,数据库的备份与恢复 ⑥数据库的设计,数据依赖的概念及关系模式的规范化理论إ ⑦数据库应用开发工具,常见数据库系统产品的名称、特点,Microsoft Access数据库的使用2、网络技术基础إ ①计算机网络的基本概念;计算机网络的功能、应用、拓扑结构及分类;网络的层次体系结构和网络协议;网络标准化إ ②物理层,数据通信的理论基础,物理传输媒体、编码与传输技术及传输系统إ ③数据链路层,差错检测与校正,数据链路层协议إ ④局域网,多路访问协议及IEEE802局域网标准族إ ⑤网络层,数据交换方式,路由选择与拥塞控制算法,常见高速网络技术,网络层协议إ ⑥网络互联的概念,网桥、路由器与路由协议إ ⑦传输层与应用层的功能、服务与协议إ ⑧网络安全与网络管理,数据加密技术、认证技术、防火墙技术、常见网络管理协议إ ⑨Internet原理与接入技术,TCP/IP协议族 ,DNS域名系统,WWW技术;电子商务的概念、体系结构与技术إ3、数据结构إ ①数据结构及算法的基本概念与术语,算法的时间复杂度与空间复杂度إ ②线性表及其存储结构和运算إ ③串及其存储结构和运算,串的模式匹配إ ④栈、队列及其存储结构,递归算法إ ⑤数组及多维数组的定义、运算和存储结构,数组的压缩存储إ ⑥二叉树的基本性质、存储结构、遍历算法和几种特殊类型的二叉树إ ⑦树与森林的定义、性质,树与森林的存储结构与遍历算法إ ⑧图的定义和术语,图的存储结构及相关算法إ ⑨排序的基本概念,常见的排序算法إ ⑩查找的基本概念,常见的查找算法,支持查找的几种特殊数据结构إ4、软件工程基础إ ①软件工程的基本概念与常用术语;软件生命周期إ ②软件需求分析إ ③软件计划与软件设计إ ④软件复用技术إ ⑤软件编码与软件测试إ ⑥软件维护إ ⑦软件质量与软件工程管理إ ⑧软件工具与软件开发环境 以上大纲仅供参考,情已报考部门的大纲为准。最后祝你成功。
您好,中公教育为您服务。
全国计算机等级考试二级公共基础
知识考试大纲(2013年版)
基本要求
1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3.
掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5.
掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6.
掌握数据库的基本知识,了解关系数据库的设计。
考试内容
一、基本数据结构与算法
1.
算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2.
数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3.
线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5.
线性单链表、双向链表与循环链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7.
顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础
1. 程序设计方法与风格。
2.
结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础
1.
软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3.
结构化设计方法,总体设计与详细设计。
4.
软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5.
程序的调试,静态调试与动态调试。
四、数据库设计基础
1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
2.
数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3.
关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4.
数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式
1.
公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。
2. 考试方式为上机考试,10道选择题,占10分。
如有疑问,欢迎向中公教育企业知道提问。
1、算法问题处理方案的正确而完整的描述称为【算法】。
算法分析的目的是,分析算法的效率以求改进。算法的基本特征是【可行性】、【确定性】、【有穷性】和拥有足够情报。
算法的有穷性是指:算法程序的运行时间是有限的。算法的复杂度是衡量算法好坏的度量,分为【时间复杂度】和【空间复杂度】。
时间复杂度是指执行算法所需要的【计算工作量】;算法的空间复杂度是指算法执行过程中所需的【存储空间】。算法时间复杂度或空间复杂度中的一项的值,没有办法推出另一项的值。
2、数据结构索引属于存储结构(物理结构)。循环队列属于【存储结构】。
数据的存储结构又称为物理结构,是数据的逻辑结构在计算机存储空间中的存放形式。一个逻辑结构可以有多种存储结构,且各种存储结构影响数据处理的效率。
程序执行的效率与数据的存储结构密切相关。数据结构分为线性结构和非线性结构,带链的队列属于【线性结构】。
线性表的存储结构主要分为顺序存储结构和链式存储结构。顺序存储结构的存储一定是连续的,链式存储的存储空间不一定是连续的。
有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。队列是一种特殊的线性表,循环队列按照【先进先出】原则组织数据。
循环队列是队列的【顺序】存储结构。数据的独立性分为【物理独立】性和【逻辑独立性】。
当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序可以不用修改,称为【物理独立性】。3、栈和队列栈是一种特殊的线性表,是只能在一端进行插入和删除的线性表,特点是先进后出栈是【先进后出】的线性表;栈具有记忆作用;对栈的插入与删除操作中,不需要改变【栈底指针】。
假定让元素1、2、3、A、B依次入栈,则出栈的顺序是:B、A、3、2、1。栈与队列都是线性结构,树是非线性结构。
支持子程序调用的数据结构是【栈】。栈与队列的共同点是,都只允许在【端点处】插入和删除元素。
栈只能顺序存储的描述是错误的。栈可以有【顺序和链式】两种存储方式。
队列是允许在一段插入,在另一端进行删除的线性表,其特点是【先进先出】。循环队列中元素的个数是由队头指针和队尾指针共同决定。
循环队列的头指针为front,尾指针为rear,容量为maxSize,则循环队列中元素的个数是【 (rear-front+maxSize) mod maxSize】。4、线性链表线性链表是线性表的链式存储结构。
用链表表示线性表的优点是【便于插入和删除操作】。线性链表的存储空间不一定连续,且个元素的存储顺序是任意的。
5、树与二叉树在树结构中,一个结点所拥有的后件(继)的个数称为该结点的度,所有结点中最大的度称为树的度。二叉树各结点的度只可能取值0、1、2,不可能是其它值。
换言之,知道了度为1结点数量的前提下,叶子结点或度为2的结点中知道其一,就可以求出总的结点数。上述的计算公式,关键要能够应用,例如,深度为7的满二叉树,度为2的结点数量是多少?既然是满二叉树,叶子结点的数量就是第7层的结点数量,也就是26,可以算出叶子结点为64,因此度为2的结点数是63(叶子结点数减去1)。
二叉树的前序遍历、中序遍历、后续遍历:前中后三个词是相对于根来讲的,前序是【根-->左-->右】,中序是【左-->根-->右】,后续是【左-->右-->根】。具体操作为:先序遍历(D L R): 访问根结点,按先序遍历左子树,按先序遍历右子树。
中序遍历(L D R): 按中序遍历左子树,访问根结点,按中序遍历右子树。后序遍历(L R D): 按后序遍历左子树,按后序遍历右子树,访问根结点。
下面以中序遍历为例,来讲解实际的解题方法:对一棵树,将根结点下的左子树用一个椭圆圈起来,右子树也用一个椭圆圈起来。之后,在左子树上标记上1,在根结点标记上2,在右子树上标记上3。
对在左边椭圆内的左子树,现在把它单独拿出来分析。把它的左子树圈起来标上1.1,根结点标记上1.2,右子树标上1.3。
按照上述方法依次往下,直到树不能拆分,然后按照“左-->根--->右”的顺序写出结点的访问先后即可。6、查找技术对于长度为n的线性表,顺序查找最坏情况下需要比较n次。
(对数据是否有序没有要求)。◆ 顺序查找最好情况下查询次数是1,最坏情况下是n,平均为(1+n)/2。
对于长度为n的有序线性表,二分法最坏情况下只需要比较log2n次。(数据必须有序)能用二分法进行查找的是【顺序存储的有序线性表】。
7、排序技术对于长度为n的线性表,【冒泡排序、快速排序、简单插入排序、简单选择排序】这四种排序方式在最坏情况下的比较次数相同,都是【n(n-1)/2】。堆排序的效率最高,是【nlog2n】。
★★ 希尔排序最坏情况下需要次比较【n1.5】。希尔排序属于【插入类排序法】。
已知数据表A中每个元素距最终位置不远,为节省时间,应该采用的算法是【直接插入排序】。选择排序、插入排序、快速排序、归并排序中对内存要求最大的是【归并排序】。
第二部分 软件工程基础 1、软件工程基本概念软件是包括【程序】、【数据】及【相关文档】的完整集合,软件是一种逻辑产品。软件工程三要素包括【方法、工具。
计算机二级公共基础知识总结数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。
特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。1.2 数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。1.3 线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。非空线性表的结构特征:(1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。
结点个数n称为线性表的长度,当n=0时,称为空表。线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。顺序表的运算:插入、删除。
(详见14--16页)1.4 栈和队列栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。
用top表示栈顶位置,用bottom表示栈底。栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。
队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front指针指向队头。
队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。队列运算包括(1)入队运算:从队尾插入一个元素;(2)退队运算:从队头删除一个元素。
循环队列:s=0表示队列空,s=1且front=rear表示队列满1.5 线性链表数据结构中的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。结点由两部分组成:(1)用于存储数据元素值,称为数据域;(2)用于存放指针,称为指针域,用于指向前一个或后一个结点。
在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。链式存储方式即可用于表示线性结构,也可用于表示非线性结构。
线性链表,HEAD称为头指针,HEAD=NULL(或0)称为空表,如果是两指针:左指针(Llink)指向前件结点,右指针(Rlink)指向后件结点。线性链表的基本运算:查找、插入、删除。
1.6 树与二叉树树是一种简单的非线性结构,所有元素之间具有明显的层次特性。在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称树的根。
每一个结点可以有多个后件,称为该结点的子结点。没有后件的结点称为叶子结点。
在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度。
二叉树的特点:(1)非空二叉树只有一个根结点;(2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。二叉树的基本性质:(1)在二叉树的第k层上,最多有2k-1(k≥1)个结点;(2)深度为m的二叉树最多有2m-1个结点;(3)度为0的结点(即叶子结点)总是比度为2的结点多一个;(4)具有n个结点的二叉树,。
事业单位考试里面是出的题目是两个部分:一个部分是公共基础知识,一部分是对报考专业的技能知识的理论方面。公共基础知识赵公务员考试书复习,专业技能知识部分看计算机方面的书。
事业单位考试又称事业编制考试,这项工作由各用人单位的人事部门委托省级和地级市的人事厅局所属人事考试中心(事业单位,考试中心命题和组织报名、考试并交用人单位成绩名单,部分单位自行命题组织实施)。目前尚无全国和全省、市统一招考,最多县级各个单位统一招考 ,一般规模大的采取网络报名,人数少则现场报名。
公共基础知识 基本要求 1.掌握算法的基本概念。 2.掌握基本数据结构及其操作。 3.掌握基本排序和查找算法。 4.掌握逐步求精的结构化程序设计方法。 5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6.掌握数据库的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1.程序设计方法与风格 2.结构化程序设计。 3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3.结构化设计方法,总体设计与详细设计。 4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5.程序的调试,静态调试与动态调试。 四、数据库设计基础 1.数据库的基本概念:数据库,数据库管理系统,数据库系统。 2.数据模型,实体联系模型及E―R图,从E―R图导出关系数据模型。 3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理 论。 4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1.公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java语言程序设计、Visual Basic语言程序设计、Visual FoxPro数据库程序设计或Access数据库程序设计)的笔试部分合为一张试卷,公共基础知识部分占全卷的30分。 2.公共基础知识有l0道选择题和5道填空题。 C语言程序设计 基本要求 1.熟悉TURBO C集成环境。 2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法。 4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。 考试内容 一、C语言的结构 1.程序的构成,MAIN函数和其他函数。 2.头文件,数据说明,函数的开始和结束标志。 3.源程序的书写格式。 4.C语言的风格。 二、数据类型及其运算 1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。 2.C运算符的种类、运算优先级和结合性。 3.不同类型数据间的转换与运算。 4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。 三、基本语句 1.表达式语句,空语句,复合语句。 2.数据的输入与输出,输入输出函数的调用。 3.复合语句。 4.GOTO语句和语句标号的使用。 四、选择结构程序设计 1.用IF语句实现选择结构。 2.用SWITCH语句实现多分支选择结构。 3.选择结构的嵌套。 五、循环结构程序设计 1.FOR循环结构。 2.WHILE和DO WHILE循环结构。 3.CONTINUE语句和BREAK语句。 4.循环的嵌套。 六、数组的定义和引用 1.一维数组和多维数组的定义、初始化和引用 2.字符串与字符数组。 七、函数 1.库函数的正确调用。 2.函数的定义方法。 3.函数的类型和返回值。 4.形式参数与实在参数,参数值的传递。 5.函数的正确调用,嵌套调用,递归调用。 6.局部变量和全局变量。 7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。 8.内部函数与外部函数。 八、编译预处理 1.宏定义:不带参数的宏定义;带参数的宏定义。 2.“文件包含”处理。 九、指针 1.指针与指针变量的概念,指针与地址运算符。 2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量
公共基础知识
基本要求
1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3. 掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6. 掌握数据的基本知识,了解关系数据库的设计。
考试内容
一、基本数据结构与算法
1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、双向链表与循环链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础
1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础
1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法,总体设计与详细设计。
4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5. 程序的调试,静态调试与动态调试。
四、数据库设计基础
1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。
2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.052秒