全国计算机等级考试二级教程

出版时间:2007-9  出版社:北京蓝色畅想图书发行有限公司(原高等教育出版社)  作者:教育部考试中心 编  页数:286  字数:450000  
Tag标签:无  

前言

随着我国计算机应用的进一步普及和深入,人们已经达成了一个共识:计算机知识是当代人类文化的重要组成部分,计算机应用是当代人才不可缺少的素质。因此,许多单位把计算机知识和应用能力作为考核、录用工作人员的重要条件,许多人也在努力证实自身在这方面的实力。。人们都在寻求一个统一、客观、公正的衡量标准,各种考试也就应运而生,其中最受欢迎和信赖的是教育部考试中心组织的“全国计算机等级考试”。此考试中,不仅涉及计算机有关方面的基本知识,而且考核考生实际操作的能力。这一考试自1994年举办以来,应试人数逐年递增。为适应考试的需要,我们根据教育部考试中心制定的《全国计算机等级考试二级c语言程序设计考试大纲》编写了这本教程。本书紧扣考试大纲,内容取舍得当,是一本系统的应试教材。本书内容共分十七章,包括:程序设计基本概念、C语言程序设计的初步知识、顺序结构、选择结构、循环结构、字符型数据、函数、地址和指针、数组、字符串、对函数的进一步讨论、C语言中用户标识符的作用域和存储类、编译预处理和动态存储分配、结构体、共用体和用户定义类型、位运算、文件和上机考试指导等。本书的编写力求在体系结构上安排合理、重点突出、难点分散、便于读者由浅入深逐步掌握,在语言叙述上注重概念清晰、逻辑性强、通俗易懂、便于自学。本书所有例题涵盖了初学程序设计者应掌握的基本算法,并在VC6.0的环境下运行通过。根据等级考试要求,考试分为笔试和上机考试两部分。书中各章后均配有与笔试试题一致的习题及参考答案,以便于读者自我检查,同时给出了若干编程题并提示了主要算法,以便读者上机练习。本书由教育部考试中心组织编写并审定。前十六章由田淑清、周海燕、孙甲松、叶海建合作编写,第十七章 由王卫兵编写。在本书的编写和出版过程中,教育部考试中心和高等教育出版社给予了大力支持,在此一并表示衷心的感谢。由于我们水平有限,书中难免会有许多不足之处。我们真诚希望得到广大读者的批评指正。

内容概要

本书根据教育部考试中心制定的《全国计算机等级考试二级C语言程序设计考试大纲(2007年版)》的要求而编写,是教育部考试中心组织编写的计算机等级考试系列教程之一。本书主要内容包括:C语言的各种数据类型和运算符,各种表达式,语句结构,函数及库函数,地址和指针,数组,字符串,变量的作用域及存储类,结构体及共用体,文件等。本书内容精练,结构合理,便于自学,对读者可能遇到的难点做了十分系统、清楚和详细的阐述,极大地减轻了渎者学习C语言的困难,是应试人员考前必备的教材。

作者简介

田淑清,北京联大自动化工程学院任学院计算中心主任、教授。出版有《FORTRAN77结构化程序设计》等。

书籍目录

