2014年全国计算机等级考试二级C语言考试大纲及重点

更新时间:2023-12-07 20:12:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

全国计算机 等级考试二 级C语言考 试大纲 2014年

◆ 基本要求

1.熟悉 l C++ 6.0 集成开发环 境。 2.掌握结构化 程序设计的 方法,具有良好的 程序设计风 格。 3.掌握程序设 计中简单的 数据结构和 算法并能阅 读简单的程 序。

l C++ 6.0 集成环境下 4.在 ,能够编写简 单的C程序 ,并具有基本 的纠错和调 试程序的能 力 ◆ 考试内容

一、C语言程序 的结构 1.程序的构成 ,main函 数和其他函 数。 2.头文件,数据说明,函数的开始 和结束标志 以及程序中 的注释。 3.源程序的书 写格式。 4.C语言的风 格。 二、数据类型及 其运算 1.C的数据类 型(基本类型,构造类型,指针类型,无值类型)及其定义方 法。 2.C运算符的 种类、运算优先级 和结合性。 3.不同类型数 据间的转换 与运算。 4.C表达式类 型(赋值表达式 ,算术表达式 ,关系表达式 ,逻辑表达式 ,条件表达式 ,逗号表达式 )和求值规则 。

三、基本语句 1.表达式语句 ,空语句,复合语句。 2.输入输出函 数的调用,正确输入数 据并正确设 计输出格式 。 四、选择结构程 序设计 1.用if语句 实现选择结 构。 2.用 ch语句实 现多分支选 择结构。 3.选择结构的 嵌套。 五、循环结构程 序设计 1.for循环 结构。 和 - 循环结构。 nue语句 和 k语句。 4.循环的嵌套 。 六、数组的定义 和引用 1.一维数组和 二维数组的 定义、初始化和数 组元素的引 用。 2.字符串与字 符数组。 七、函数

1.库函数的正 确调用。 2.函数的定义 方法。 3.函数的类型 和返回值。 4.形式参数与 实在参数,参数值传递 。

- 1 -

5.函数的正确 调用,嵌套调用,递归调用。 6.局部变量和 全局变量。 7.变量的存储 类别(自动,静态,寄存器,外部),变量的作用 域和生存期 。 八、编译预处理 1.宏定义和调 用(不带参数的 宏,带参数的宏 )。 “文件包含”处理。 九、指针 1.地址与指针 变量的概念 ,地址运算符 与间址运算 符。 2.一维、二维数组和 字符串的地 址以及指向 变量、数组、字符串、函数、结构体的指 针变量的定 义。通过指针引 用以上各类 型数据。 3.用指针作函 数参数。 4.返回地址值 的函数。 5.指针数组,指向指针的 指针。

十、结构体(即“结构”)与共同体(即“联合”) 1.用 def说明 一个新类型 。 2.结构体和共 用体类型数 据的定义和 成员的引用 。 3.通过结构体 构成链表,单向链表的 建立,结点数据的 输出、删除与插入 。 十一、位运算 1.位运算符的 含义和使用 。 2.简单的位运 算。 十二、文件操作 只要求缓冲 文件系统(即高级磁盘 I/O系统),对非标准缓 冲文件系统 (即低级磁盘 I/O系统)不要求。 1. 文件类型指 针(FILE类 型指针) 2.文件的打开 与关闭 , e)。 3.文件的读写 , , , , , e, tf, f函数的应 用),文件的定位 d, 函数的应用 )。

考试题型

(1)选择。——40 (2)程序填空。——18

(3)程序改错。——18 (4)程序编程。——24

考试时间3?.30-4.3

120mi?n 无 化考试?

- 2 -

体上 ?清楚的:

1)程序结构 ?三种: 顺序结构 , 循环结构(三个循环结?构), 选择结构(if 和 switc?h) 2)读程序 要?从main?()入口, 从 上? 顺序 下?读( 循环 ?循环, 选择 ?选择)。 3)计算机的数?据在 中?保存 以 二 的形?式. 数据存 的?位置就 他的地址. 4)bit 位? 指为0 或者1。 byte 指字节, 一个字节 = 八个位. 5)一定要 ? 二 如何划成 十 。

