您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2011全国计算机等级考试二级C语言精讲班第1讲C语言程序结构课件讲义讲义
2011全国计算机等级考试二级C语言精讲班第1讲:C语言程序结构讲义二级C考试大纲一、2010年计算机等级考试二级C考试大纲◆基本要求1.熟悉VisualC++6.0集成开发环境。2.掌握结构化程序设计的方法,具有良好的程序设计风格。3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。4.在VisualC++6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。◆考试内容,如下表◆考试方式1.笔试:90分钟,满分100分,其中含公共基础知识部分的30分。2.上机:90分钟,满分100分3.上机操作包括:(1)填空。(2)改错。(3)编程。二、最近3次二级C真题分析(考核内容、题型及分数分布)◆2010年3月二级C真题考核内容、题型及分数分布◆2009年9月二级C真题考核内容、题型及分数分布◆2009年3月二级C真题考核内容、题型及分数分布◆考试要点总结三、第一章考核知识点分析第1章程序设计基本概念1.1程序和程序设计1.1.1C程序连续执行的一条条指令的集合称为“程序”。计算机并不能直接识别由高级语言编写的程序,它只能接受和处理由0和1的代码构成的二进制指令或数据。这种形式的指令称为“机器语言”。每条C语句,经过编译(Compile)最终都将转换成二进制的机器指令。由C语言构成的指令序列称为C源程序。C源程序经过C编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件),然后由“连接程序”(Link),把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀.EXE),该可执行文件就可运行。1.1.2程序设计简单的程序设计一般包含以下几个部分:确定数据结构、确定算法、编码、在计算机上调试程序、整理并写出文档资料。◆【例题分析】(2007.4试题)下列叙述中错误的是(D)A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行(2009.9试题)以下叙述中正确的是(D)A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整1.2算法学习计算机程序设计语言的目的,是要用语言作为工具,设计出可供计算机运行的程序。有了一个好的算法,就可以用任何一种计算机高级语言把算法转换为程序(编写程序)。算法是指为解决某个特定问题而采取的确定且有限的步骤。一个算法应当具有以下五个特性:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。算法可以用各种描述方法来进行描述,最常用的是伪代码、流程图和N-S流程图。1.3结构化程序设计和模块结构1.3.1结构化程序结构化程序由三种基本结构组成:顺序结构、选择结构、循环结构。1.3.2模块化结构当计算机在处理较复杂的任务时常常把这个复杂的任务分解为若干个子任务,每个子任务又分成很多个小子任务,每个小子任务只完成一项简单的功能。在程序设计时,用一个个小模块来实现这些功能,每个程序设计人员分别完成一个或多个小模块。我们称这样的程序设计方法为“模块化”的方法,由一个个功能模块构成的程序结构为模块化结构。在进行程序设计时,首先应当集中考虑主程序中的算法,写出主程序后再动手逐步完成子程序的调用。对于这些子程序也可用调试主程序的同样方法逐步完成其下一层子程序的调用。这就是自顶向下、逐步细化、模块化的程序设计方法。c语言是一种结构化程序设计语言。它提供了三种基本结构的语句;提供了定义“函数”的功能,在c语言中没有子程序的概念,它提供的函数可以完成子程序的所有功能;C语言允许对函数单独进行编译,从而可以实现模块化。另外,c语言还提供了丰富的数据类型。这些都为结构化程序设计提供了有力的工具。第一章补充知识点四、第一章补充知识点1、C语言由函数组成,有且仅有一个主函数--main(),一个程序总是从主函数开始执行;2、C语言的语句由“;”结束,书写格式自由,一行可写多个语句,一个语句可分多行书写;3、C程序是大小写敏感的(严格区分字母大小写);◆【例题分析】(2010.3试题)以下叙述正确的是(B)A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用的,例如:fun(fun(x))C)C语言函数不可以单独编译D)C语言中除了main函数,其他函数不可作为单独文件形式存在(习题)以下说法中正确的是(C)A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分4、C程序的文件扩展名必须是.c;5、C语言的两种注释方式://行尾注释或/*块注释*/;6、使用输入/出库函数时需在预处理命令中包含stdio.h头文件;7、要求熟记本章中出现的几种定界符:、、;、()、\n、//等;◆【例题分析】(2007.9试题)C语言源程序名的后缀是(B)A).exeB).CC).objD).cp(2008.4试题)以下叙述中正确的是(C)A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中
本文标题:2011全国计算机等级考试二级C语言精讲班第1讲C语言程序结构课件讲义讲义
链接地址:https://www.777doc.com/doc-3046019 .html