二级C语言考试大纲+笔试冲刺资料

合集下载

01_计算机二级考试_C语言知识点复习提纲

01_计算机二级考试_C语言知识点复习提纲

C语言知识点复习提纲(亲们,寒假必须把这些把红色教程这本书上平时上课讲的知识点按照这个提纲来写,让我们的假期一小部分时间在C语言中飞起来!回来的冲刺课的第一堂课上我会一个一个检查,没写的同学回去写好再来上课!把这个提纲打印出来,但填空的只能按照这个提纲来手写!边写边记忆,你不是来完成任务的,是为自己拿到这个国家二级证书打基础的,一切的做题和考试都是以这些知识点为基准!)第1章 C语言的基础知识复习导读:这一章主要的内容就是:1、标识符的定义及分类 2、有哪些常量及哪些变量 3、表达式有哪些4、数制转换、强制类型、注释、什么是C语言语句一、标识符:1、标识符的定义两点:①②2、标识符的分类(三类):(1)关键字两点笔记:①②有哪些常见关键字:(2)预定义标识符常见的有哪些:(3)用户标识符(这是重点,必考)有三点:①②③(顺便看看我上课给大家出的题目,回忆回忆当初的美好!)二、常量及变量1、常量(1.3.2节):引入常量讲的是 #define PI 3.1415926,我们说PI叫常量。

我们上课有个笔记写的是:2、(1)①整型常量有三类:②每一类的定义:(2)①实型常量有两种形式:②每一种形式的表现形式(写两个例子):(3)①字符常量有两种形式:②每一类的表现形式:【1】“单单”对应常见的ASCCI码有哪些:【2】一般转义字符常见的有:八进制转义字符的定义:十六进制转义字符的定义:(4)①字符串常量有两种形式(合法的字符串判断):②字符串的存放、处理:【1】对于一串的字符串存放(是书上哪些例子):【2】对于多串的字符串存放(是书上哪些例子):3、变量:变量用的关键字占用几个字节格式转换说明%整型变量实型变量字符变量指针变量不填不填三、表达式表达式的核心是:1、算术表达式的运算符和考点(1.6.1节)2+3值为,2*3值为,2/3为,1/2为,-1/2为,2/-1为,1.0/2为,1/2.0为,-1.0/2为,1.0/-2为;1%2为,-1%2为,1%-2为。

全国计算机等级考试二级C语言考试复习资料及复习计划以及考试要点

全国计算机等级考试二级C语言考试复习资料及复习计划以及考试要点

全国计算机等级考试二级C语言考试复习资料及复习计划一、C语言的特点C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。

