全国计算机二级C语言资格考试是针对C语言编程能力的测评,旨在检验考生对C语言的基础知识、编程技巧和程序设计思维的理解与应用。考试分为笔试和机试两部分,每部分满分为100分,合格标准为60分以上。如果其中一项未达标,可以在下一次考试中补考。
笔试部分主要涵盖公共基础知识(30分)和C语言基础知识(70分)。题目形式包括40道选择题(共70分)和15个填空题(共30分)。选择题中,前10题和后20题每题2分,中间10题每题1分。填空题前5题为公共基础知识,后10题为C语言知识。内容包括C语言的基本结构、数据类型、运算符、语句、选择结构、循环结构、数组、函数、编译预处理、指针、结构体与共同体、位运算以及文件操作。
机试部分主要测试考生的实际编程能力,包括填空、改错和编程三类题型。考生需在Visual C++ 6.0集成开发环境中完成题目,展示结构化程序设计能力、简单的数据结构和算法运用,以及基本的程序调试技能。
考试内容的具体章节如下:
1. C语言程序的结构:理解程序构成,main函数,头文件,数据说明,函数标志,注释,源程序书写格式,以及C语言风格。
2. 数据类型及其运算:了解C语言的各种数据类型,运算符的优先级和结合性,数据类型的转换与运算,以及表达式的类型和求值规则。
3. 基本语句:学习表达式语句,空语句,复合语句,以及输入输出函数的使用。
4. 选择结构程序设计:掌握if语句,switch语句,以及选择结构的嵌套。
5. 循环结构程序设计:学习for,while,do-while循环,continue和break语句,以及循环嵌套。
6. 数组的定义和引用:涉及一维和二维数组,字符串与字符数组的使用。
7. 函数:理解库函数调用,函数定义,类型和返回值,参数传递,函数调用方式,局部和全局变量,存储类别,作用域和生存期。
8. 编译预处理:包括宏定义和调用,文件包含处理。
9. 指针:了解地址和指针变量,指针操作,通过指针引用各种类型数据,指针作为函数参数,返回地址值的函数,指针数组和指向指针的指针。
10. 结构体与共同体:掌握typedef声明新类型,结构体和共用体的定义,成员引用,通过结构体构建链表。
11. 位运算:学习位运算符和简单位运算的应用。
12. 文件操作:掌握文件类型指针,文件的打开与关闭,读写操作,以及文件定位。
根据以往考试重点,试题通常会侧重于C语言的基础知识,如数据类型、运算符、控制结构等,这些内容占比4-5%,而程序设计的基本概念和顺序结构也会有所涉及,虽然占比较小。
备考时,考生应重点复习上述知识点,熟练掌握C语言的基本语法和程序设计方法,同时加强实际编程练习,提升解决实际问题的能力。通过模拟题和历年真题的训练,可以有效提高考试成绩。