计算机二级考试C语言选择题知识点总结,易错点总结(持续更新)

最近要考计算机二级c语言,是因为自我感觉 自己的编程能力实在是太差了,课堂上有没有好好的学,所以简单抽时间看看二级的题库,做一些经常出错的知识点的总结!有错的希望大家能够提出来,谢谢大家了! 但是知识点是混杂的随机出来的

 

不能将一个整数直接赋给指针变量做地址 
函数的返回值可以是地址,即指针 
函数的调用中形参值的变化不会传递给实参
数组 x[2][3]是指两行三列的二维数组
字符串的输入不能用scanf("%s",s), 而应该用gets(s)
auto:函数中的局部变量,动态的分配存储空间,数据存储在动态存储区中,再调用该函数时系统会给他们分配存储空间,在函数调用结束时就自动释放这些存储空间
register:为了提高效率,c语言允许将局部变量的值放在CPU中的寄存器中,这种变量叫“寄存器变量”,只有局部自动变量和形式参数可以作为寄存器变量。
extem:外部变量(即全局变量)是在函数的外部定义的,它的作用域从变量的定义开始,到本程序文件的末尾。
static:静态局部变量属于静态储存类别,在静态存储区内分配存储单元。在程序运行期间都不释放。
不能在定义结构体的同时,又用结构体类型名定义变量
在c语言中,预处理命令都是以“#”开头,这些命令应该在函数外写,一般写在源文件的最前面,不是必须放在最前面
c语言的预处理能实现宏定义和条件编译等功能
循环队列有队头和队尾两个指针,循环队列是线性结构  在循环队列中需要队头和队尾两个指针来共同反应队列中元素的动态变化情况
在软件开发中,需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表
对象有如下一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性
取模运算符%的左右两个操作数均应为整数
switch(x) 后不能有;  x不能用浮点型或long类型,也不能为一个字符串,case后面常量表达式的类型必须与switch后面的表达式类型一致
全局变量的作用域是从声明处到文件的结束
关键字typedef的作用是将c语言中已有的数据类型作了置换,并不是增加新的类型。
栈支持子程序调用
软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正改正错误
数据库应用系统中的核心问题是数据库的设计
c源程序中不能表示的数制是二进制
c语言中标识符由字母、下划线、数字组成,且开头必须为字母或下划线,关键字不能做标识符
宏替换没有数据类型限制
宏定义写在函数的花括号外面,作用域为其后的程序,通常在文件的最开头
宏名一般用大写,但不是必须用大写
宏展开不占运行空间,只占编译时间,函数调用占运行时间
结构化程序设计的思想包括:自顶向下,逐步求精,模块化,限制使用goto语句
在E-R图中,实体集用矩形,属性用椭圆,联系用菱形
strlen()函数:是计算字符串长度时,遇到结束标识位置,且长度不包括结束标识。 \0 为标识符 不占字符串长度
strcpy:字符串拷贝函数    
strcat:字符串连接函数
strcmp()是字符串比较函数,比较规则是两个字符串自左向右逐个字符相比(按照ASCII码值大小),以第一个不相同的字符的大小作为比较结果。
gets函数用于从终端读入字符串
getchar函数用于从终端读入字符
软件测试的目的 是为了发现错误而执行程序的过程
通常,将软件产品从提出,实现,使用维护到停止使用退役的过程叫做软件生命周期。
层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。
计算机能直接执行的程序是二进制的可执行程序,扩展名为.exe
字符串常量应用双引号表示,单引号用于表示字符常量
线性结构应满足:有且只有一个根节点与每个节点最多有一个前件,也最多有一个后件。 所以有一个以上根节点的数据结构一定是非线性结构
程序调试的任务是诊断和改正程序中的错误
数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的

一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各节点在存储空间中的位置关系与逻辑关系也不一致。
线性链表中的数据的插入和删除都不需要移动表中的元素,只需要改变结点的指针域即可。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,他是用户的数据视图,给出了每个用户的局部数据描述。
内模式又称物理模式,他给出了数据库物理存储结构与物理存取方法。
函数的形参和实参分别占用不同的存储单元
软件工程包括三要素:方法,工具,过程
线性表的链式存储结构称为线性链表,线性链表可以是线性结构也可以是非线性结构
快速排序和对分查找是适用于顺序存储的线性表
详细设计阶段常见的工具有程序流程图,N-S图,PAD图,HIPO图,判定表等
指针的基类型决定通过该指针访问的每个内存单元包含多少个字节


版权声明:本文为qq_42777804原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。