下面是C语言的主要特点: (1)语言简洁、紧凑,并且使用方便、灵活;(2)运算符丰富;(3)数据结构丰富;(4)具有结构化的控制语句;(5)语法限制不太严格,使程序设计比较自由; (6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。

二、源程序的书写规则C语言的书写规则。

C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。

C程序没有行号,每个语句和数据定义的最后必须有一个分号。

C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。

C语言中的注释可以用″/*″用″*/″结束,注释可以在任何允许插入空格符的地方插入。

C语言中注释不允许嵌套,注释可以用西文,也可以用中文。

三、C语言的风格由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。

也就是按如下格式书写C语言程序:**********;*****(){**********;********;{******;......}*********;}概括起来,C语言程序具有如下的风格:①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。

②C语言的源程序的扩展名都是.C。

③C语言中的注释格式为:/*注释内容*//与*之间不允许有空格,注释部分允许出现在程序中的任何位置。

④C语言中的所有语句都必须以分号“;”结束一、程序的构成尽管C程序的内容千变万化,但是它们的构成都是一致的,一个完整的C源程序的格式可以如下表示: 编译预处理主函数()函数()..函数()从上面中可以看出,一个C源程序实际上就是若干函数的集合,这些函数中有一个是程序的主函数,任何C 的源程序执行时,都是从主函数开始执行的,其它的函数最终必将被这个主函数所调用。

计算机二级c语言考试复习资料

计算机二级c语言考试复习资料

计算机二级c语言考试复习资料计算机二级C语言考试复习资料计算机二级C语言考试是许多计算机专业学生所面临的一项重要考试。

为了帮助大家更好地备考,下面将提供一些复习资料和技巧,希望对大家有所帮助。

一、基础知识回顾在开始复习之前,我们首先需要回顾一些C语言的基础知识。

C语言是一种高级编程语言,具有强大的功能和广泛的应用领域。

在复习过程中,我们需要重点关注以下几个方面:1. 数据类型:C语言中包含多种数据类型,如整型、浮点型、字符型等。

我们需要了解每种数据类型的特点和使用方法,以便正确地声明和使用变量。

2. 运算符:C语言中包含多种运算符,如算术运算符、关系运算符、逻辑运算符等。

我们需要熟悉这些运算符的优先级和使用规则,以便正确地进行计算和判断。

3. 控制结构:C语言中包含多种控制结构,如条件语句、循环语句、选择语句等。

我们需要了解这些控制结构的语法和用法,以便编写出结构清晰、逻辑正确的程序。

二、编程实践除了理论知识的复习,我们还需要进行一些编程实践,以提高我们的编程能力和解决问题的能力。

在进行编程实践时,我们可以选择一些经典的编程题目,如斐波那契数列、排序算法等,通过编写代码来实现这些功能,从而加深对C 语言的理解和掌握。

在编程实践过程中,我们需要注意以下几点:1. 规范代码风格:良好的代码风格可以提高代码的可读性和可维护性。

我们应该养成良好的编码习惯,如适当缩进、命名规范、注释等。

2. 错误处理和调试:在编程过程中,我们可能会遇到各种错误和异常情况。

我们需要学会正确地处理这些错误,并利用调试工具来定位和解决问题。

3. 代码复用和模块化:在编写代码时,我们应该尽量考虑代码的复用性和模块化。

通过将代码划分为多个函数或模块,可以提高代码的可重用性和可维护性。

三、参考资料推荐在复习过程中,参考资料的选择也是非常重要的。

下面是一些常用的参考资料,供大家参考:1.《C Primer Plus》:这是一本经典的C语言教材,内容全面、易于理解,适合初学者使用。

计算机二级C语言备考资料

计算机二级C语言备考资料

计算机二级C语言备考资料计算机二级C语言考试是一门具有实践性和理论性的科目,是计算机专业学生必修的必修课程之一。

考生需全面了解C语言编程基础知识,熟练掌握C语言程序设计方法,加强对问题解决的实际应用能力,能够独立完成复杂的程序设计任务。

备考计算机二级C语言考试,需要系统而全面的学习和复习,以最好的状态应对考试。

以下是本文总结的备考资料:一、C语言基础知识C语言是编程语言中的经典之作,备考时需要大量掌握与C语言相关的基础知识,包括:程序设计基础,C语言常量、变量和数据类型的定义,表达式和运算符,C语言控制语句(if…else、switch…case、for、while等),数组和字符串,指针和函数的应用。

要理解C语言的本质和基本语法,掌握各种数据类型的定义、赋值、转换和运算、掌握程序的基本结构。

二、C语言程序设计方法1.模块化程序设计方法模块化程序设计是将整个程序分成若干个模块,每个模块实现一个功能,模块之间通过参数传递和返回值等方式实现数据的传递与共享。

模块化程序设计有助于提高程序的可读性、可维护性和扩展性。

备考时需要理解模块化程序设计的原理,掌握模块化设计的方法和技巧。

2.结构化程序设计方法结构化程序设计是指在程序语言的要求下,按照自然语言的表达方法建立程序结构。

相对于传统程序设计方案来说,其有优秀的可读性、可维护性和可移植性。

结构化程序设计方法主要是包括三个结构:顺序结构、选择结构和循环结构。

三、常见的编程技巧1.递归编程技巧递归是一种重要的编程技巧,被广泛应用于C语言程序设计中。

递归能够简化很多问题的解决方式,提高程序的效率和可读性。

备考时需学会理解递归的定义和实现方式,并能够熟练运用。

2.动态内存分配技巧动态内存分配是计算机编程中非常重要的技巧,可以提高程序的灵活性和运行效率。

备考时需要学会深入理解动态内存分配的原理,熟练掌握malloc和free函数的应用。

3.宏定义技巧宏定义是C语言程序设计中非常实用的编程技巧,能够提高程序的可读性和减少代码量。

计算机二级C语言(完整复习资料)

计算机二级C语言(完整复习资料)

第一章C语言概述第二章变量及表达式二.教学重点,难点分析1. C语言概述知识点所占分值考核几率专家点评C语言概述0-1分 20% 简单识记C语言程序的构成0-1分 30% 简单识记标识符1-2分 60% 简单,属重点识记知识点常量1-2分 80% 简单,属重点识记知识点变量2-3分100% 难度适中,重点理解重点掌握注意:从几年的试题分析看C语言的概述和程序的构成合起来考试已经是一个惯例了。

2.运算符与表达式考核几率专家点评知识点所占分值C运算符简介0-1分10% 简单识记运算符的结合和优先级0-1分60% 简单识记强制类型转换运算符0-1分30% 简单识记逗号运算符和逗号表达式0-1分40% 简单,属重点识记知识点基本的算术运算符1-2分100% 简单,属重点识记知识点算术表达式和运算符的1-2分100% 难度适中,重点理解重点掌握优先级与结合、自增自减运算符2-3分100% 难度适中,重点理解重点掌握赋值运算符和赋值表达式2-4分100% 简单,重点掌握重点理解复合的赋值运算符1-2分80% 偏难,不是重点赋值运算中的类型转换0-1分75% 偏难,不是重点位运算符和位运算0-1分80% 偏难,属重点识记知识点三.教学讲点1.C语言的基本构成和格式#include “stdio.h”main()int a,b,sum;/* 定义变量*/a=10; /*把整数10赋值给变量a*/b=20; /*把整数20赋值给变量b*/sum=a+b; /*把两数之和赋值给变量sum*/printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);/*输出计算结果*/}(1).C程序由函数组成,一个程序必须且只能有一个主函数(main()),C程序总是从主函数开始执行,在主函数中结束。

(2).定义函数时函数名后必须有一对小括号,函数体必须放在一对花括号内,在函数体中,函数体有两个部分:定义部分和执行部分。

全国计算机二级C语言(完整复习全资料)

全国计算机二级C语言(完整复习全资料)

计算机二级C复习资料公共基础知识资料第一章数据结构与算法【考点1】算法的基本概念算法:是指一组有穷的指令集,是解题方案的准确而完整的描述。

算法不等于程序,也不等于计算方法。

算法的基本特征:确定性,算法中每一步骤都必须有明确定义,不允许有多义性;有穷性,算法必须能在有限的时间做完,即能在执行有限个步骤后终止;可行性,算法原则上能够精确地执行;拥有足够的情报。

算法的组成要素:一个算法由数据对象的运算和操作以及其控制结构这两部分组成。

算法的基本运算和操作:算术运算,逻辑运算,关系运算,数据传输。

算法的基本控制结构:顺序,选择,循环。

算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术。

【考点2】算法的复杂度算法效率的度量——算法的复杂度:时间复杂度和空间复杂度。

算法时间复杂度:指执行算法所需要的计算工作量。

通常,一个算法所用的时间包括编译时间和运行时间。

算法空间复杂度:指执行这个算法所需要的存空间。

包括算法程序所占的空间,输入的初始数据所占的空间,算法执行过程中所需的额外空间。

空间复杂度和时间复杂度并不相关。

【考点3】数据结构的基本概念数据:数据是客观事物的符号表示,是能输入到计算机中并被计算程序识别和处理的符号的总称,如文档,声音,视频等。

数据元素:数据元素是数据的基本单位。

数据对象:数据对象是性质相同的数据元素的集合。

数据结构:是指由某一数据对象中所有数据成员之间的关系组成的集合。

【考点4】逻辑结构和存储结构数据结构可分为数据的逻辑结构和存储结构。

数据的逻辑结构是对数据元素之间的逻辑关系的描述,与数据的存储无关,是面向问题的,是独立于计算机的。

它包括数据对象和数据对象之间的关系。

数据的存储结构也称为数据的物理结构,是数据在计算机中的存放的方式,是面向计算机的,它包括数据元素的存储方式和关系的存储方式。

数据结构和逻辑结构的关系:一种数据的逻辑结构可以表示成多种存储结构即数据的逻辑结构和存储结构不一定一一对应。

全国计算机等级考试二级C语言考试复习资料及复习计划以及考试要点

全国计算机等级考试二级C语言考试复习资料及复习计划以及考试要点

全国计算机等级考试二级C语言考试复习资料及复习计划一、C语言的特点C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点.下面是C语言的主要特点:(1)语言简洁、紧凑,并且使用方便、灵活;(2)运算符丰富;(3)数据结构丰富;(4)具有结构化的控制语句;(5)语法限制不太严格,使程序设计比较自由;(6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作.二、源程序的书写规则C语言的书写规则.C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。

C程序没有行号,每个语句和数据定义的最后必须有一个分号。

C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号.C语言中的注释可以用″/*″用″*/″结束,注释可以在任何允许插入空格符的地方插入。

C语言中注释不允许嵌套,注释可以用西文,也可以用中文。

三、C语言的风格由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。

也就是按如下格式书写C 语言程序:**********;*****(){**********;********;{******;.。

.。

.。

}*********;}概括起来,C语言程序具有如下的风格: ①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。

②C语言的源程序的扩展名都是。

C.③C语言中的注释格式为:/*注释内容*/ /与*之间不允许有空格,注释部分允许出现在程序中的任何位置。

④C语言中的所有语句都必须以分号“;"结束一、程序的构成尽管C程序的内容千变万化,但是它们的构成都是一致的,一个完整的C源程序的格式可以如下表示:编译预处理主函数()函数().。

函数()从上面中可以看出,一个C源程序实际上就是若干函数的集合,这些函数中有一个是程序的主函数,任何C的源程序执行时,都是从主函数开始执行的,其它的函数最终必将被这个主函数所调用。

全国计算机二级C语言考试复习资料

全国计算机二级C语言考试复习资料

全国计算机二级C语言考试复习资料【说明】这是真题分类解析,比较经典。

为了节省时间,提高效率,希望大家按这样一种方式阅读这份资料:直接做例题不懂,看解析再不懂,看知识点介绍,书本,课堂笔记再不懂,留着下次课问我不要从头开始,一个字一个字地读全国计算机等级考试二级C语言考前复习资料第二章运算符与表达式1.知识点:C运算符简介算术运算符:+、—、*、/、%赋值运算符:=、+=、—=、*=、/=、%=、<<=、>>=、&=、^=、|=关系运算符:>、>=、<、<=、==、!=逻辑运算符:!、&&、||条件运算符:?:逗号运算符:,2.知识点:运算符的结合和优先级3.知识点:强制类型转换运算符●一般形式:(类型说明符)(表达式)●功能:把表达式的运算结果强制转换成类型说明符所表示的类型例1:(2009-04-06)表达式(int)((double)(5/2)+2.5)的值是4。

【解析】(int)((double)(5/2)+2.5)→(int)((double)2)+2.5)→(int)(2.000000+2.5)→(int)(4.500000)→4。

4.知识点:算术运算符:+、—、*、/、%%:参与运算的量均为整型。

/:当除号左右两边都是整数的时候,商也要是整数,如果不是整数则舍弃小数部分。

当参与运算量有一个为实型,则商为double型。

例1:(2010-09-14)有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是(A)A)a%(int)(x-y)B)a=x!=y;C)(a*y)%b D)y=x+y=x【解析】参与%运算的左右操作数均为整型,故A项正确,C项错误。