第1章  程序设计基本概念  1.1  程序和程序设计    1.1.1  C程序    1.1.2 程序设计  1.2  算法  1.3  结构化程序设计和模块化结构    1.3.1 结构化程序    1.3.2 模块化结构  习题第2章 C程序设计的初步知识  2.1  简单C语言程序的构成和格式  2.2 标识符、常量和变量    2.2.1 标识符    2.2.2 常量    2.2.3 符号常量    2.2.4 变量  2.3 整型数据    2.3.1 整型常量    2.3.2 整型变量    2.3.3 整型数据的分类    2.3.4 整数在内存中的存储形式  2.4 实型数据    2.4.1 实型常量    2.4.2 实型变量  2.5 算术表达式    2.5.1 基本的算术运算符    2.5.2 运算符的优先级、结合性和算术表达式    2.5.3 强制类型转换表达式  2.6 赋值表达式    2.6.1 赋值运算符和赋值表达式    2.6.2 复合赋值表达式    2.6.3 赋值运算中的类型转换  2.7  自加、自减运算符和逗号运算符   2.7.1 自加运算符“++”和自减运算符“--”    2.7.2 逗号运算符和逗号表达式  习题第3章 顺序结构  3.1 赋值语句  3.2 数椐输出    3.2.1 printf函数的一般调用形式    3.2.2 printf函数中常用的格式说明    3.2.3 使用printf函数时的注意事项  3.3  数据输入    3.3.1  scanf函数的一般调用形式    3.3.2 scanf函数中常用的格式说明    3.3.3 通过scanf函数从键盘输入数据  3.4  复合语句和空语句    3.4.1  复合语句    3.4.2 空语句  3.5 程序举例  习题第4章 选择结构  4.1  关系运算和逻辑运算    4.1.1 C语言的逻辑值    4.1.2 关系运算符和关系表达式    4.1.3 逻辑运算符和逻辑表达式  4.2 if语句和用if语句构成的选择结构    4.2.1 if语句    4.2.2 嵌套的if语句  4.3 条件表达式构成的选择结构  4.4  switch语句以及用switch语句和break语句构成的选择结构   4.4.1 switch语句   4.4.2 switch语句的执行过程   4.4.3 在switch语句体中使用break语句 4.5 语句标号和goto语句   4.5.1 语句标号   4.5.2 goto语句  习题第5章 循环结构  5.1 while语句和用while语句构成的循环结构   5.1.1 while循环的一般形式   5.1.2 while循环的执行过程  5.2 do—while语句和用do—while语句构成的循环结构   5.2.1 do-while语句构成的循环结构   5.2.2 do—while循环的执行过程  5.3  for语句和用for语句构成的循环结构    5.3.1  for语句构成的循环结构    5.3.2  for循环的执行过程    5.3.3  有关for语句的说明  5.4  循环结构的嵌套  5.5  break和continue语句在循环体中的作用    5.5.1  break语句    5.5.2  continue语句  5.6  程序举例  习题第6章 字符型数据  6.1 字符型常量    6.1.1 字符常量    6.1.2 转义字符常量    6.1.3 字符串常量    6.1.4 可对字符量进行的运算  6.2 字符变量  6.3  字符的输入和输出    6.3.1 调用printf和scanf函数输出和输入字符    6.3.2 调用putchar和getchar函数输出和输入字符  6.4 程序举例  习题第7章  函数  7.1  库函数  7.2  函数的定义和返回值    7.2.1  函数定义的语法    7.2.2 函数的返回值  7.3  函数的调用    7.3.1  函数的两种调用方式    7.3.2 函数调用时的语法要求  7.4  函数的说明    7.4.1  函数说明的形式    7.4.2 函数说明的位置  7.5 调用函数和被调用函数之间的数据传递  7.6 程序举例  习题第8章 地址和指针  8.1  变量的地址和指针  8.2 指针变量的定义和指针变量的基类型  8.3 给指针变量赋值    8.3.1 给指针变量赋地址值    8.3.2 给指针变量赋“空”值  8.4 对指针变量的操作    8.4.1 通过指针来引用一个存储单元    8.4.2 移动指针    8.4.3 指针比较  8.5  函数之间地址值的传递    8.5.1  形参为指针变量时实参和形参之间的数据传递    8.5.2 通过传送地址值在被调用函数中直接改变调用函数中的变量的值    8.5.3 函数返回地址值  习题第9章 数组  9.1  一维数组的定义和一维数组元素的引用    9.1.1 一维数组的定义    9.1.2 一维数组元素的引用    9.1.3 一维数组的初始化    9.1.4 通过赋初值定义数组的大小    9.1.5 一维数组的定义和数组元素引用举例  9.2 一维数组和指针    9.2.1 一维数组和数组元素的地址    9.2.2 通过数组的首地址引用数组元素    9.2.3  通过指针引用_维数组元素    9.2.4 用带下标的指针变量引用一维数组元素  9.3  函数之间对一维数组和数组元素的引用    9.3.1 数组元素作实参    9.3.2 数组名作实参    9.3.3 数组元素地址作为实    9.3.4 函数的指针形参和函数体中数组的区别  9.4 一维数组应用举例  9.5 二维数组的定义和二维数组元素的引用    9.5.1 二维数组的定义    9.5.2 二维数组元素的引用    9.5.3 二维数组的初始化    9.5.4 通过赋初值定义二维数组的大小   9.5.5 二维数组的定义和数组元素引用举例  9.6 二维数组和指针    9.6.1 二维数组和数组元素的地址    9.6.2 通过地址引用二维数组元素    9.6.3 通过建立一个指针数组引用二维数组元素    9.6.4 通过建立一个行指针引用二维数组元素  9.7 二维数组名和指针数组作为实参    9.7.1  二维数组名作为实参时实参和形参之间的数据传递    9.7.2 指针数组作为实参时实参和形参之间的数据传递  9.8 二维数组程序举例  习题第10章 字符串  10.1  用一维字符数组存放字符串    10.1.1  通过赋初值的方式给一维字符数组赋字符串    10.1.2 在C程序执行过程中给一维字符数组赋字符串  10.2 使指针指向一个字符串    10.2.1  通过赋初值的方式使指针指向一个字符串    10.2.2 通过赋值运算使指针指向一个字符串    10.2.3  用字符数组作为字符串和用指针指向的字符串之间的区别  10.3  字符串的输入和输出    10.3.1  输入和输出字符串时的必要条件    10.3.2 用格式说明符%s进行整串输人和输出    10.3.3 调用gets、puts函数在终端输入或输出一行字符串  10.4 字符串数组  10.5  用于字符串处理的函数  10.6 程序举例  习题第11章 对函数的进一步讨论  11.1  传给main函数的参数  11.2 通过实参向函数传递函数名或指向函数的指针变量  11.3  函数的递归调用  习题第12章  C语言中用户标识符的作用域和存储类  12.1 局部变量、全局变量和存储分类    12.1.1 用户标识符的作用域    12.1.2 局部变量、全局变量和存储分类  12.2 局部变量及其作用域和生存期    12.2.1 auto变量    12.2.2 register变量    12.2.3 静态存储类的局部变量  12.3 全局变量及其作用域和生存期    12.3.1  全局变量的作用域和生存期    12.3.2  在同一编译单位内用extern说明符扩展全局变量的作用域    12.3.3 在不同编译单位内用extern说明符扩展全局变量的作用域    12.3.4 静态全局变量  12.4  函数的存储分类    12.4.1 用extern说明函数    12.4.2 用static说明函数  习题第13章 编译预处理和动态存储分配  13.1 编译预处理    13.1.1 宏替换    13.1.2 文件包含  13.2 动态存储分配    13.2.1 malloc函数和free函数    13.2.2 calloc函数  习题第14章  结构体、共用体和用户定义类型  14.1  用typeclef说明一种新类型名  14.2 结构体类型    14.2.1 结构体类型的说明    14.2.2 结构体类型的变量、数组和指针变量的定义    14.2.3 给结构体变量、数组赋初值    14.2.4 引用结构体变量中的数据    14.2.5  函数之间结构体变量的数据传递    14.2.6 利用结构体变量构成链表  14.3  共用体    14.3.1  共用体类型的说明和变量定义    14.3.2 共用体变量的引用  习题第15章 位运算  15.1  位运算符  15.2 位运算符的运算功能  习题第16章 文件  16.1  C语言文件的概念  16.2  文件指针  16.3 打开文件  16.4  关闭文件  16.5 调用getc(fgetc)和putc(fputc)函数进行输入和输出  16.6 判断文件结束函数feof  16.7 fscanf函数和fprintf函数  16.8 fgets函数和fputs函数  16.9 fread函数和fwrite函数  16.10 文件定位函数    16.10.1 fseek函数    16.10.2 fiell函数    16.10.3 rewind函数  习题第17章 上机指导  17.1 上机考试系统使用说明  17.1.1 上机考试环境  17.1.2 上机考试时间  17.1.3 上机考试题型及分值  17.1.4 上机考试登录  17.1.5 试题内容查阅工具的使用  17.1.6 编译、连接和运行  17.1.7 考生文件夹和文件的恢复  17.1.8 文件名的说明 17.2 上机考试内容  17.2.1 程序填空题  17.2.2 程序修改题  17.2.3 程序设计题 习题附录1  全国计算机等级考试二级C语言程序设计考试大纲(2007年版)  附录2  全国计算机等级考试二级C语言程序设计样题及参考答案附录3 2007年4月全国计算机等级考试二级C语言程序设计笔试试题及参考答案附录4  C语言的关键字附录5 双目算术运算中两边运算量类型转换规律附录6  运算符的优先级和结合性附录7  常用字符与ASCII代码对照表附录8 库函数附录9  习题参考答案

