计算机二级C语言程序设计重要知识点

时间:2024.4.5

本次串讲的要讲解的重要知识点

1、高级语言与C语言的特点

2、C语言的基本字符集、转义字符、保留字及其含义和C语言标识符的构成规则。

3、C程序的基本结构与书写C程序的基本规则

4、C语言中数据类型的分类

5、整型、实型、字符型、字符串常量的书写方法

6、符号常量的应用和宏定义命令的使用

7、整型、实型、字符型变量的定义、初始化方法

8、基本类型数据在内存中的存放方式

9、基本运算符的运算规则、优先级别和结合性

10、掌握算术表达、关系和逻辑表达式、赋值表达式、逗号和条件表达式的构成和运算规则

11、变量赋值及表达式计算时的数据类型转换规则

12、字符输入/输出函数和格式输入/输出函数的使用

13、三条选择语句和三种选择结构的程序设计

13、三条选择语句和三种选择结构的程序设计

14、三条循环语句和三种循环结构的程序设计

15、一维数组的定义、初始化和数组元素的引用方法

16、二维数组的定义、初始化和数组元素的引用方法

17、字符数组的定义、初始化和数组元素的引用方法

18、字符数组中存放的字符串的输入/输出和处理方法

19、字符串处理的常用系统函数及其使用

20、指针变量的定义、初始化、赋值和一般使用形式

21、指向变量的指针变量、指向一维数组元素的指针变量、指向字符串的指针变量的使用方法。

22、指针数组的定义、初始化和引用

23、函数的结构与定义方法,握函数的一般调用方法

24、函数调用时参数的值传递方法、地址传递方法、返回值传递方法和利用全局外部变量在函数间传递数据的方法。

25、变量的存储类型及其定义方法、变量的生存期和作用域

26、函数嵌套调用和递归函数的特点和设计方法

27、指针型函数的定义方法和调用方法

28、常用系统函数的使用

29、结构型数据的特点和应用及结构型的定义方法

30、结构型变量的定义、初始化和成员引用方法

31、结构型数组的定义、初始化和引用结构型数组元素的成员的方法。

32、结构型指针变量的定义、初始化和利用结构型指针变量引用结构型数据的成员的方法

33、用户自定义类型的定义和使用

34、文件名的组成规则、文件的分类及其特点

36、文件型指针的定义方法

37、缓冲文件系统中各类系统函数的使用

? (1)打开/关闭文件函数的使用方法。

? (2)文件尾测试函数的使用方法。

? ? ? ? (3)文件读/写中字符读/写函数的使用方法。 (4)文件读/写中字符串读/写函数的使用方法。 (5)文件读/写中数据读/写函数的使用方法。 (6)文件定位函数(定位文件头、随机定位)的使用方法。


第二篇:计算机二级C语言程序设计考试冲刺分析


本文由hy86824630贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。C语言程序设计冲刺串讲温馨提示! 温馨提示离考试只有不足4周的时间了,我们的好 离考试只有不足4 的时间了, 不足 多学员对自己没有信心, 多学员对自己没有信心,对此我建议大 家不要放弃最后的一线希望, 家不要放弃最后的一线希望,奇迹总是 出现在最后。为此我们一定要加强我们 出现在最后。 的复习进度。不管你以前学习得怎么样, 的复习进度。不管你以前学习得怎么样, 从现在开始认真复习还可以补救的 !复 习 方 法1、认真研究20xx年4月,20xx年9月,20xx年4月, 、认真研究 年 月 年 月 年 月 20xx年9月,20xx年4月,20xx年9月的真题!只要 年 月 年 月 年 月的真题! 我们会做这几套真题,笔试考试及格是没有问题的! 我们会做这几套真题,笔试考试及格是没有问题的! ? 2、如果想要拿高分的学员还得认真复习一下 语言的 的学员还得认真复习一下C语言的 、如果想要拿高分的学员还得认真复习一下 重要章节,比如指针 字符串,数组, 指针, 重要章节,比如指针,字符串,数组,必须得认真再 次复习,还有基础章节,比如顺序结构 选择结构, 顺序结构, 次复习,还有基础章节,比如顺序结构,选择结构, 循环结构,这些章节必须要会做, 循环结构,这些章节必须要会做,如果这些章节不会 做的话,笔试考试会成为我们的挑战! 做的话,笔试考试会成为我们的挑战! ? 3、如果想要拿优秀成绩的学员必须的全面性复习,不 的学员必须的全面性复习, 、如果想要拿优秀成绩的学员必须的全面性复习 能忽略我们的有难度的章节,比如文件 结构体, 文件, 能忽略我们的有难度的章节,比如文件,结构体,共 章节, 用体等章节 虽然所占的比分少, 用体等章节,虽然所占的比分少,但是为我们拿优秀 成绩还是有一定的影响,我们不能失去这些分数。 成绩还是有一定的影响,我们不能失去这些分数。复 习 方 法4、重视公共基础,它在我们的笔试考试占 、重视公共基础, 30%,应该知道它的重要性了吧 而且公共基 ,应该知道它的重要性了吧!而且公共基 础考试不是很难, 础考试不是很难,主要以选择和填空的形式考 察,只有我们记住最简单的概念和定义就可以 不需要去理解记忆复杂的知识点。 了,不需要去理解记忆复杂的知识点。强调的 是,我们认真记忆公共基础知识才不会在考试 中处于被动的地位, 中处于被动的地位,如果想要战胜公共基础这 一战, 一战,我们不得不