B项是赋值语句,不是表达式。

赋值运算符左边必须是变量,而不是表达式,而D项中x+y=x,错误。

5.知识点:逗号表达式●一般形式:表达式1,表达式2●嵌套形式:表达式1,表达式2,表达式3,…表达式n●求值过程:先求解表达式1,再求解表达式2,以表达式2的值为整个逗号表达式的值。

全国计算机等级考试二级C语言考前复习资料(真的非常全的笔试资料)

全国计算机等级考试二级C语言考前复习资料(真的非常全的笔试资料)

全国计算机等级考试二级C语言考前复习资料(笔试)思维导图1:C语言程序设计知识结构第一课C语言程序设计基础思维导图2:第一课C语言程序设计基础本课主要知识点:1.知识点:C程序基础●C语言是一种结构化程序设计语言。

三种基本结构:顺序、选择、循环。

例1:(2010-09-11)以下关于结构化程序设计的叙述中正确的是(C)A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用goto语句会很便捷C)在C语言中,程序的模块化是利用函数实现的D)由三种基本结构构成的程序只能解决小规模的问题例2:(2011-03-26)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(A)A)C语言程序仅可以编译执行B)C语言程序仅可以解释执行C)C语言程序既可以编译执行又可以解释执行D)以上说法都不对【解析】计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。