章节摘录

插图:第1章 程序设计基本概念1.2 算法学习计算机程序设计语言的目的,是要用语言作为工具,设计出可供计算机运行的程序。在拿到一个需要求解的问题之后,怎样才能编写出程序呢?除了选定合理的数据结构外,一般来说,十分关键的一步是设计算法,有了一个好的算法,就可以用任何一种计算机高级语言把算法转换为程序(编写程序)。算法是指为解决某个特定问题而采取的确定且有限的步骤。一个算法应当具有以下五个特性:1.有穷性。一个算法包含的操作步骤应该是有限的。也就是说,在执行若干个操作步骤之后,算法将结束,而且每一步都在合理的时间内完成。2.确定性。算法中每一条指令必须有确切的含义,不能有二义性,对于相同的输入必能得出相同的执行结果。3.可行性。算法中指定的操作,都可以通过已经验证过可以实现的基本运算执行有限次后实现。

编辑推荐

《全国计算机等级考试二级教程:C语言程序设计(2010年版)》是由高等教育出版社出版的。

图书封面

图书标签Tags

评论、评分、阅读与下载


    全国计算机等级考试二级教程 PDF格式下载


用户评论 (总计68条)

 
 

  •   正是我需要的等级考试教材,发货及时.
  •   不错的资料,考二级的同学很实用的,针对考试
  •   想考计算机二级,买了看起来不错的
  •   应付考试很好了
  •   为二级而努力!
  •   这本书对C语言的讲解是从易到难的,对于不太了解c语言的人入门会比较容易。
  •   质量不像图片上的,纸很白,质量很好,内容也很全面
  •   上机试部分也要看这本书就可以了吧!
  •   我觉得我一定是一时冲动才定这本教材的还是物有所值的~~~本来对于没有光盘很可惜,但是里面有学习卡!!对于一个纯文科生来说,可以理解,效果还是OK的。
  •   应该直接买题做~
  •   里面还有张卡。可以上网下资料上课。。。
  •   努力学习。书挺不错的
  •   总的来说,视频还是短了点,不过也还好,比自己去网上到处找好。6.9这个价,超值。送货上门还免运费,包装得很好的。总的来说,视频还是短了点,不过也还好,比自己去网上到处找好。6.9这个价,超值。送货上门还免运费,包装得很好的。总的来说,视频还是短了点,不过也还好,比自己去网上到处找好。6.9这个价,超值。送货上门还免运费,包装得很好的。总的来说,视频还是短了点,不过也还好,比自己去网上到处找好。6.9这个价,超值。送货上门还免运费,包装得很好的。总的来说,视频还是短了点,不过也还好,比自己去网上到处找好。6.9这个价,超值。送货上门还免运费,包装得很好的。
  •   书非常好,发货也很快,谢谢
  •   书都是那书,就是因为比较方便,不用去书店买,可惜,邮局还要我自提。。。
  •   自己努力看
  •   虽然我还没开始看,但是也觉得不错
  •   目前还没有好好看呢,看了以后再进行评价。翻了一下,感觉还不错。比其他的书基础!
  •   看会了2级就肯定过了
  •   发货速度很快啊,很满意~~~~~
  •   没什么好说的,书不错
  •   送货上门,货到付款,很不错
  •   心血来潮,报考了全国计算机等级二级C语言的考试。炎炎烈日,真的没什么精神去外面游逛,端起这本教程,慢慢品读。其中奥义蛮值得一研。好啦,对他的热爱发乎于情,但是对他的关注亦会持续以理的......
  •   很适合参加全国计算机等级考试的人员使用!内容全面而不重复!
  •   今年的等级考试变了一些内容,买过来看一下有什么变化,给学生上课好有针对性。
  •   我十分痛恨计算机考试,所以不得已买了这些书。但是质量都不错,可以作为复习模拟之用,以检验效果,摸清命题思路
  •   这是二级考试最合适的复习书了
  •   官方教材,应付考试很好。要是愿意深入学习c语言的话,就不要买了
  •   恩,书还不错,毕竟是考试大纲的书,但是貌似有些小问题呢
  •   考级官方教材~自学二级C必备~
  •   犯了个小错误 不知道东西是不往郊区送的 所以还得跑到城区 多花不少车费 唉!!东西还不错 挺有帮助的 正好快考试了 希望有所帮助
  •   这本不错,很适合当做考试用书
  •   考试要用它看了一下还行考试就靠它了
  •   山东地区的什么时候能有货呢?要考试呢
  •   看懂比较困难,没办法,为了二级加油!
  •   就靠着它过二级了,期待能过~~~
  •   不多说想过级必备的书
  •   hao就是内容难了一丁点
  •   书的质量很好~谢谢,期待下一次合作
  •   到处都是这个教材,讲的挺好的。这个是教材,不是习题,习题可以直接从网上下《南开上机百题》,总之,感觉不错,(其他的书我也没用过,周围的人用的都是这个……)
  •   报考时候老师推荐买的
  •   书不错,但书皮很脏,可能是送过来的时候弄脏了吧,所以给四颗星,希望继续努力
  •   恩,书不错,我同事想让我再买一本,怎么老是缺货啊,什么时候才能到货啊,很是期待啊
  •   非常适合在校学生!
  •   书没我想的那么厚
  •   个人目前觉得还行
  •   书不错,就是有些话看不懂,太深奥了~
  •   书很实用,很不错
  •   很明了突出重点,复习起来很顺利
  •   这本书中规中矩,讲的内容整合符合二级考试大纲。但是比较适合已经有一定基础的人,不太适合完全自学。建议去网上寻找一些相关教学视频~~~~~~~~~~~~~~~~~~
  •   都是些编程的东西,太死板了。本来是想学网页设计的,二级计算机应该考哪一种语言啊??
  •   没开到C语言想先买回来自学提早适应下,没想到里面少了很多东西,大多是为考试直接而编的。如果要买这本书自学,强烈建议在真正的教材下配合使用,不然的话到后面你会很多半懂不懂的。如果是拿来做复习,那推荐。
  •   里面的内容还行吧就是里面黑白纸不会学的话困阿
  •   内容还可以,就是纸张有些折角了。。。。有几张大了。。自己剪的
  •   数很好!这次的速度超快!希望以后能保持下来!
  •   增值服务卡里根本就没有财富值,都是零,还怎么享受那些服务啊!!!骗人。
  •   现在都还没看,直接借给别人去用
  •   共买了三次第一次15本,75折第二次5本,也是75折到了第三次购买了5本,就变成8折了。三次差不多就在10天以内。送书倒是满快的,就这价格越买越贵让我费解。。。
  •   内容不够详细,很多地方都没有解释。大多数地方我看不懂。
  •   很旧了一股味道、闻闻头还晕
  •   收到时间太久了希望能快点到
  •   简洁明了。内容详细。通熟易懂。
  •   看到网上很多都是推荐的这两本书。买回来了很好。
  •   版本较低,里面的习题都是很早的,而且附录的试卷不是最新的,答案不全面。
  •   卓越送书真快!而且书打包得非常好,谢谢!希望卓越网对我们这些常常购物的会员能有更多的优惠活动。
  •   我已经收到贵站的好书了很好的书
  •   我看了前几章,觉得还行吧。
  •   爲了考試而買的一本書。講的不夠全面。最主要是出來的太晚了。。能看什麽啊。。沒用
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7