而且至少把课本的知识点看 两遍。看的多得到的多!试想, 分的公共 两遍。看的多得到的多!试想,30分的公共 基础你能够拿多少分, 基础你能够拿多少分,如果我们只要及格成绩 的话,也得至少得20分,所以一定要重视我 的话,也得至少得 分 们的公共基础的分数!再说了, 们的公共基础的分数!再说了,公共基础的分 数也比较容易得分, 数也比较容易得分,我们为何不为多得几分努 力呢 ?笔试应试技巧笔试应试技巧二级C语言笔试只有选择题和填空题两 二级C语言笔试只有选择题和填空题两 选择题 种题型。 种题型。这两种题型的解题方法有所不 同;–在备考时要深化对基本概念和知识点的理 在备考时要深化对基本概念和知识点的理 在备考时要深化对基本概念 解, –注重实践,同时要作一些针对性的练习, 注重实践, 注重实践 同时要作一些针对性的练习, –特别是历年真题,从中找出规律性的东西 特别是历年真题 特别是历年真题, 以及解题技巧。 以及解题技巧。一、选择题这种类型的题,要求考生从四个待选答案中选择一个 这种类型的题, 正确答案。考生可综合运用直选法 排除法等多种方 直选法, 正确答案。考生可综合运用直选法,排除法等多种方 但是这类题目考的知识点往往都比较多且细, 法。但是这类题目考的知识点往往都比较多且细,容 易出错,考生在做这类题时,切忌不加分析, 易出错,考生在做这类题时,切忌不加分析,一看就 从而漏掉正确的答案。 选,从而漏掉正确的答案。– 如: 有以下程序 mai( ) { int a[3][3],?p,i; p=&&a[0][0]; ? for (i=0;i<9;i++) p[i]=i+1; printf("%d\n",a[1][2]); } 程序运 行后的输出结果是 (A)3 (B)6 (C)9 (D)2 – 此题主要考的知识点有:(1)数组与指针的关系;(2)数组的初始化 此题主要考的知识点有: 数组与指针的关系 数组与指针的关系; 数组的初始化 和数组元素的引用。 和数组元素的引用。 – 在C语言中,数组与指针有着非常密切的联系。任何能用数组下标 语言中, 语言中 数组与指针有着非常密切的联系。 完成的操作也都可以用指针来实现。语句“ 完成的操作也都可以用指针来实现。语句“p=&&a[0][0];”使p指向 使 指向 数组中的第0号元素 号元素, 数组中的第 号元素,即a[0][0],指针变量 中存放了数组元素 ,指针变量p中存放了数组元素 a[0][0]的地址,由于数组元素在内存中是连续存储的,因此,我们 的地址, 的地址 由于数组元素在内存中是连续存储的,因此, 就可以通过指针变量p访问数组中的任何一个元素 访问数组中的任何一个元素。 就可以通