翻译的方式有两种,一个是编译,一个是解释。

C语言程序仅可以编译。

例3:(2011-03-26)以下叙述中错误的是( D)A)C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件【解析】C程序开发过程:编辑—>(.c)编译—>(.obj)链接—>可执行文件(.exe)2.知识点:C语言程序的构成●C程序是由函数构成的,一个C程序有且仅有一个main函数。

一个函数由两部分组成:函数的首部和函数体。

函数体包括声明部分和执行部分。

一个C 程序总是从main函数开始执行(即程序的入口),由main函数结束,(即程序的2010-03-12)以下叙述正确的是(B)fun(fun(x))main函数,其他函数不可作为单独文件形式存在2011-09-11)以下叙述中错误的是(C)CC语言程序只能有一个主函数(a-z,A-Z),数字(0-9),下划线(_)。

全国计算机二级C语言(完整复习资料)

全国计算机二级C语言(完整复习资料)

全国计算机二级C语言(完整复习资料)考试题型(1)选择。

——40(40个)(2)程序填空。

——18(1个)(3)程序改错。

——18(1个)(4)程序编程。

——24(1个)考试时间3.30-4.3120min 无纸化考试进制之间的转换二进制与八进制之间的联系:二进制八进制000 0001 1010 2011 3100 4101 5110 6111 7 如00100000则000 100 000(二进制) 0 4 0(八进制)十进制转二进制:除2取余法二进制转十进制:2的幂次法八进制转十进制:除8取余法附录很重要!!尤其是红色字体的。

