- 1.1.2.二级 C 语言程序设计考试的简介
- 1.1.3.算法的基本概念
- 1.1.4.数据结构的基本概念
- 1.2.1.课程介绍
- 1.2.2.线性表及其存储结构
- 1.2.3.栈和队列
- 1.2.4.线性链表
- 1.2.5.数据结构和算法习题真题解析(一)
- 1.3.1.课程介绍
- 1.3.2.树与二叉树
- 1.3.3.查找和排序技术
- 1.3.4.数据结构和算法习题真题解析(二)
- 1.4.1.课程介绍
- 1.4.2.程序设计基础
- 1.4.3.软件工程的基本概念
- 1.4.4.结构化分析方法
- 1.5.1.课程介绍
- 1.5.2.结构化设计方法
- 1.5.3.程序的测试和调试
- 1.5.4.程序设计和软件工程习题真题的解析
- 2.1.1.常量和变量
- 2.1.2.整型数据
- 2.1.3.实型数据
- 2.1.4.字符型数据
- 2.1.5.用 typedef 自定义类型
- 2.2.1.数学运算符
- 2.2.2.逻辑运算符
- 2.2.3.位运算
- 2.3.1.课程介绍
- 2.3.2.程序设计基本概念
- 2.3.3.C 语言程序设计初步知识
- 2.3.4.C 语言程序设计初步知识习题真题解析
- 2.4.1.if 语句
- 2.4.2.switch 语句
- 2.4.3.goto 语句
- 2.4.4.for 循环
- 2.4.5.while 循环和 do-while 循环
- 2.5.1.输出字符和字符串
- 2.5.3.输入字符
- 2.6.1.课程介绍
- 2.6.2.顺序结构
- 2.6.3.选择结构和循环结构
- 2.6.4.流程控制习题真题解析
- 2.8.2.函数指针
- 2.8.3.无类型指针
- 2.9.1.课程介绍
- 2.9.2.函数
- 2.9.3.地址与指针
- 2.9.4.函数与指针习题真题解析
- 2.10.1.一维数组
- 2.10.2.二维数组
- 2.10.3.字符数组
- 2.11.1.课程介绍
- 2.11.2.一维数组
- 2.11.3.二维数组
- 2.11.4.数组习题真题解析
- 2.12.1.字符串连接
- 2.12.3.字符串与基础数据类型转换
- 2.13.1.课程介绍
- 2.13.2.字符型数据和位运算
- 2.13.3.字符串
- 2.13.4.字符与字符串习题真题解析
- 2.14.1.预设常量
- 2.14.2.条件预处理
- 2.14.3.防止头文件重复引入
- 2.14.5.宏函数参数连接
- 2.14.6.宏函数可变参数
- 2.15.1.课程介绍
- 2.15.2.用户标示符作用域与存储类
- 2.15.3.编译预处理与动态存储
- 2.15.4.作用域、预处理与存储
- 2.16.1.结构体
- 2.16.2.结构体指针
- 2.17.1.课程介绍
- 2.17.2.结构体
- 2.17.3.共用体
- 2.17.4.结构体与共用体习题真题解析
- 2.18.1.写出文件
- 2.18.2.读取文件
- 2.18.3.格式化写出和读取文件
- 2.19.1.课程介绍
- 2.19.2.文件的基本操作
- 2.19.3.文件函数
- 2.19.4.文件的习题真题解析
基本要求
1. 熟悉Visual C++6. 0集成开发环境。
2. 掌握结构化程序设计的方法,具有良好的程序设计风格。
3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序。 4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容
一、C语言程序的结构
1. 程序的构成,main函数和其他函数。
2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。 3. 源程序的书写格式。 4. C语言的风格。 二、数据类型及其运算
1. C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。 2. C运算符的种类、运算优先级和结合性。 3. 不同类型数据间的转换与运算。
4. C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。二级各科考试的公共基础知识大纲及样题见高等教育出版社出版的《全国计算机等级考试二级教程——公共基础知识(2013年版)》的附录部分。
三、基本语句
1. 表达式语句,空语句,复合语句。
2. 输入输出函数的调用,正确输入数据并正确设计输出格式。 四、选择结构程序设计
1. 用if 语句实现选择结构。
2. 用switch语句实现多分支选择结构。 3. 选择结构的嵌套。 五、循环结构程序设计 1. for循环结构。
2. while和do-while循环结构。 3. continue语句和break语句。 4. 循环的嵌套。
六、数组的定义和引用
1. 一维数组和二维数组的定义、初始化和数组元素的引用。 2. 字符串与字符数组。 七、函数
1. 库函数的正确调用。 2. 函数的定义方法。 3. 函数的类型和返回值。
4. 形式参数与实在参数,参数值的传递。 5. 函数的正确调用,嵌套调用,递归调用。 6. 局部变量和全局变量。
7. 变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。 八、编译预处理
1. 宏定义和调用(不带参数的宏,带参数的宏)。 2. “文件包含冶处理。 九、指针
1. 地址与指针变量的概念,地址运算符与间址运算符。
2. 一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。 3. 用指针作函数参数。 4. 返回地址值的函数。
5. 指针数组,指向指针的指针。
十、结构体(即“结构冶)与共同体(即“联合冶) 1. 用typedef 说明一个新类型。
2. 结构体和共用体类型数据的定义和成员的引用。
3. 通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。 十一、位运算
1. 位运算符的含义和使用。 2. 简单的位运算。 十二、文件操作
只要求缓冲文件系统(即高级磁盘I/ O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1. 文件类型指针(FILE类型指针)。 2. 文件的打开与关闭(fopen,fclose)。
3. 文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf 函数的应用),文件的定位(rewind,fseek函数的应用)。 考试方式
上机考试,考试时长120分钟,满分100分。 题型及分值
单项选择题40分(含公共基础知识部分10分)、操作题60分(包括填空题、改错题及编程题)。 考试环境
Visual C++6. 0。