2018.1.29 计算机二级错题汇总(二)

计算机二级错题(1.29)

6.查找的比较次数
当有序线性表为顺序存储时才能用二分查找可以证明的是对于长度为n的有序线性表在最坏的情况下,二分法查找只需要查找log2  n次     而顺序查找需要比较n次
7.顺序存储结构与链式存储结构
链式存储结构既可以针对线性结构也可以针对非线性结构。
链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间
8.数据流图中带有箭头的线段表示的是数据流
9.需求分析阶段使用的工具有
在需求分析阶段使用到的工具有数据流图DFD,数据字典DD,判定表与判定树
10.对象的特点
对象有以下特点:标识唯一性、分类性、多态性、封装性、模块独立性好
11.数据管理技术发展
经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑物理性少,在各方面的表现都最好,一直占数据库领域主导地位。也是数据共享最好的时候
12.RST关系的四种运算
自然连接:
    是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性去掉。

笛卡儿积:

交:

并:
13.数据常量规范
115L表示长整形数据

0115表示的是八进制数  但是数字中不能有8,还有八进制数常量应该是数字“0”开始

1.5e1.5 e后面应该是整数不能是小数

int(15.8%5)  取模运算符 的左右两个操作数均为整数

还有不能使用连续的等号
14.switch 语句
    switch(expr1),中的expr1不能用浮点类型或long类型也不能为一个字符串,表达式后面不能有分号;
    case后面常量表达式的类型必须与switch后面的表达式类型一致
15.数组说明一般形式
    类型说明符   数组名[常量表达式]   
    例如:#define  N  10  
            int x[N];

    在定义数组时必须声明数组的长度. 
16.字符串复制空间
*t++=*s++  该语句是先执行t=*s然后才进行t=t+1,s=s+1

字符串是一种特殊的数组,就是遵循数组的规则来执行
17.全局变量作用域
全局变量的作用域是从声明处到文件结束,即由具体定义位置和extern说明来决定范围
18.typedef关键字
它的作用只是将C语言的已有的数据类型做了置换,并不是增加新的类型
19.文件的读写操
    当文件的读写操作完成之后,必须将它关闭,否则可能导致数据丢失;
    打开一个已存在的文件并进行了写操作后,原有文件中的全部数据不一定被覆盖,也可以对源文件进行追加操作;
    在一个程序中当对文件进行了写操作之后,不用先关闭该文件然后再打开,才能读到第一个数据,可以用fseek()  函数进行重新定位;

    C语言中的文件可以进行随机读写。

转载于:https://www.cnblogs.com/qichunlin/p/8377346.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 算法的基本概念 利用计算机算法为计算机解题的过程实际上是在实施某种算法。 (1)算法的基本特征 算法一般具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (2)算法的基本运算和操作 算法的基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。 (3)算法的3种基本控制结构 算法的3种基本控制结构是:顺序结构、选择结构、循环结构。 (4)算法基本设计方法 算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。 (5)指令系统 所谓指令系统指的是一个计算机系统能执行的所有指令的集合。 (2)数据结构研究的3个方面 ① 数据集合各数据元素之间所固有的逻辑关系,即数据的逻辑结构; ② 在对数据进行处理,各数据元素在计算机的存储关系,即数据的存储结构; ③ 对各种数据结构进行的运算。 2. 逻辑结构 数据的逻辑结构是对数据元素之间的逻辑关系的描述,它可以用一个数据元素的集合和定义在此集合的若干关系来示。数据的逻辑结构有两个要素:一是数据元素的集合,通常记为D;是D上的关系,它反映了数据元素之间的前后件关系,通常记为R。一个数据结构可以示成:B=(D,R) 其,B示数据结构。为了反映D各数据元素之间的前后件关系,一般用元组来示。 例如,如果把一年四季看作一个数据结构,则可示成:B =(D,R) D ={春季,夏季,秋季,冬季} R ={(春季,夏季),(夏季,秋季),(秋季,冬季)} 3. 存储结构 数据的逻辑结构在计算机存储空间的存放形式称为数据的存储结构(也称数据的物理结构)。 由于数据元素在计算机存储空间的位置关系可能与逻辑关系不同,因此,为了示存放在计算机存储空间的各数据元素之间的逻辑关系(即前后件关系),在数据的存储结构,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。 一种数据的逻辑结构根据需要可以示成多种存储结构,常用的存储结构有顺序、链接等存储结构。 顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。 链式存储结构就是在每个结点至少包含一个指针域,用指针来体现数据元素之间逻辑上的联系。 1.2.2 线性结构和非线性结构 根据数据结构各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。 (1)如果一个非空的数据结构满足下列两个条件: ① 有且只有一个根结点; ② 每一个结点最多有一个前件,也最多有一个后件。 则称该数据结构为线性结构。线性结构又称线性。在一个线性结构插入或删除任何一个结点后还应是线性结构。栈、队列、串等都为线性结构。 如果一个数据结构不是线性结构,则称之为非线性结构。数组、广义、树和图等数据结构都是非线性结构。 (2)线性的顺序存储结构具有以下两个基本特点: ① 线性所有元素所占的存储空间是连续的; ② 线性各数据元素在存储空间是按逻辑顺序依次存放的。 元素ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,ADR(a1)为第一个元素的地址,k代每个元素占的字节数。 (3)顺序的运算有查找、插入、删除3种。 1.3 栈 1. 栈的基本概念 栈(stack)是一种特殊的线性,是限定只在一端进行插入与删除的线性。 在栈,一端是封闭的,既不允许进行插入元素,也不允许删除元素;另一端是开口的,允许插入和删除元素。通常称插入、删除的这一端为栈顶,另一端为栈底。当没有元素称为空栈。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。 栈是按照“先进后出”或“后进先出”的原则组织数据的。例如,枪械的子弹匣就可以用来形象的示栈结构。子弹匣的一端是完全封闭的,最后被压入弹匣的子弹总是最先被弹出,而最先被压入的子弹最后才能被弹出。 级公共基础知识速学教程 2. 栈的顺序存储及其运算 栈的基本运算有3种:入栈、退栈与读栈顶元素。 ① 入栈运算:在栈顶位置插入一个新元素; ② 退栈运算:取出栈顶元素并赋给一个指定的变量; ③ 读栈顶元素:将栈顶元素赋给一个指定的变量。 1.4 队列 1. 队列的基本概念 队列是只允许在一端进行删除,在另一端进行插入的顺序,通常将允许删除的这一端称为队头,允许插入的这一端称为队尾。当没有元素称为空队列。 队列的修改是依照先进先出的原则进行的,因此队列也称为先进先出的线性,或者后进后出的线性。例如:火车进遂道,最先进遂道的是火车头,最后是火车尾,而火车出遂道的候也是火车头先出,最后出的是火车尾。若有队列: Q =(q1,q2,…,qn) 那么,q1为队头元素(排头
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值