附录A 常用字符与ASCII代码对照表(这个记048,065,097三个就好)ASCⅡ值字符ASCⅡ值字符ASCⅡ值字符ASCⅡ值字符000 NUL037 %074 J111 O001 SOH038 &075 K112 p002 STX039 ‘076 L113 q003 ETX040 (077 M114 r004 EOT041 )078 N115 s005 END042 *079 O116 t006 ACK043 +080 P117 u007 BEL044 ,081 Q118 v008 BS045 -082 R119 w009 HT046 。

083 S120 x010 LF047 /084 T121 y011 VT048 0085 U122 z012 FF049 1086 V123 {013 CR050 2087 W124 |014 SO051 3088 X125 }015 SI052 4089 Y126 ~016 DLE053 5090 Z017 DC1054 6091 [018 DC2055 7092 \019 DC3056 8093 ]020 DC4057 9094 ^021 NAK058 :095 _022 SYN059 ;096 ,023 ETB060 < 097 a024 CAN061 =098 b025 EM062 > 099 c026 SUB063 ?100 d027 ESC064 @101 eASCⅡ值字符ASCⅡ值字符ASCⅡ值字符ASCⅡ值字符028 FS065 A102 f029 GS066 B103 g030 RS067 C104 h031 US068 D105 i032 (space)069 E106 j033 !070 F107 k034 “071 G108 l035 #072 H109 m036 $073 I110 n附录B C语言中的关键字auto break case char const continue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef union unsigned voidvolatile while附录C 运算符和结合性优先级运算符含义要求运算对象的个数结合方向1 ( ) 圆括号自左至右[ ] 下标运算符->指向结构体成员运算符·结构体成员运算符2! 逻辑非运算符1(单目运算符)自右至左~ 按位取反运算符++ 自增运算符--自减运算符-负号运算符(类型) 类型转换运算符* 指针运算符& 取地址运算符优先级运算符含义要求运算对象的个数结合方向sizeof 长度运算符3 * 乘法运算符2(双目运算符)自左至右/ 除法运算符% 求余运算符4 + 加法运算符 2(双目运算符)自左至右-减法运算符5 << 左移运算符 2(双目运算符)自左至右>> 右移运算符6 < <= > >= 关系运算符2(双目运算符)自左至右7 == 等于运算符 2(双目运算符)自左至右!= 不等于运算符8 & 按位与运算符2(双目运算符)自左至右9 ∧按位异或运算符2(双目运算符)自左至右10 | 按位或运算符2(双目运算符)自左至右11 && 逻辑与运算符2(双目运算符)自左至右12 | | 逻辑或运算符2(双目运算符)自左至右13 ? : 条件运算符3(三目运算符)自右至左15 , 逗号运算符(顺序求值运算符)自左至右说明:(1)同一优先级的运算符,运算次序由结合方向决定。