过指针变量 访问数组中的任何一个元素。本题中通过 “for (i=0;i<9;i++) p[i]=i+1;”语句使 ; a[3][3]={1,2,3,4,5,6,7,8,9},所以a[1][2]=6。这里要特别注意 ,所以 。 C语言中数组的下标从 开始,不要错选 语言中数组的下标从0开始 语言中数组的下标从 开始,不要错选a[1][2]=3。 。二、填空题填空题主要考查考生对基础知识的准确 理解。对于这类型的题, 理解。对于这类型的题,考生应深刻理 解题意,明确题目要求,运用相关知识 解题意,明确题目要求, 做出正确回答。 做出正确回答。 ? 在历年考试中,这部分试题的得分直接 历年考试中, 决定考试成绩。由于这部分共20个空 个空, 决定考试成绩。由于这部分共 个空, 计40分,有的考生能得 分 有的考生能得35~40分,而有 分 的考生却得不到10分 的考生却得不到 分,直接拉开了最后 成绩。 成绩。 ? 我们常犯的错误有以下几个方面: 我们常犯的错误有以下几个方面:1.基础知识掌握不扎实,概念理解不准确 基础知识掌握不扎实, 基础知识掌握不扎实如: main( ) {int a=1,b=3,c=5; if (c=a+b) printf (“yes\n”); else printf(“no”); } 题目 问程序运行后的输出结果,答案应是yes。因 为“if (c=a+b) printf (”yes\n“);”中的条件 “c=a+b”是一个赋值语句,c的值为a+b=1+3=4, 所以条件为真。而容易把赋值语句“c=a+b”理 解为关系表达式“c==a+b”即5=1+3为逻辑假, 故答no。2.答案表述不准确,会做的题却不得分或少得分 答案表述不准确, 答案表述不准确如: main( ) {int i,n[ ]={0,0,0,0,0}; for(i=1;i<=4;i++) {n[i]=n[i-1]?2+1; printf("%d ",n[i]); } }问程序运 行后的输出结果是。答案是“1 3 7 15” ? 许多考生虽然写对了但却在每个数字后加了标点而不 得分如“1,3,7,15”或“1. 3. 7. 15”。 ? 又如: 以下程序的功能是将字符串s中的数字字符放 入d数组中,最后输出d中的字符串;例如,输入字符 串:abc123edf456gh,执行后输出:123456。请填 空: #include #include main( ) {char s[80], d[80]; int i, j; gets(s); for(i=j=0;s[i]!='\0' ;i++) if( ) {d[j]=s[i];j++} d[j]='\0' ; puts(d); } 答案应是 s[i]<='9'&&&&s[i]>='0'或s[i]<=48&&&&s[i]>=57而许 多考生却把“>=”,“<=”写成“≥”,“≤”导致不能得 分。3.注意答题卡的号码并不是试题卷上的题号, 注意答题卡的号码并不是试题卷上的题号, 注意答题卡的号码并不是试题卷上的题号 而是填空的顺序号。 而是填空的顺序号。许多考生答题时将答案张 冠李戴,位置写错,白白丢了分。 冠李戴,位置写错,白白丢了分。 ? ? 总之,只要考生能准确理解基本知识点,善于 总之,只要考生能准确理解基本知识点, 动手

