计算机二级C语言考试主要考察以下内容:
C语言程序的结构:
包括程序的构成、main函数和其他函数、头文件、数据说明、函数的开始和结束标志以及程序中的注释、源程序的书写格式和C语言的风格。
数据类型及其运算:
涉及C语言的数据类型(基本类型、构造类型、指针类型、无值类型)及其定义方法,C运算符的种类、运算优先级和结合性,以及不同类型数据间的转换与运算。
基本语句:
包括表达式语句、空语句、复合语句,以及输入输出函数的调用,正确输入数据并正确设计输出格式。
选择结构程序设计:
包括if语句、switch语句及其嵌套。
循环结构程序设计:
理解各类循环语句及其嵌套。
数组:
包括一维数组和二维数组的定义、初始化和数组元素的引用。
函数:
掌握函数的定义和调用机制,理解参数传递的方式(值传递和地址传递),以及函数的返回值概念。还需要了解局部变量和全局变量的区别及作用域。
指针:
理解指针和地址的关系,掌握如何通过指针访问和操作内存中的数据。同时,熟悉指针在函数参数传递、动态内存分配等方面的高级特性。
结构体与联合体:
掌握结构体的定义和使用,了解如何存储不同类型的数据,以及如何使用结构体数组。联合也是C语言中一种复合数据类型,需要知道其特点和用法。
位运算与文件操作:
包括位运算符的含义和使用,以及文件的打开、关闭、读写、定位等操作。
编译预处理:
了解编译预处理命令,如include、define等。
考试形式为上机考试,采取抽题的形式进行答题,试卷中可能包含历年真题。获证条件是总分达到60分且选择题得分达到50%及以上(即选择题得分要达到20分及以上)。
建议考生重点复习上述内容,并通过历年真题进行模拟练习,以熟悉考试形式和提高应试能力。