全国计算机二级C语言考试复习讲义

全国计算机二级C语言考试复习讲义

全国计算机等级考试二级C语言复习资料沈阳化工大学目录第一章 C语言基础知识—————————————— 1 第二章顺序结构————————————————— 7 第三章选择结构————————————————— 12 第四章循环结构————————————————— 19 第五章字符型数据位运算———————————— 26 第六章函数——————————————————— 28 第七章指针——————————————————— 35 第八章数组——————————————————— 37 第九章数组与指针———————————————— 42 第十章字符串—————————————————— 47全国计算机二级C语言考试复习讲义第一章 C语言基础知识一、教学讲点1.C语言的基本构成和格式#include “stdio.h”main(){int a,b,sum;/* 定义变量*/a=10; /*把整数10赋值给变量a*/b=20; /*把整数20赋值给变量b*/sum=a+b; /*把两数之和赋值给变量 sum*/printf(“a=%d,b=%d,sum=%d\n”,a,b,s um);/*输出计算结果*/}(1).C程序由函数组成,一个程序必须且只能有一个主函数(main()),C程序总是从主函数开始执行,在主函数中结束。

(2).定义函数时函数名后必须有一对小括号,函数体必须放在一对花括号内,在函数体中,函数体有两个部分:定义部分和执行部分。

定义语句必须出现在执行语句之前,我们先定义了a,b,sum,然后才给它们赋值。

(3).C语言中每条语句都以分号“;”结束,分号时C语句的一部分。

即使是程序的最后一个语句也不例外。

分号是语句结束的标志。

(4). 一行可以写多条语句,一条语句也可以分在多行上写,但是,不能将一个整体分开。

例如:i nt 是错误的,而int正确。

(5). C语言的注释必须放在“/*”和“*/”之间,“/”和“*”之间不允许有空格。

11年3月二级C语言考试大纲+笔试冲刺资料

11年3月二级C语言考试大纲+笔试冲刺资料

C 语言最重要的知识点复习资料之宇文皓月创作口试注意事项1、口试满分100分,共两大题,选择70分40小题,填空30分15小题。

C语言占70分,公共基础占30分。

选择题的前10题和填空题的前5题考公共基础知识,其他考知识。

C语言口试时间为2011年3月26日上午9:00-10:30。

2、选择用铅笔涂答题卡,填空用黑色签字笔在答题上写。

3、考前准备好身份证、准考证、2B铅笔、橡皮、黑色签字笔、手表等。

第一章C语言基本知识【考点1】C程序C语言程序结构有三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)【考点2】main函数每个C 语言程序中main 函数是有且只有一个。

读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

【考点3】存储形式计算机的数据在电脑中是以二进制的形式保管。

最低的存储单元是bit (位),位是由为0 或者1构成。

byte 是指字节, 一个字节= 八个位。

数据存放的位置就是它的地址。

【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不成以嵌套。

【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

而且第一个必须为字母或则是下划线。

第一个为数字就错了。

C语言标识符分如下3类(1)关键字。

它们在程序中有固定的含义,不克不及另作他用。

如int、for、switch等。

(2)预定义标识符。