动脑多练习,举一反三,触类旁通, 动手动脑多练习,举一反三,触类旁通,就能 从中找出规律性的东西,轻松通过笔试。 从中找出规律性的东西,轻松通过笔试。上机考试经验总结应试技巧上机考试上机考试只有三种题型,程序填空题,程序修 上机考试只有三种题型,程序填空题, 改题和程序编写题。 改题和程序编写题。 ? 上机考试题库也只有100套题,只要我们做会 上机考试题库也只有 套题, 套题 套题, 了100套题,上机考试绝对没有问题! 套题 上机考试绝对没有问题! ? 要充分利用我们的资料,我们教材的第四分册 要充分利用我们的资料, 和网站的50套题自己下载 必须要做完! 套题自己下载, 和网站的 套题自己下载,必须要做完!尤 其是我们的修改题,只要掌握了它的主要类型, 其是我们的修改题,只要掌握了它的主要类型, 30分就很简单拿到手了! 分就很简单拿到手了! 分就很简单拿到手了程序题: 程序题:–我们的学员应该必须争取拿程序题的40分,必须会 我们的学员应该必须争取拿程序题的40分 我们的学员应该必须争取拿程序题的40 掌握我们所教的那种程序编写方法, 掌握我们所教的那种程序编写方法,如果在考试中抽到能够应用类似方法写程序的题目必须 要认真去做,不要着急,一定要稳做稳拿! 要认真去做,不要着急,一定要稳做稳拿! ? 注意的是输出结果的输出形式,一定要看清楚,一定要 注意的是输出结果的输出形式,一定要看清楚, 按照程序的输出形式写结果,千万不要自以为或者想当 按照程序的输出形式写结果, 然,不能改动程序的输出形式,哪怕是一个空格,一个 不能改动程序的输出形式,哪怕是一个空格, 回车也不能多,更不能少!这是我们能否得分的关键, 回车也不能多,更不能少!这是我们能否得分的关键, 所以,建议我们的学员要看清楚程序! 所以,建议我们的学员要看清楚程序! ? 还有一个问题是实在不会做,新建文本文档,不是文件 还有一个问题是实在不会做 新建文本文档, 实在不会做, 夹或者word excel,ppt。 word, 夹或者word,excel,ppt。新建文本文档时要注意它的 文件名为out.dat,(可以利用in.dat文件另存为 out.dat,(可以利用in.dat 文件名为out.dat,(可以利用in.dat文件另存为 out.dat) out.dat) 。另外在考生自己的文件夹下不能建立其他 的任何文件! 的任何文件!填空题: 填空题:– 填空题的做法很多,而且答案很简单,方 填空题的做法很多,而且答案很简单, 法不唯一,具体问题具体分析。 法不唯一,具体问题具体分

析。主要的一 点是要根据题意去做题, 点是要根据题意去做题,一般都会做出来 首先要分析程序, 的!首先要分析程序,然后找 /*****found*********/去做,做完以后 去做, 去做 必须要删掉下划线和空格。 必须要删掉下划线和空格。然后要保存或 ctrl+s。 。改错题: 改错题:– 改错的做法很简单,我们只要掌握了它的 改错的做法很简单, 命题规律,一般都会很容易把30分拿到手 命题规律,一般都会很容易把 分拿到手 了!上机考试改错题总结根据本人多年研究全国计算机等级考试 二级C语言 语言, 二级 语言,发现很多考生对上机考试 存在很大的问题。 存在很大的问题。 ? 以下是对上机考试改错题的做题方法和 总结,改错题的错误主要分为以下几类: 总结,改错题的错误主要分为以下几类:1、if或while语句 、 或 语句若错误行是 或者while语句,则要注意以下 若错误行是if或者 语句, 或者 语句 点: ? 1)首先判断是否正确书写 或while关键字; 关键字; )首先判断是否正确书写if或 关键字 ? 2)然后看有没有用小括号把整个表达式括起 ) 若没有则加上小括号; 来,若没有则加上小括号; ? 3)若条件表达式中有指针变量而且没有指针 ) 运算符时,则加上指针运算符; 运算符时,则加上指针运算符; ? 4)若if条件表达式中只有一个等于号即数学 ) 条件表达式中只有一个等于号即数学 等号( ), ),则要改写成两个等于号即逻辑等等号(=),则要改写成两个等于号即逻辑等 号(= =); ); ? 若if条件表达式为其他的比较运算符,则一般 条件表达式为其他的比较运算符, 条件表达式为其他的比较运算符 是进行逆转或加一个等于号; 是进行逆转或加一个等于号;for语句 2、for语句若错误行是for语句,则要注意以下几点: ? 1)首先判断 有没有书写正确; )首先判断for有没有书写正确; 有没有书写正确 ? 2)然后看for中的表达式是不是用分号(;) )然后看 中的表达式是不是用分号(;) 中的表达式是不是用分号 隔开,若不是则改为分号。 隔开,若不是则改为分号。– 记住是分号 ,不是逗号(,)! 记住是分号(;),不是逗号 !再者,分析for中的三个表达式,是否符合题 意; ? 第一个表达式表示起始条件,第二个表达式表 示终止条件,第三个表达式表示循环变量的变 化。3. return语句 语句– – –若错误行为return语句,则要注意以下几点: 语句,则要注意以下几点: 若错误行为 语句1)首先看是不是正确书写 首先看是不是正确书写return关键字; 关键字; 首先看是不是

