全国计算机等级考试二级c语言程序设计考试大纲

上传人:第*** 文档编号:34402340 上传时间:2018-02-24 格式:DOCX 页数:11 大小:34.05KB
返回 下载 相关 举报
全国计算机等级考试二级c语言程序设计考试大纲_第1页
第1页 / 共11页
全国计算机等级考试二级c语言程序设计考试大纲_第2页
第2页 / 共11页
全国计算机等级考试二级c语言程序设计考试大纲_第3页
第3页 / 共11页
全国计算机等级考试二级c语言程序设计考试大纲_第4页
第4页 / 共11页
全国计算机等级考试二级c语言程序设计考试大纲_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《全国计算机等级考试二级c语言程序设计考试大纲》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级c语言程序设计考试大纲(11页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试二级 C 语言程序设计考试大纲(2013 版)基本要求1.熟悉 VisualC+6.0 集成开发环境。2.掌握结构化程序设计的方法,具有良好的程序设计风格。3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。4.在 VisualC+6.0 集成环境下,能够编写简单的 C 程序,并具有基本的纠错和调试程序的能力。考试内容一、C 语言程序的结构1.程序的构成,main 函数和其他函数。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。3.源程序的书写格式。4.C 语言的风格。二、数据类型及其运算1.C 的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方

2、法。2.C 运算符的种类、运算优先级和结合性。3.不同类型数据间的转换与运算。4.C 表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。三、基本语句1.表达式语句,空语句,复合语句。2.输入输出函数的调用,正确输入数据并正确设计输出格式。四、选择结构程序设计1.用 if 语句实现选择结构。2.用 switch 语句实现多分支选择结构。五、循环结构程序设计1.for 循环结构。2.while 和 do-while 循环结构。3.continue 语句和 break 语句。4.循环的嵌套。六、数组的定义和引用1.一维数组和二维数组的定义、初始化和数组元

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

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

5、),文件的定位(rewind,fseek 函数的应用)。考试方式上机考试,考试时长 120 分钟,满分 100 分。1 题型及分值单项选择题 40 分(含公共基础知识部分 10 分)、操作题 60 分(包括填空题、改错题及编程题)。2 考试环境VisualC+6.0。全国计算机等级考试二级 C 语言等级考试 题型解析二级 C 考试分笔试和机试两部分,两部分总分均为 100 分,两部分考试均需 60 分以上才能合格发放证书。若其中一科(笔试或机试)通过,另一科可在下一次考试中补考,若补考合格发放证书。若二科均在 85 分以上,在合格证书上将加印 “优秀”字样,若二科均在70 分以上,在合格证书上

6、将加印“良好”字样。(一)笔试笔试内容分两部分。公共基础知识考核内容:30 分;C 语言基础知识考核内容:70 分。题型分析如下:1、单向选择题 40 道题,共 70 分。分值分布如下:其中(1)(10) 、 (21)(40 )小题,每題 2 分, (11 )(20)小题每题 1 分。考核内容分布如下:1)(10)小题为公共基础知识考核内容,共计 20 分;(11 )(40 )小题为 C 语言知识考核内容,共计 50 分。2、填空题 15 个空,每空 2 分,共 30 分。考核内容分布如下:(1)(5)空为公共基础知识考核内容,共计 10 分;(6 )(15 )空为 C 语言知识考核内容,共计

7、 20 分。(二)机试机试三道题:程序填空题,30 分;程序修改题,30 分;程序设计题,40 分。1、程序填空题 通常会给出一段源代码,设计三个空需要你来填写。每空 10 分。例如:#include #include #define M 5 #define N 20 void fun(char (*ss)N) int i, j, k=0, n, m, len; for(i=0; i len=strlen(ssi); if(i=0) n=len; if(lenn) /*found*/ n=len; _1_=i; for(i=0; i if (i!=k) m=n; len=strlen(ssi)

