图书介绍
全国计算机等级考试专用辅导教程 二级C 2013无纸化考试版PDF|Epub|txt|kindle电子书版本网盘下载
- 希赛教育等考学院,张永刚主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121192265
- 出版时间:2013
- 标注页数:308页
- 文件大小:97MB
- 文件页数:323页
- 主题词:电子计算机-水平考试-自学参考资料;C语言-程序设计-水平考试-自学参考资料
PDF下载
下载说明
全国计算机等级考试专用辅导教程 二级C 2013无纸化考试版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 算法和数据结构1
1.1 算法与数据结构概述1
1.1.1 算法的概念1
1.1.2 算法的复杂度2
1.1.3 数据结构的定义3
1.1.4 数据结构的表示4
1.1.5 线性结构与非线性结构4
1.2 线性表4
1.2.1 线性表概述4
1.2.2 线性表的顺序存储5
1.3 栈和队列6
1.3.1 栈的定义与操作6
1.3.2 队列的定义与操作7
1.4 线性链表8
1.4.1 线性表的链式存储9
1.4.2 双向链表的结构及其基本运算10
1.5 树与二叉树11
1.5.1 树的定义11
1.5.2 二叉树的定义及其性质11
1.5.3 二叉树的遍历13
1.6 查找技术14
1.6.1 顺序查找15
1.6.2 二分法查找15
1.7 排序技术15
1.8 习题18
第2章 程序设计结构21
2.1 程序设计的方法与风格21
2.2 结构化程序设计22
2.3 面向对象的程序设计23
2.3.1 面向对象特点23
2.3.2 类和实例24
2.3.3 消息24
2.4 习题25
第3章 软件工程基础26
3.1 软件工程基本概念26
3.1.1 软件的含义26
3.1.2 软件工程27
3.2 软件需求分析28
3.2.1 结构化分析方法29
3.2.2 软件需求规格说明书31
3.3 结构化设计方法32
3.3.1 软件设计的基本内容32
3.3.2 结构化设计34
3.3.3 概要设计34
3.3.4 详细设计35
3.4 软件测试36
3.4.1 软件测试概述36
3.4.2 软件测试技术37
3.5 程序的调试38
3.5.1 步骤与方法39
3.5.2 静态调试39
3.5.3 动态调试40
3.6 习题41
第4章 数据库设计基础43
4.1 数据库的基本概念43
4.1.1 数据和信息43
4.1.2 数据处理、数据库与数据库管理系统43
4.1.3 数据库系统的发展45
4.1.4 数据库系统的内部结构体系46
4.2 数据模型48
4.2.1 数据模型概述48
4.2.2 E-R模型49
4.2.3 关系模型50
4.2.4 数据操作51
4.2.5 关系中的数据约束52
4.3 关系代数52
4.4 数据库设计53
4.5 习题55
第5章 程序设计基本概念57
5.1 程序和程序设计57
5.1.1 程序57
5.1.2 程序设计57
5.1.3 程序设计语言57
5.2 C语言的语句和关键字58
5.2.1 C程序的基本结构58
5.2.2 C语言语句58
5.2.3 关键字60
5.3 习题60
第6章 C语言数据类型、运算符和表达式62
6.1 C语言数据类型62
6.2 常量、变量和标识符63
6.2.1 常量63
6.2.2 变量63
6.2.3 标识符64
6.3 整型数据64
6.3.1 整型常量的表示64
6.3.2 整型变量65
6.3.3 整数在内存中的存储形式65
6.3.4 常用的输出格式66
6.4 实型数据66
6.4.1 实型常量的表示方法66
6.4.2 实型变量66
6.4.3 常用的输出格式67
6.5 算术运算符及算术表达式67
6.5.1 算术运算符67
6.5.2 算术表达式68
6.6 赋值表达式68
6.6.1 赋值运算符和赋值表达式68
6.6.2 不同类型数据间的混合运算70
6.7 自增、自减运算和逗号表达式71
6.7.1 自增、自减运算71
6.7.2 逗号表达式72
6.8 习题72
第7章 顺序结构程序设计74
7.1 格式化输出printf()函数74
7.1.1 基本格式74
7.1.2 格式说明74
7.1.3 使用printf函数输出结果76
7.2 格式化输入scanf()函数77
7.2.1 基本格式77
7.2.2 格式说明77
7.2.3 通过scanf函数输入数据78
7.3 单个字符的输入和输出getchar()和putchar()函数79
7.3.1 单个字符输出函数79
7.3.2 单个字符输入函数79
7.4 习题80
第8章 选择结构程序设计85
8.1 关系运算符及其表达式85
8.1.1 关系运算符及其优先次序85
8.1.2 关系表达式85
8.2 逻辑运算符及其表达式86
8.2.1 逻辑运算符及优先次序86
8.2.2 逻辑表达式87
8.3 if语句和条件运算88
8.3.1 if语句88
8.3.2 ifelse语句91
8.3.3 if语句的嵌套91
8.3.4 条件表达式96
8.4 switch语句97
8.5 习题98
第9章 循环结构程序设计101
9.1 循环语句概述101
9.2 for语句和其构成的循环结构101
9.3 while语句和其构成的循环结构104
9.4 do while语句和其构成的循环结构106
9.5 循环语句的嵌套107
9.6 break和continue语句110
9.7 习题112
第10章 字符型数据116
10.1 字符常量116
10.2 字符变量117
10.2.1 字符串常量117
10.2.2 常用输出格式117
10.3 字符的输入和输出118
10.3.1 采用scanf()语句118
10.3.2 采用printf()语句118
10.4 一维数组的定义和一维数组元素的引用118
10.4.1 数组的定义118
10.4.2 一维数组的定义119
10.4.3 一维数组的引用120
10.5 一维数组的应用举例120
10.6 二维数组的定义和二维数组元素的引用122
10.6.1 二维数组的定义和初始化122
10.6.2 二维数组的引用123
10.7 二维数组应用举例124
10.8 字符数组和字符串125
10.8.1 字符数组的定义125
10.8.2 字符数组的初始化126
10.8.3 字符数组的引用126
10.8.4 字符串的处理126
10.9 字符串输入和输出127
10.9.1 输入字符串gets()函数127
10.9.2 输出字符串puts()函数128
10.10 字符串处理函数128
10.10.1 字符串比较strcmp()函数128
10.10.2 测试字符串长度函数strlen(字符数组)129
10.10.3 字符串复制strcpy()函数130
10.10.4 字符串连接strcat()函数130
10.10.5 将字符串中大写字母转换成小写strlwr()函数131
10.10.6 将字符串中小写字母转换成大写strupr()函数131
10.11 习题132
第11章 函数135
11.1 函数的定义135
11.2 函数的参数和返回值136
11.2.1 函数的参数136
11.2.2 函数的返回值137
11.2.3 函数原型的声明139
11.3 函数的嵌套调用141
11.4 函数的递归调用142
11.5 内部函数和外部函数146
11.6 内部变量和外部变量147
11.6.1 内部变量147
11.6.2 外部变量149
11.7 变量的动态存储和静态存储150
11.8 习题151
第12章 指针156
12.1 指针的概念156
12.2 指针变量157
12.2.1 指针变量的定义157
12.2.2 指针变量的运算157
12.2.3 指针变量的引用158
12.3 指针与一维数组160
12.3.1 一维数组指针的定义160
12.3.2 一维数组指针的使用160
12.4 指针与二维数组161
12.4.1 二维数组指针的定义161
12.4.2 二维数组指针的理解163
12.4.3 通过地址引用二维数组元素164
12.4.4 通过建立一个指针数组引用二维数组元素164
12.4.5 通过建立一个行指针引用二维数组元素164
12.4.6 二维数组指针的使用165
12.4.7 字符串指针的定义166
12.4.8 使用字符串指针变量与字符数组的区别167
12.5 指针与函数167
12.5.1 指针数组的定义168
12.5.2 指针数组的使用168
12.5.3 指向指针的指针变量的定义170
12.5.4 指向指针的指针的使用172
12.5.5 指针变量作为函数参数172
12.6 习题176
第13章 编译预处理182
13.1 编译预处理概述182
13.2 动态存储分配183
13.2.1 动态存储分配的方法183
13.2.2 条件编译184
13.3 习题186
第14章 结构体和共用体189
14.1 结构体类型定义189
14.2 结构体变量190
14.2.1 结构体变量的定义191
14.2.2 结构体变量的引用与初始化191
14.2.3 结构体数组的定义与引用193
14.2.4 指向结构体变量的指针193
14.2.5 指向结构体数组的指针194
14.2.6 链表194
14.2.7 链表的创建196
14.2.8 链表的插入198
14.2.9 链表的删除199
14.3 共用体199
14.4 习题202
第15章 位运算205
15.1 位运算符205
15.2 位运算符和位运算205
15.3 习题208
第16章 文件210
16.1 C语言文件的概念210
16.1.1 文件与文件名210
16.1.2 文件分类210
16.1.3 读文件和写文件211
16.2 文件指针211
16.3 文件的打开与关闭212
16.3.1 文件的打开212
16.3.2 文件的关闭213
16.4 常用文件的读写操作库函数214
16.4.1 格式化读函数和写函数214
16.4.2 读写字符函数fputc和fgetc215
16.4.3 读写字符串函数fgets和fputs216
16.4.4 读写数据块函数fread和fwrite217
16.5 文件定位函数218
16.5.1 fseek函数218
16.5.2 ftell函数219
16.5.3 rewind函数219
16.6 习题219
第17章 操作题考试指导222
17.1 操作题应试技巧222
17.2 操作题模拟试题一226
17.2.1 程序填空题226
17.2.2 程序改错题227
17.2.3 程序设计题228
17.3 操作题模拟试题二229
17.3.1 程序填空题229
17.3.2 程序改错题230
17.3.3 程序设计题230
17.4 操作题模拟试题三231
17.4.1 程序填空题231
17.4.2 程序改错题232
17.4.3 程序设计题233
17.5 操作题模拟试题四234
17.5.1 程序填空题234
17.5.2 程序改错题234
17.5.3 程序设计题235
17.6 操作题模拟试题五236
17.6.1 程序填空题236
17.6.2 程序改错题237
17.6.3 程序设计题238
17.7 操作题模拟试题一分析与讲解239
17.7.1 程序填空题239
17.7.2 程序改错题239
17.7.3 程序设计题240
17.8 操作题模拟试题二分析与讲解240
17.8.1 程序填空题240
17.8.2 程序改错题241
17.8.3 程序设计题241
17.9 操作题模拟试题三分析与讲解242
17.9.1 程序填空题242
17.9.2 程序改错题242
17.9.3 程序设计题242
17.10 操作题模拟试题四分析与讲解243
17.10.1 程序填空题243
17.10.2 程序改错题243
17.10.3 程序设计题244
17.11 操作题模拟试题五分析与讲解245
17.11.1 程序填空题245
17.11.2 程序改错题245
17.11.3 程序设计题245
附录A 习题分析与解答246
附录B 2012年3月二级C语言考试试题分析273
附录C 2012年9月二级C语言考试试题分析290