正确书写 关键字 2)然后看是不是缺少分号,若是则加上分号即可; 然后看是不是缺少分号, 然后看是不是缺少分号 若是则加上分号即可; 3)再者判断 再者判断return后的变量或表达式是否正确; 后的变量或表达式是否正确; 再者判断 后的变量或表达式是否正确这种错误需要根据题意来分析, 这种错误需要根据题意来分析,分析返回变 量或表达式的值和类型。若错误行中有指针 量或表达式的值和类型。 变量,并且该变量名之前没有指针运算符, 变量,并且该变量名之前没有指针运算符, 则一般都是加上指针运算符; 则一般都是加上指针运算符;? ? ? ? ? ?4.赋值语句 赋值语句 若错误行是赋值语句,则要看赋值是否正确, 若错误行是赋值语句,则要看赋值是否正确, 然后看赋值运算符是否写正确。 然后看赋值运算符是否写正确。 5.定义语句 定义语句 若错误行是定义语句,则要注意: 若错误行是定义语句,则要注意: 1)首先分析变量类型名是否写对 1)首先分析变量类型名是否写对; 首先分析变量类型名是否写对; 2)然后分析给变量赋初值是否正确; 然后分析给变量赋初值是否正确; 然后分析给变量赋初值是否正确 3)若以上均不是,则看是不是少定义了某个 若以上均不是, 若以上均不是 变量或少了花括号; 变量或少了花括号;6、表达式错误问题: 、表达式错误问题:– 若错误行中有整数1除以某个表达式或变 若错误行中有整数 除以某个表达式或变 量时,必须把整数1改为 改为1.0;若变量或表 量时,必须把整数 改为 ; 达式是整型时,则只能进行强制类型转换。 达式是整型时,则只能进行强制类型转换。7、字符串类问题 、– 若错误行中有字符串结束符, 若错误行中有字符串结束符,则特别要要 注意结束符有没有写错。 注意结束符有没有写错。但是要区分清楚 字符‘ 和数字 和数字’ 。 字符‘o’和数字’0’。8、函数首部类问题?– – – –若错误行是函数首部,则要注意: 若错误行是函数首部,则要注意: 注意1)首先看该行最后有没有分号,若有则删掉分号;若中间有分 首先看该行最后有没有分号,若有则删掉分号; 首先看该行最后有没有分号 号则要改为逗号; 号则要改为逗号; 2)形参和实参类型不一致问题 形参和实参类型不一致问题若实参是个地址或数组名或指针变量名, ① 若实参是个地址或数组名或指针变量名,则对应的形参肯定 是指针或数组; 是指针或数组; 若实参是二维数组名, ②若实参是二维数组名,则对应的形参应该是指针数组或是二