预先定义并具有特定含义的标识符。

如define、include等。

(3)用户标识符。

用户根据需要定义的标识符,符合命名规则且不与关键字相同。

关键字不成以作为用户标识符号。

main define scanf printf 都不是关键字。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C 语言最重要的知识点复习资料笔试注意事项1、笔试满分100分,共两大题,选择70分40小题,填空30分15小题。

C语言占70分,公共基础占30分。

选择题的前10题和填空题的前5题考公共基础知识,其他考知识。

C语言笔试时间为2011年3月26日上午9:00-10:30。

2、选择用铅笔涂答题卡,填空用黑色签字笔在答题上写。

3、考前准备好身份证、准考证、2B铅笔、橡皮、黑色签字笔、手表等。

第一章C语言基本知识【考点1】C程序C语言程序结构有三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)【考点2】main函数每个 C 语言程序中main 函数是有且只有一个。

读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

【考点3】存储形式计算机的数据在电脑中是以二进制的形式保存。

最低的存储单元是bit(位),位是由为0 或者1构成。

byte 是指字节, 一个字节= 八个位。

数据存放的位置就是它的地址。

【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。

有其它元素就错了。

并且第一个必须为字母或则是下划线。

第一个为数字就错了。

C语言标识符分如下3类(1)关键字。

它们在程序中有固定的含义,不能另作他用。

如int、for、switch等。

(2)预定义标识符。

预先定义并具有特定含义的标识符。

如define、include等。

(3)用户标识符。

用户根据需要定义的标识符,符合命名规则且不与关键字相同。

关键字不可以作为用户标识符号。

main define scanf printf 都不是关键字。

迷惑你的地方If 是可以做为用户标识符。

因为If 中的第一个字母大写了,所以不是关键字。

【考点7】实型数据实型数据的合法形式:小数形式和指数形式。

掌握判定指数形式合法性。

2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e 前e 后必有数,e 后必为整数。

【考点8】字符字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。

字符型和整数是近亲:char a = 65 ;printf(“%c”, a); 得到的输出结果:aprintf(“%d”, a); 得到的输出结果:65一般考试表示单个字符错误的形式:'65' "1"字符是可以进行算术运算的,记住:'0'-0=48大写字母和小写字母转换的方法:'A'+32='a' 相互之间一般是相差32。

【考点9】整型数据整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:考试时候一般会说,在16 位编译系统,或者是32 位系统。

碰到这种情况,不要去管,一样做题。

掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。

【考点10】转义字符转义字符的考查:在程序中int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。

在程序中int a = 06d, 是一个八进制的形式。

在转义字符中,’\x6d’ 才是合法的,0 不能写,并且x 是小写。

‘\141’ 是合法的,0 是不能写的。

‘\108’是非法的,因为不可以出现8。

【考点11】算术运算算术运算符一共有+、—、*、/、%这五个。

%符号两边要求是整数。

不是整数就错了。

三种取整丢小数的情况:不是四舍五入是舍掉小数部分。

1、int a =1.6;2、(int)a;3、1/2;3/2;【考点12】强制类型转换将一个运算对象转换成指定类型,格式为(类型名)表达式一定是(int)a 不是int(a),注意类型上一定有括号的。

注意(int)(a+b)和(int)a+b 的区别。

前是把a+b 转型,后是把a 转型再加b。

【考点13】赋值是表达式就一定有数值。

赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

复合赋值运算符:注意:a*=m+2 是a=a*(m+2)自加、自减表达式:假设a=5,++a(表达式的值为6),a++(表达式的值为5);j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;。

考试口诀:++在前先加后用,++在后先用后加。

【考点14】逗号运算逗号表达式:优先级别最低;表达式的数值逗号最右边的那个表达式的数值。

(2,3,4)的表达式的数值就是4。

【考点15】数制转换一定要记住二进制如何转换成十进制。

八进制是没有8 的,逢8 进1,018 的数值是非法的。

【考点16】位运算会有一到二题考试题目。

C语言提供6种位运算符:按位求反~,按位左移<<,按位右移>>,按位与&,按位异或|,按位或^。

总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。

可记为“相同为0,不同为1”。

