其它考试重点。
1)字符串的 strlen()和strcat()和strcmp()和strcpy()的使用方法一定要记住。他们的参数都是地址。
2)strlen 和 sizeof的区别也是考试的重点;
3)define f(x) (x*x)和define f(x) x*x 之间的差别。替换的时候有括号和没有括号是考试超级重点。
4)int *p;
p = int *)malloc(4);
p = int *)malloc(sizeof(int));以上两个等价。
当心填空题目,malloc的返回类型是 void *
6)函数的递归调用一定要记得有结束的条件,并且要会算简单的递归题目。要会作递归的题目。
7)链表中的节点是有两个域,一个放数值,一个放指针。
8)函数指针的用法:口诀:使用时,有*就有括号。(*f) (3); 这个括号一定要有。
9)两种重要的数组长度:
char a=数组长度为3,字符串长度不定。sizeof(a)为3。
char a[5]= 数组长度为5,字符串长度3。sizeof(a)为5。
10)scanf不可以处理空格,gets可以处理。
11)指针迷惑的考点:超级重点!
char ch=iamhandsome”;
char *p=ch;
问你 *(p+2) 和 *p+2的结果是多少?
‘m’ ‘k’ 结果是这两个,想不通的同学请作死的想!想通为止!
12)数组中放数组一定要看懂:
int a[8]=;
int b[5]=;
b[a[3]]+这个写法要看懂,结果要知道是什么?b[4]++本身是0,运行完后,b[4]为1了。
15)字符串的赋值:c语言中没有字符串变量,所以用数组和指针存放字符串:
1、char ch[10]= 完整版本。
2、while( *t=*s ){s++;t简单版本。
3、while( *t++=s高级版本。
17)typedef 是取别名,不会产生新的类型,他同时也是关键字。
考点一:typedef int qq 那么 int x 就可以写成 qq x
考点二:typedef int *qq 那么 int *x就可以写成 qq x
18)static 考点是一定会考的!复习相关的习题。
static int x;默认值为0。
int x:默认值为不定值。
19)函数的递归调用一定会考!至少是2分。
13年3月C语言笔试
无纸化真考题笔试部分1 1.程序流程图中带有箭头的线段表示的是 a 图元关系。b 数据流。c 控制流 d 调用关系。2.结构化程序设计的基本原则不包括 a 多态性。b 自顶向下。c 模块化。d 逐步求精。3.软件设计中模块划分应遵循的准则是 a 低内聚低耦合。b 高内聚低耦合。c 低内聚高耦合。d ...
NOIP2019初赛模拟试题3 c语言
全国青少年信息学奥林匹克联赛初赛模拟试题。姓名成绩。一 单选题 1 以下不属于cpu的组成部件是 a.控制器b.运算器c.寄存器d.高速缓存。2 与十进制数2011.625对应的八进制数是 a.3733.625 b.3733.5 c.3352.1161 d.前三个都不对。3 将5个数的序列排序,不论...
C语言期末试题2023年C
c语言考试题。说明 考试成绩分为两部分 实验占10 卷面笔试占90 满分为100分。本试卷为卷面笔试部分,卷面满分为90分。一 填空题 10分,第1小题4分,其余每空1分 1 设有下列登记表,请采用最佳方式定义一种数据类型来表示这些数据的集合。其中,配偶姓名用spousename表示,子女人数用ch...