国二知识点记录

这篇博客主要记录了国二(国家二级计算机考试)的知识点,涵盖了选择题、数据结构、数据库、文件输入输出、面向对象编程等多个方面。在数据结构中讲解了树的性质、队列的概念以及二叉树的遍历;在数据库部分介绍了DBMS的功能;文件操作涉及了文件目录、文件读写等;在面向对象编程中,讨论了对象的组成;计算机基础部分包括I/O方式和总线等内容;查找算法中提到了各种排序算法的时间复杂度;操作系统部分阐述了进程属性、调度和虚拟存储器;软件工程涉及了软件设计和测试工具;在C语言基础知识中讲解了数据类型、内存管理和运算符等;最后,还包含了一些实际的编程题目和解题方法。
摘要由CSDN通过智能技术生成

选择题

数据结构

树的总的结点数=树中所有结点的度数之和+1;
对任意一棵二叉树,度为0的结点数(叶子结点)总是比度为2的结点多1;
循环队列是队列的一种顺序存储结构,
用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间的所有元素皆为队列中的元素。
rear和front无严格的不等关系;
前序遍历:访问根结点在访问左子树和访问右子树之前;第一个是根结点
中序遍历:访问根结点在访问左子树和访问右子树之间;
后序遍历:访问根结点在访问左子树和访问右子树之后;最后一个是根结点
线性表链式存储结构的特点:用一组不连续的存储单元存储线性表的各个元素。
栈的存储空间为S(1:50),初始状态为top=51,即栈的初始状态为null
设循环队列的存储空间为Q(1:m),
当front=rear=m时,循环队列为空;
当front=rear!=m时,循环队列可能为空,也可能为满;其中如为空,则可以插入元素,若为满,插入元素会发生上溢错误;
如果front<rear,则队列中的元素个数为如果rear-front
如果front>rear,则队列中的元素个数为如果rear-front+m
带链的队列中,
当front=rear=NULL时,队为空;
当front=rear!=NULL时,队只有一个元素;
带链栈中,
当top=bottom=NULL时,栈空;
当top=bottom!=NULL时,栈有一个元素;
在完全二叉树中,只有最后一层上缺少右边若干结点,所以度为1的结点个数为0或1;
对长度为n的线性表进行简单插入排序。最坏情况下需要比较次数为n(n-1)/2
双向链表具有两个指针域,属于线性结构
二叉树是非线性结构,但满二叉树和完全二叉树可以按层次进行顺序存储
循环队列是队列的一种顺序存储结构

数据库

DBMS的功能:
1.数据模式定义
2.数据存取的物理构建
3.数据操纵
4.数据完整性,安全性的定义和检查
5.数据库的并发控制与故障恢复
6.数据的服务
第一范式:每个属性都已经不能再分为简单项
概念模式(模式):数据库系统中全局数据逻辑结构的描述。全体用户的公共数据视图。
外模式(子模式,用户模式):用户的数据视图,用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
内模式(物理模式):数据物理结构的存储方式的描述,是数据在数据库内部的表示方式。
数据模型由数据结构,数据操作,数据约束组成

文件的输入与输出

文件目录:文件的索引,即文件名和文件物理位置之间的映射关系
文件写入操作,注意开始的位置和覆盖
feof函数:从输入流读取数据,如果到达文件末尾(遇到文件结束符),eof函数值为非零值,否则为0.
文件指针不是文件位置指针
EOF是在库函数文件中定义的符号常量,如果到了文件末尾,为非0值。

面向对象的程序设计

一个对象通常可由对象名(标识),属性,操作组成

计算机基础

I/O方式包括:程序查询ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值