概念 考 ?的:

、编译预处理?不 C语言?的一部分,不 运 ?间。C语言编译?的程序 为?源程序,它以ASC?II数值存? 在文本文?件中。 2、每个C语言?程序中ma?in函数 ?有 只有一?个。 、在函数中不? 以 定义?函数。 、算法的 一?定要有输出?的,他 以 有?输入。 5、break? 用 循环?结构和sw?itch语?句。 、逗号运算符?的级别 低?。

第一章

1)合 ? 考 ?:

合法的要求? 字 ,数字,下划 组成?。有其它元素?就错了。 并 第一个? 为字 ?或则 下划? 。第一个为数?字就错了。 关 字不 ?以作为用 ?标识符号。main defin?e scanf? print?f 关 字?。 的地?方If ?以 为用 ?标识符。因为If中?的第一个字? 大写了, 以不 关? 字。

2) 型 ?合 形式:

2.333e-1 就 合法的?, 数据 2?.333×10 考试口诀:e前e ?有数,e 为 ?数。.

?13) ?合 形式::

'1' 字符 一?个字节,\ 字符串 ?两个字节(含有一个结?束符号)。

- 3 -

'0' 的ASCI?I数值表 ?为48,'a' 的ASCI?I数值 9?7,'A'的ASCI?I数值 6?5。

4) 型 ?两个 节, 型 ?个 节 ? 4个 节?:

考试 一?般会说,在16位编?译系统,或者 32?位系统。 种 ? ,不要 ,一 。掌握 型一?般 两个字?节, 字符型 一?个字节, 一般? 4个字节?就 以了。

5) ?考 :

在程序中 int a = 0x6d, 一个十?六 的数?给变量a 注 的?0x 存?在。 在程序中 int a = 06d, 一个八 ? 的形式。

在转义字符?中,’\\x6d’ 合法的?,0不能写,并 x ?写。 ‘\\141’ 合法的。

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

转义字符 义 码值(十 )

\\a 响铃(BEL) 007 \\b 退格(BS) 008 \\f 换页(FF) 012 \\n 换 (LF) 010 \\r 回车(CR) 013 \\t 水平 表(HT) 009 \\v 垂直 表(VT) 011 \\\\ 反斜杠 092 \\? 问号字符 063 \\' 单引号字符 039 \\\ 引号字符 034 \\0 空字符(NULL) 000

\\ddd 任 字符 三位八

\\xhh 任 字符 二位十六

- 4 -

6 算术运算符?号的优先级?别:

同级别的有?的 从 ? ,有的 从 ? 。

7 类型转?换:

一定 (int a 不 int(a ,注 类型上?一定有 号?的。

注 (int (a+b 和(int a+b 的区别。 前 a+b转型, a转?型 加b。

8 表达式的考?查:

表达式就?一定有数值?。

赋值表达式?:表达式数值? 的?数值,a=b=5; 表达式为?5, 量不 以?赋值。

自加、自 表达式?:假设a=5,++a( 为6 , a++(为5 ; 运 的机理?:++a 先 变量?的数值加上?1, ?的数值 ?变量a中, 用 ? 个++a表达式的?数值为6,而a++ 先用 表?达式的数值?为5, a?的数值加上?1为6, 变量?a中。 了++a和a++ 在下 的?程序中 用? a的 ? 变量a中?的6了。

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

逗号表达式?:优先级别 ?低 ;表达式的数?值逗号 ? 的 个表?达式的数值?。 (2,3,4 的表达式的?数值就 4?。

9) 考? :

会有一 二? 考试 ?。 的处理方?法: 有的?位运算的 ? 要 ?个 程 处?理(先 十 ?变成二 ? 变成十 ? 。 例1: char a = 6, b;

b = a<<2; 种 的?计算 先要? a的十 ? 6化成二? , 位运算?。 一定要 ?, 在 有 ?数据的 ?,<< 一位表? 乘以2;>> 一位表? 除以2。

- 5 -

本文来源:https://www.bwwdw.com/article/cq6t.html

Top