见教材31页例1。

在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。

第二章数据的输入输出(顺序结构)【考点1】printf函数格式为:printf(输出控制,输出列表)。

输出控制是用一对双引号括起来的,包含格式说明和原样信息。

输出列表包含若干输出项。

%d对应整型,%f对应单精度实型,%c对应字符型,%o对应八进制无符号整型,%x对应无符号十六进制整型,%u对应无符号整型,%e对应指数型,%s对应字符串型。

可在%和格式字符之间加一个数来控制数据所占的宽度和小数位数。

【考点2】scanf函数格式为:scanf(输入控制,输入列表)注意该函数的第二个部分是&a 这样的地址,不是a;scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。

【考点3】putchar与getchar函数可用于输出或输入单个字符,这两个函数是stdio.h文件中的库函数,它们是printf与scanf函数的简化。

char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。

putchar(‘y’)把字符y 输出到屏幕中。

【考点4】如何交换两个变量如何实现两个变量x ,y 中数值的互换(要求背下来)不可以把x=y ,y=x; 要用中间变量t=x;x=y;y=t。

【考点5】实现保留三位小数如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)float x=12.34567;float y=((int)(x*1000+0.5))/1000.0;这个有推广的意义,注意x = (int)x 这样是把小数部分去掉。

第三章选择结构特别要注意:c 语言中是用非0 表示逻辑真的,用0 表示逻辑假的。

【考点1】关系运算关系运算符有6个,分别是>,>=,<,<=,==,!=,前四种优先级高于后两种。

关系表达式:关系表达式真时为1,假时为0当关系的表达是为真的时候得到1。

如9>8 这个是真的,所以表达式的数值就是1。

【考点2】逻辑运算只能为1(表示为真),或0(表示假)a) 共有三种逻辑运算符号。

逻辑非(!),辑与(&&),逻辑或(||)。

b) !>&&>|| 优先的级别。

c) 注意短路现象。

考试比较喜欢考到。

例a++||b++,如果表达式a++的值非零,则表达式b++不再执行。

d) 要表示x 是比0 大,比10 小的方法。

0<x<10 是不可以的(一定记住)。

是先计算0<x 得到的结果为1 或则0;再用0,或1 与10 比较得到的总是真(为1)。

所以一定要用(0<x)&&(x<10)表示比0 大比10 小。

【考点3】if语句可以单独出现,也可以与else匹配出现。

if语句可以嵌套,这时else总是与离它最近的且没有与else匹配的if匹配。

注意if语句的子句是紧接if或else的一句,如有多句需要用{}括起来。

【考点4】条件运算是唯一的三目运算符,格式:表达式1 ?表达式2 :表达式3表达式1值为非0时,整个表达式值为表达式2的值,表达式1值为0时,整个表达式值为表达式3的值。

考试口诀:真前假后。

【考点5】switch语句a) 一定要注意有break 和没有break 的差别,书上(53,54 页)的两个例子,没有break 时候,只要有一个case 匹配了,剩下的都要执行,有break 则是直接跳出了switch 语句。

b) switch 只可以和break 一起用,不可以和continue一起用。

c) switch(x) x:是整型常量,字符型常量,枚举型数据。

{case 1: …. 不可以是变量。

case 2: ….}switch后小括号里面的表达式不能为实型,case后表达式不能有变量。

口诀:switch表不为实,case表不为变。

第四章循环结构【考点1】三种循环结构while();do- while();for()三种。

三种结构的格式及执行顺序详见教材第58、62、64页。

b)for 循环当中必须是两个分号,千万不要忘记。

c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

d) do-while()循环的最后一个while();的分号一定不能够丢。

(当心上机改错),do-while循环是至少执行一次循环。

【考点2】break与continuebreak 和continue 的差别记忆方法:break:是打破的意思,(破了整个循环)所以看见break 就退出这一层循环。

continue:是继续的意思,是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。

【考点3】循环的嵌套就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般只考查两层嵌套,循环嵌套通常是处理二维数组。

循环结构是重点,笔试所占分值一般在13分左右,在上机考试中也是必考点,应用性很强。

相关文档
最新文档