全国计算机?等级考试 二级C 培训讲义
程序设计和?C语言
本章考纲:
程序的构成?,main函?数和其他函?数。
头文件,数据说明,函数的开始?和结束标志?以及程序中?的注释。
源程序的书?写格式。
C语言的风?格。
本章知识要?点:
了解程序设?计的基本概?念
熟记计算机?语言的分类?
重点掌握算?法的概念及?特性
重点掌握C?程序构成及?书写格式
重点掌握上?机步骤及编?程环境
本章考试方?式:笔试(4分)
本章内容:
程序:是指可以被?计算机连续?执行的一条?条指令的集?合,是人与机器?进行对话的?语言。用程序设计?语言编写程?序的过程称?为程序设计?。
计算机语言?是人与计算?机进行交流?的工具。分为机器语?言、汇编语言和?高级语言。
算法:是为解决一?个问题而采?取的方法和?步骤,可以采用伪?代码、流程图和N?-S图等进行?算法描述。算法具有:有穷性、确定性、有效性、零个或多个?输入、一个或多个?输出的特性?。
三种基本的?控制结构:顺序、选择、循环结构。
C程序构成?及书写特点?
C程序的基?本单位是函?数。一个C程序?由一个或多?个函数构成?,有且只能有?一个主函数?(main)。不论mai?n函数在整?个程序中的?位置如何,C程序的执?行总是从m?ain开始?到main?结束,各函数之间?可以相互调?用,但其他函数?不能调用主?函数。
构成:
编译预处理?命令
返回值类型? 函数名称(形参类型 形参)
{
变量定义
执行语句
/*…注释…*/
执行语句
}
……
书写格式:
标识符区分?大小写,一般变量采?用小写,符号常量采?用大写。
C语句用分?号(;)表示结束。但是在预处?理命令、函数头、花括号之后?不能加分号?。
上机步骤及?开发环境
编辑源程序?,源程序以“.c”作为扩展名?
编译,将源程序转?换成目标代?码,形成“.obj”的二进制文?件
连接,将目标文件?和库函数及?其他文件连?接,形成可执行?的二进制文?件“.exe”
运行
开发环境:VC6.0
考试真题:
1、下列叙述中?错误的是( D )——2006年?4月选择第?44题
C语言源程?序经编译后?生成后缀为?.obj的目?标程序
C语言经过?编译、连接步骤之?后才能形成?一个真正可?执行的二进?制机器指令?文件
用C语言编?写的程序称?为源程序,它以ASC?II代码形?式存放在一?个文本文件?中
C语言中的?每条可执行?语句和非执?行语句最终?都将被转换?成二进制的?机器指令
2、下列叙述中?错误的是(B)——2006年?4月选择第?45题
算法正确的?程序最终一?定会结束
算法正确的?程序可以有?零个输出
算法正确的?程序可以有?零个输入
算法正确的?程序对于相?同的输入一?定有相同的?结果
3、下列叙述中?错误的是(A)——2006年?9月选择第?11题
一个C语言?程序只能实?现一种算法?
C程序可以?由多个程序?文件组成
C程序可以?由一个或多?个函数组成?
一个C函数?可以单独作?为一个C程?序文件存在?
4、下列叙述中?正确的是(D)——2006年?9月选择第?12题
每个C程序?文件中都必?须要有一个?main()函数
在C程序中?main()函数的位置?是固定的
C程序中所?有函数之间?都可以相互?调用,与函数所处?位置无关
在C程序的?函数中不能?定义另一个?函数
5、在算法中,对需要执行?的每一步操?作,必须给出清?楚、严格的规定?,这属于算法?的(C)——2007年?4月选择第?11题
正当性
可行性
确定性
有穷性
6、下列叙述中?错误的是(D)——2007年?4月选择第?12题
计算机不能?直接执行用?C语言编写?的源程序
C程序经C?编译程序编?译后,生成后缀为?.obj的文?件是一个二?进制文件
后缀为.obj的文?件,经连接程序?生成后缀为?.exe的文?件是一个二?进制文件
后缀为.obj和.exe的二?进制文件都?可以直接运?行
7、下列叙述中?错误的是(C)——2007年?4月选择第?14题
C语言是一?种结构化程?序设计语言?
结构化程序?由顺序、分支、循环3种基?本结构组成?
使用3种基?本结构构成?的程序只能?解决简单问?题
结构化程序?设计提倡模?块化的设计?方法
8、对于一个正?常运行的C?程序,下列叙述中?正确的是(A)—2007年?4月选择第?15题
程序的执行?总是从ma?in函数开?始,在main?函数结束
程序的执行?总是从程序?的第一个函?数开始,在main?函数结束
程序的执行?总是从ma?in函数开?始,在程序的最?后一个函数?中结束
程序的执行?总是从程序?中的第一个?函数开始,在程序的最?后一个函数?结束
9、C语言源程?序名的后缀?是(B)——2007