计算机二级C语言易错知识点题型总结.docx
《计算机二级C语言易错知识点题型总结.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言易错知识点题型总结.docx(14页珍藏版)》请在冰豆网上搜索。
计算机二级C语言易错知识点题型总结
二叉树的性质:
(1)二叉树的第i层上至多有2^(i-1)个节点
(2)深度为k的二叉树至多有2^k-1个节点
(3)对任意一棵二叉树,其度为0的节点数比度为2的节点数多1
(4)具有n个节点的完全二叉树深度为以2为底n的对数再加1
试卷3:
栈支持子程序的调用
注意程序中if语句中分号的位置,以前有题目分号位于第一个语句后,此处位于第二个语句处,易形成定性思维。
排除法
经典例题
不懂
对switch语句的考察,最常见陷阱为一种情况结束后没有break语句,导致情况的贯穿性
注意:
在定义时未初始化的指针不能对其进行赋值
函数调用结束后,static变量会保存数据,再次调用初值为上一次保存的值
树结构随着层数的发展,树结构越大或不变,不会减小(呈倒三角结构)
扇出为正三角,扇入为倒三角
粗心易错题
学号和课程号共同决定成绩,且两者之间不能互推,课程号与课程名两者可以互推,X与Y关系中必须为单向,Y与Z关系可以为双向
所谓的结合性就是一种计算方式而已,而对于赋值运算符来说它是自右向左的,也就是说,是从‘=’后面算到前面去。
比如说,a=b=3,那就是说,3先赋给b,然后,再把b的值给a。
对于这个赋值运算符,不能出现这样的情况:
a=b+7=3
括号的优先级最高,高于加法运算符
逗号运算符,c语言提供一种特殊的运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
如:
(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:
(3+5,6+8)的值是14,a=(a=3*5,a*4)的值是60,而(a=3*5,a*4)的值是60,a的值是15。
******************************************************************************************************************************************************************************************************************************************