编辑推荐
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)