8、; /*found*/ for(j=_2_; j=0; j-) ssim-=ssij; for(j=0; j /*found*/ _3_=*; main() char ssMN=shanghai,guangzhou,beijing,tianjing,cchongqing; int i; printf(nThe original strings are :n); for(i=0; i printf(n); fun(ss); printf(nThe result:n); for(i=0; i 2、程序修改题通常会给出一段源代码,设计 2-3 个错误需要你来修改。修改好一处错误得分 10 分(若有3

9、 处错误)或 15 分(若有 2 处错误) 。例如:#include long fun(int g) /*found*/ switch(g); case 0: return 0; /*found*/ case 1 case 2 : return 1 return( fun(g-1)+fun(g-2) ); main() long fib; int n; printf(Input n: ); scanf(%d, fib=fun(n); printf(fib = %dnn,fib); 3、程序设计题通常会给出一段源代码,要求你来设计其中的一个函数。完全编好,且运行正确得分 40分,无中间过程得分。

10、例如:2010 全国计算机等级考试二级 C 语言资格考试教材及出题比例教材:全国计算机等级考试二级教程-C 语言程序设计(2010 年版) ,书中共分 16 章节内容对理论考试内容进行了详细的介绍。第 17 章介绍机试操作内容。通过对最近 3 次等级考试真题分析,各章内容及出题比例大约如下表所示。章序号 特点及学习方法第 1 章程序设计基本概念主要考核知识点: 了解 C 程序、程序设计、算法、模块化和结构化程序设计等概念学习方法:理解+记忆第 2 章 C 程序设计的初步知识主要考核知识点: 了解 C 程序格式、标识符、常量、变量以及算术运算符及算术表达式、赋值运算符和赋值表达式、自加/减以及逗

11、号运算符学习方法:编写简单 C 程序加强理解和记忆第 3 章顺序结构主要考核知识点: printf()、scanf() 函数的应用,复合语句及空语句的应用,顺序程序设计思想学习方法:理解顺序程序设计思想,设计一些典型的顺序程序,如计算圆的面积、体积,三角形面积等第 4 章选择结构主要考核知识点: 了解关系运算符和关系表达式;掌握 if 语句的几种格式,switch 语句、break 语句,掌握条件表达式(唯一的三目运算符)的应用学习方法:理解选择结构程序设计思想,设计一些典型的选择结构程序,如比较 2、3、4个数大小,按等级输出学生成绩,计算分段函数,解一元二次方程等第 5 章循环结构主要考核

12、知识点: 熟练掌握 while、do while、for 循环语句的格式及应用,学习方法:理解循环结构程序设计思想,设计一些典型的循环结构程序,如累加和,阶乘,求 的近似值,Fibonacci 数列,求素数,求水仙花数等第 6 章字符型数据主要考核知识点: 使用 printf()、scanf() 函数进行字符型数据的输入和输出,putchar()、getchar()函数的应用学习方法:设计字符处理的各类应用程序,如 ASCII 字符处理,统计各类字符数,密码译码等第 7 章函数主要考核知识点: 熟练掌握函数的定义和返回值、函数调用、函数申明、函数之间值传递等概念 学习方法:理解为什么要使用函数

13、,将前面设计的一些程序打包成函数第 8章地址和指针主要考核知识点: 理解指针、指针变量、指针变量的基类型等基本概念学习方法:理解指针的概念,设计一些简单的指针应用程序第 9 章数组主要考核知识点: 熟练掌握一维、二维数组的定义和引用;理解数组和指针结合,数组名或数组元素作函数的参数的应用学习方法:理解好一维、二维数组的概念及应用,数组指针和指针数组的应用,熟练冒泡排序、选择排序程序第 10 章字符串主要考核知识点: 掌握字符串及运用指针和数组处理字符串,处理字符串常用的函数,如 gets()、puts()、strcpy()、strcmp()、strlen() 、strcat()等学习方法:理解

14、课本上给出的字符串处理的例题第 11 章对函数的进一步讨论主要考核知识点: 函数的递归调用学习方法:理解课本上的计算 n!、求平方根的迭代公式求某数的平方根的递归算法第 12 章 C 语言中用户标识符的作用域和存储类主要考核知识点: 理解全局变量、局部变量,auto、register、static 、extern 存储类别的应用学习方法:理解+记忆第 13 章编译预处理和动态存储分配主要考核知识点: 主要理解宏替换,特别是带参的宏学习方法:通过课后习题程序理解宏替换的作用第 14 章结构体、共用体和用户定义类型主要考核知识点: 主要掌握结构体类型的说明、结构体类型的变量/数组/指针变量的定义、

15、给结构体变量/数组赋值、引用结构体变量中的数据等内容;链表的操作学习方法:通过例题及习题中的代码来理解及记忆第 15 章位运算主要考核知识点:理解 5 个位运算,按位取反、左移、右移、按位与、按位或、按位异或学习方法:理解+记忆第 16 章文件主要考核知识点: 主要掌握文件指针、文件的打开和关闭;文件输入输出函数,如getc(fgetc)、putc(fputc) 、feof、fscanf、fprintf 、fgets、fputs、fread 、fwrite、fseek 、ftell、rewind 等 学习方法:理解+记忆2010 全国计算机等级考试二级 C 语言资格考试答题策略及技巧(一)笔试可考虑以下做题顺序(仅供参考)1、先做公共基础题,选择题(1)(10) ,填空题(1 )(5)空。2、接下来完成 C 语言的基础题,选择题(11)(20) ,1 分题,考核一些基本概念,如标识符是否合法、整型/实型常量、运算符与表达式、简单输入输出格式控制、if、switch语句、for、while、do while 等的简单应用。3、再接着完成选择题(21)(40) ,这 20 个选择题尤其是后 10 个选择题,都有一定难度,都会给定一段代码,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号