编辑推荐
1.直击考点,一本速通。 n
(1)本书将二级C语言的无纸化考点讲解、经典真题分析、套题演练等融为一体,真正贯彻“一本通”的理念。 n
(2)分析、总结了上机试题的命题规律、考点,能帮助考生快速掌握上机考试的解题方法。 n
(3) 与真考题库同步更新,完全覆盖无纸化考试要点,命中率极高。 n
(4) 名师解析:本书的所有试题答案及解析均有名师编写,权威可信 。 n
2.书盘结合,通过无忧 n
(1)模拟考场:完全模拟真考环境,限时做题,自动评分,考生可提前熟悉考试环境和考试流程。 n
(2)考试题库:119套历年考试真题,全面覆盖考试大纲知识点,并且即时给出 n
每道题的正确答案与详尽解析。 n
(3)错题重做:做错的选择题可自动加入错题库,供反复练习,做到“零”错误。 n
(4)配书资源:书中例题的素材文件、课后习题的详细解析、PPT课件,3类教学资源全方位智能模考软件助力。
内容简介
本书面向全国计算机等级考试二级C语言科目,严格依据新版考试大纲详细讲解知识点,并配有大量的真题和练习题,以帮助考生在较短的时间内顺利通过考试。
本书共15章,主要内容包括考试指南、公共基础知识、C语言概述、运算符与表达式、基本语句、选择结构、循环结构、数组、函数、指针、编译预处理和动态存储分配、结构体和共用体、文件、操作题高频考点精讲、新增无纸化考试套卷及其答案解析。
本书配套有“智能模考软件”。该软件有四大模块:考试题库、模拟考场、错题重做和配书资源。其中,“考试题库”模块包含119套历年真考试卷,考生可指定用某一套真考试卷进行练习。“模拟考场”模块则是随机组卷,其考试过程完全模拟真实考试环境,限时做题;若考生未能在规定的考试时间内交卷,则系统会强制交卷。交卷后软件系统自动评分,其评分机制亦与真实考试一致,考生可据此进行自测,并且自测过程中做错的试题可自动加入“错题重做”模块,供考生进行重做,以查缺补漏,提高复习效率。“配书资源”模块包含本书实例的素材文件、PPT课件、课后综合自测题的答案和解析。建议考生在了解、掌握书中知识点的基础上合理使用该软件进行模考与练习。图书与软件的完美结合能为考生顺利通过考试提供实实在在的帮助。
本书可作为全国计算机等级考试二级C语言科目的培训教材与辅导书,也可作为二级C语言的学习参考书。
作者简介
作者团队从事全国计算机等级考试的应试辅导、命题研究已有十几年,有丰富的辅导经验和命题研究经验。在此期间,亦编写了数十种相关图书。其中,一本通、历年真题与机考题库、真题汇编累计销售数十万册。其开发的真考软件因完全与真实考试环境一致、题库所提供试题命中率高而被历届考生称道。
目录
第0章考试指南(1)
0.1考试环境简介(2)
0.2考试流程演示(2)
n
第1章公共基础知识(5)
1.1数据结构与算法(6)
考点1算法(6)
考点2数据结构的基本概念(6)
考点3线性表及其顺序存储结构(7)
考点4栈和队列(9)
考点5线性链表(10)
考点6树和二叉树(11)
考点7查找技术(12)
考点8排序技术(13)
1.2程序设计基础(15)
考点9程序设计方法与风格(15)
考点10结构化程序设计(15)
考点11面向对象的程序设计(16)
1.3软件工程基础(17)
考点12软件工程的基本概念(17)
考点13结构化分析方法(19)
考点14结构化设计方法(20)
考点15软件测试(21)
考点16程序的调试(23)
1.4数据库设计基础(23)
考点17数据库系统的基本概念(23)
考点18数据模型(25)
考点19关系代数(26)
考点20数据库设计与管理(28)
1.5综合自测(29)
n
第2章C语言概述(32)
2.1语言基础知识(33)
考点1C语言概述(33)
考点2C语言的构成(33)
2.2常量、变量和数据类型(35)
考点3标识符(36)
考点4常量(38)
考点5变量(40)
2.3综合自测(42)
n
第3章运算符与表达式(43)
3.1C语言运算符(43)
考点1C语言运算符简介(44)
考点2运算符的结合性和优先级(45)
考点3逗号运算符和逗号表达式(46)
3.2算术运算符和算术表达式(46)
考点4基本的算术运算符(47)
考点5算术表达式和运算符的优先级与结合性(48)
考点6自加、自减运算符(50)
3.3赋值运算符和赋值表达式(50)
考点7赋值运算符和赋值表达式(51)
考点8复合的赋值运算符(52)
考点9强制类型转换运算符与赋值运算中的类型转换(54)
3.4位运算(54)
考点10位运算符和位运算(55)
3.5综合自测(57)
n
第4章基本语句(58)
4.1C语句概述(58)
考点1C语句分类(59)
4.2赋值语句与输入/输出(59)
考点2字符输出函数putchar()(60)
考点3字符输入函数 getchar()(61)
考点4格式输出函数printf()(63)
考点5格式输入函数scanf()(65)
4.3综合自测(67)
n
第5章选择结构(68)
5.1关系运算符和关系表达式(68)
考点1关系运算符和关系表达式(68)
5.2逻辑运算符和逻辑表达式(70)
考点2逻辑运算符和逻辑表达式(70)
5.3if语句和用if语句构成的选择结构(72)
考点3if语句的几种形式(72)
考点4if语句的嵌套(74)
考点5由条件运算符构成的选择结构(75)
5.4switch语句(76)
考点6switch语句(76)
5.5综合自测(78)
n
第6章循环结构(81)
6.1while 语句(82)
考点1while语句(82)
6.2do…while 语句(83)
考点2do…while 语句(83)
6.3for语句(85)
考点3for 语句(85)
6.4循环的嵌套(88)
考点4循环的嵌套(88)
6.5break语句和continue语句(90)
考点5break语句(90)
考点6continue语句(91)
6.6综合自测(93)
n
第7章数组(96)
7.1一维数组的定义和引用(97)
考点1一维数组的定义及其元素的引用(97)
考点2一维数组的初始化(98)
7.2二维数组的定义和引用(100)
考点3二维数组的定义及其元素的引用(100)
考点4二维数组的初始化(102)
7.3字符数组(105)
考点5字符数组的定义及其初始化和引用(105)
考点6字符串和字符串结束标识(106)
考点7字符数组的输入/输出(107)
考点8字符串处理函数(108)
7.4综合自测(110)
n
第8章函数(115)
8.1库函数(116)
考点1库函数(116)
8.2函数定义的一般形式(117)
考点2函数的定义(117)
8.3函数参数和函数返回值(118)
考点3函数参数及函数的返回值(118)
8.4函数的调用(120)
考点4函数调用的一般形式和调用方式(120)
考点5函数的说明及其位置(122)
8.5函数的递归调用(124)
考点6函数的递归调用(124)
8.6标识符的作用域和存储类别(126)
考点7标识符的作用域和存储类别(126)
8.7综合自测(127)
n
第9章指针(131)
9.1关于地址和指针(132)
9.2变量的指针和指向变量的指针变量(133)
考点1指针变量的定义和引用(133)
考点2指针变量作为函数参数(135)
9.3数组与指针(137)
考点3移动指针(137)
考点4指向数组元素的指针以及通过指针引用数组元素(138)
考点5用数组名作为函数参数(140)
9.4字符串与指针(141)
考点6字符串及字符指针(141)
9.5指向函数的指针及返回指针值的函数(142)
考点7用函数指针变量调用函数(142)
9.6综合自测(143)
n
第10章编译预处理和动态存储分配(147)
10.1宏定义(148)
考点1不带参数的宏定义(148)
考点2带参数的宏定义(149)
10.2文件包含(150)
考点3文件包含(150)
10.3关于动态存储的函数(151)
考点4malloc()函数(151)
考点5free()函数(153)
10.4综合自测(154)
n
第11章结构体和共用体(157)
11.1用typedef说明一种新类型名(158)
考点1用typedef说明一种新类型名(158)
11.2结构体类型、结构体变量的定义和引用(159)
考点2结构体类型的变量、数组和指针变量的定义(159)
11.3指向结构体类型数据的指针(162)
考点3指向结构体变量的指针(162)
11.4链表(163)
考点4链表(163)
考点5建立单向链表(165)
考点6顺序访问链表中各节点的数据域(167)
考点7在链表中插入和删除节点(168)
11.5共用体(169)
考点8共用体类型的定义和引用(170)
11.6综合自测(171)
n
第12章文件(176)
12.1C语言文件的概念(177)
考点1文件的概念和文件指针(177)
12.2文件的打开与关闭(178)
考点2fopen()函数和fclose()函数(178)
12.3文件的读、写(180)
考点3fputc()函数和fgetc()函数(180)
考点4fread()函数和fwrite()函数(183)
考点5fscanf()函数和fprintf()函数(183)
考点6fgets()函数和fputs()函数(185)
12.4文件的定位(186)
考点7fseek()函数和随机读写(186)
12.5综合自测(188)
n
第13章操作题高频考点精讲(191)
13.1C程序设计基础(192)
考点1C程序结构特点(192)
考点2常量与变量(192)
考点3运算符及表达式(192)
考点4强制类型转换(193)
13.2C语言的基本结构(193)
考点5格式输入与输出(193)
考点6条件与分支(if,switch)(194)
考点7循环(195)
13.3函数(196)
考点8函数的定义、调用及参数传递(196)
考点9迭代算法和递归算法(196)
13.4指针(197)
考点10指针变量的定义(197)
考点11函数之间的地址传递(197)
13.5数组(198)
考点12一维数组(198)
考点13排序算法(198)
考点14二维数组(199)
13.6字符串(200)
考点15字符串的表示(200)
考点16指向字符串的指针(201)
考点17字符串处理函数(201)
13.7结构体、共用体和用户定义类型(202)
考点18结构体变量的定义与表示方法(202)
考点19链表(202)
考点20命名类型(203)
考点21宏定义(203)
13.8文件(203)
考点22文件的打开与关闭(203)
考点23文件的读写(204)
考点24文件检测函数(204)
n
第14章新增无纸化考试套卷及其答案解析(205)
14.1新增无纸化考试套卷(206)
第1套新增无纸化考试套卷(206)
第2套新增无纸化考试套卷(218)
14.2新增无纸化考试套卷的答案及解析(227)
第1套答案及解析(227)
第2套答案及解析(231)
附录(235)
展开阅读