维数组; 维数组; 若后面用到某形参的时候有指针运算符, ③若后面用到某形参的时候有指针运算符,则该形参比为指针 类型; 类型; 若形参是二维数组或指向M 个元素的指针变量, ④若形参是二维数组或指向 个元素的指针变量,则该二维的 长度必须与main中对于数组的第二维的长度相同。 中对于数组的第二维的长度相同。 长度必须与 中对于数组的第二维的长度相同– –3)函数类型不一致问题 函数类型不一致问题语句, ①若函数中没有return语句,则函数类型为 若函数中没有 语句 则函数类型为void; ; 若函数中有return语句,则函数的类型必须与 语句, ②若函数中有 语句 则函数的类型必须与rerun后的变量 后的变量 类型一致; 类型一致;记住,调用函数的类型与 的该函数的类型一致! 记住,调用函数的类型与main的该函数的类型一致! 的该函数的类型一致9.语法错误问题: 语法错误问题: 语法错误问题– 语句缺少分号。若错误号中语句没有以分号结束则 语句缺少分号。 加上分号; 加上分号; – 变量名不一致。C语言是区分大小写的,若错误行 变量名不一致。 语言是区分大小写的 语言是区分大小写的, 中有大写字母一般都改为小写字母; 中有大写字母一般都改为小写字母;10.逻辑错误问题: 逻辑错误问题: 逻辑错误问题– 这种题型主要是表达式错误,占的题量比较多而且 这种题型主要是表达式错误, 我们没有统一的做题方法,需要我们具体问题具体 我们没有统一的做题方法, 分析。 分析。11.书写错误问题: 书写错误问题: 书写错误问题– 特别注意我们的注释部分,注释是以/*开始,以*/ 特别注意我们的注释部分,注释是以 开始 开始, 结尾,不能有多余的,有也只能在/*和 里面 里面。 结尾,不能有多余的,有也只能在 和*/里面。注 比如“ 注释部分*****/*/”是错误的! 是错误的! 意,比如“/***注释部分 注释部分 是错误的1

更多相关推荐:
c语言程序设计知识点总结

C语言程序设计教学基本知识点第一章C语言基本知识1C源程序的框架尽管各个C源程序的功能千变万化但框架是不变的主要有编译预处理主函数函数n等主函数的位置不一定在最前面可以在程序的中部或后面主函数的名字固定为mai...

《C程序设计》复习资料知识点总结(C语言)

C程序设计知识点第1章C语言概述C程序设计知识点都懂了一定过第1章C语言概述1112C语言属高级语言区分字母的大小写以函数为基本单位采用模块化程序设计可直接访问内存进而对硬件进行操作用C语言编写和程序称作C源程...

C语言程序设计考点知识点

第一章程序设计基本概念11程序和程序设计程序连续执行的一条条指令的集合称为程序对于计算机来说它不能识别由高级语言编写的程序它只能接受和处理由0和1的代码构成的二进制指令或数据由于这种形式的指令是面向机器的因此也...

C语言程序设计知识点

转C语言最重要的知识点复习资料保及格编辑删除权限设置更多更多设置置顶推荐日志转为私密日志转载自校友用户转载于20xx年04月15日2114阅读3评论0分类偶尔收藏权限公开C语言最重要的知识点复习资料要学的都来看...

C语言程序设计复习知识总结 孙亚飞

C语言程序设计复习知识总结孙亚飞第一章软件工程概述及程序设计基础1冯诺依曼计算机存储程序原理一条计算机指令完成一个基本操作操作码操作数软件程序一组精心编排的指令数据文档2软件工程问题定义可行性研究需求分析总体设...

C语言程序设计知识点

第一章C语言基础知识考点1C程序用C语言编写的程序称为C语言源程序源程序文件的后缀名为c源程序经编译后生成后缀名为obj的目标文件再把目标文件与各种库函数连接起来生成exe可执行文件C语言有三种基本结构顺序结构...

c语言程序设计基本概念考点归纳

第1章程序设计基本概念考点归纳11C语言的特点C语言是近年来非常流行的语言很多人宁愿放弃已经熟悉的其他语言而改用C语言其原因是C语言有优于其他语言的一系列特点下面是C语言的主要特点1语言简洁紧凑并且使用方便灵活...

二级C语言程序设计(知识点)

全国计算机等级考试二级C语言程序设计知识总结公共基础知识部分第一章数据结构与算法11算法算法指解题方案的准确而完整的描述算法的可解对于一个问题如果可以通过一个计算机程序在有限的空间内运行有限长的时间而获得正确的...

C语言程序设计知识点及示例(20xx)[1]1

C语言程序设计知识点及示例C语言程序设计知识点及示例知识点1C语言程序总含有main函数程序执行时总是从main函数开始在main函数结束示例1C语言程序一定包含函数参考答案main示例2C语言程序执行时如下叙...

c语言程序设计期末复习题汇总

C语言程序设计试题第123章概述类型表达式一选择题1一个C程序由若干个C函数组成各个函数在文件中的位置顺序为A任意B第一个函数必须是主函数其他函数任意C必须完全按照执行的顺序排列D其他函数可以任意主函数必须在最...

《C语言程序设计》基本知识点解答(一)

C语言程序设计基本知识点解答一第章计算机基础知识Q001计算机的基本原理是什么计算机的基本原理A001计算机的基本原理有两个1二进制是指计算机中所有的信息都是以二进制形式的数据来表示存储传递和运算的2存储程序控...

C语言程序设计冲刺知识点集锦

C语言程序设计冲刺知识点集锦总体上必须清楚的1程序结构是三种顺序结构循环结构forwhile和dowhile选择结构if和switch2读程序都要从main入口然后从最上面顺序往下读碰到循环做循环碰到选择做选择...

c语言程序设计知识点总结(27篇)