2016年电大最新计算机二级考试c语言公共基础题知识点

计算机二级考试c语言公共基础题知识点第一章 数据结构与算法

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 树与二叉树

树是一种简单的非线性结构,所有元素之间具有明显的层次特性。

在树结构中,每一个结点只有一个前件,

计算机二级考试c语言公共知识,2016年电大最新计算机二级考试c语言公共基础题知识点.doc...相关推荐

  1. 全国二级c语言考试题型,2016年电大 -全国计算机二级c语言考试题型及考试重点.doc...

    2016年电大 -全国计算机二级c语言考试题型及考试重点 全国计算机二级C语言资格考试 考试方式全国计算机二级C语言.笔试:90分钟,满分100分,其中含公共基础知识部分的30分.???? 2.上机: ...

  2. 福建二级计算机考试12,福建农林大学2016年12月计算机二级考试通知

    福建农林大学2016年12月计算机二级考试通知 根据<福建省教育考试院关于做好2016年12月省高校学生计算机应用水平等级考试考务工作的通知>(闽考院社[2016]23号),定于2016年 ...

  3. 2016二级c语言成绩查询,2016年12月计算机二级C语言测试及答案

    以下是百分网小编为大家整理的2016年12月计算机二级C语言测试题,大家可以来做一做,巩固一下自己的知识. 一.单选题 (1)*作系统主要有两个方面重要作用,下面叙述最恰当的是 A)管理系统的软件和硬 ...

  4. 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx

    2016年9月计算机二级C语言操作题109套讲述 1#include unsigned long fun(unsigned long n){ unsigned long x=0; int t; whi ...

  5. 计算机二级c语言小抄,2017年电大 全国计算机等级考试二级c语言题库新版小条小抄.doc...

    2017年电大 全国计算机等级考试二级c语言题库新版小条小抄 第1套 给定程序中,函数fun的功能是根据形参i的值返回某个函数的值.当调用正确时,程序输出: xl=5.000000, x2=3.000 ...

  6. nti是c语言合法标识符,2016年9月计算机二级c语言试题题库

    精品文档2016全新精品资料全新公文范文全程指导写作–独家原创1/72016年9月计算机二级C语言试题题库1下列叙述中错误的是.AC程序可以由多个程序文件组成B一个C语言程序只能实现一种算法CC程序可 ...

  7. 法律考计算机excel基础知识,2016年全国职称计算机考试EXCEL基础试题1

    1. 在Excel2003中,当输入的数字的长度超过单元格列宽时,该数字将会( ).(Excel) A.跨列显示 B.显示## C.以科学计数法形式显示 D.靠右对齐显示 答案:B, C 2. Exc ...

  8. 2016河北职称计算机考试报名入口,河北唐山2016年下半年职称计算机考试报名入口...

    [摘要]环球网校提醒大家河北唐山2016年下半年职称计算机考试报名入口以下是网校分享河北唐山职称计算机考试报名安排,希望对大家报考本次职称计算机考试有帮助,更多资料敬请关注环球职称计算机考试频道, [ ...

  9. 计算机考试函数应用题及答案,2016年全国职称计算机考试EXCEL考前练习题4

    1. 在Excel 2003的页面设置中,不能够设置__D______. A.纸张大小 B.每页字数 C.页边距 D.页眉/页脚 --- 这一点与Word不一样,它的"页眉/页脚" ...

最新文章

  1. Lesson 8.38.4 二分类神经网络torch.nn.functional实现单层二分类网络的正向传播
  2. c++ 函数模板_C/C++编程笔记:C++入门知识,深入解析C++函数和函数模板
  3. Qt多线程 TCP 服务端
  4. sci_loopback_int的例程(中断程序)
  5. linux github中文官网,GitHub使用简介
  6. 2016 10 26考试 NOIP模拟赛 杂题
  7. Spring配置文件和Java配置
  8. 子集和问题 算法_LeetCode刷题实战90:子集 II
  9. 浅谈BFS模板思路(一)
  10. MySQL数据库设置主从同步
  11. 手机web——自适应网页设计(html/css控制)
  12. kettle定时调度
  13. 配置案例|Modbus转Profinet网关连接英威腾Goodrive200A 的配置案例
  14. python爬取贴吧数据_【python】利用requests爬取百度贴吧用户信息
  15. 基于javaweb+jsp的户籍管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
  16. 三菱 FX5U PLC 4轴程序。 控制松下伺服3个, 步进电机一个, 四轴自动堆垛码垛设备程序, 回原点动作用专用的原点回归指令写的
  17. SSM 校园外卖系统的设计与实现
  18. 海信85u8e和海信85e7f有什么区别 哪个好详细性能配置对比
  19. 《使用第三方库来显示jpeg图片》
  20. Android power_supply驱动开发详解

热门文章

  1. 不识 Pandas,纵是老手也枉然?
  2. 滴滴,一个连接者的责任边界
  3. Java 10 正式发布!时隔 6 月带来 109 项新特性
  4. 加密货币被爆重大安全漏洞,价值 50 亿美元!
  5. ios无痕埋点_掌握数据生命周期:初识数据埋点
  6. 查漏补缺!java主要包括哪几种开发平台
  7. 看完豁然开朗!mysql集群搭建linux
  8. opencv 有无判断 模板匹配_opencv模板匹配
  9. java map 面试题_Java 面试系列:集合详解之 Map + 面试题
  10. c#modbus tcp通讯助手开源_RS485和Modbus知识点汇总