校园网全国计算机等级考试二级C培训讲义.docx
《校园网全国计算机等级考试二级C培训讲义.docx》由会员分享,可在线阅读,更多相关《校园网全国计算机等级考试二级C培训讲义.docx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 全国计算机等级考试 二级C 培训讲义第一章 程序设计和C语言本章考纲:1. 程序的构成,main函数和其他函数。2. 头文件,数据说明,函数的开场和完毕标记以及程序中的注释。3. 源程序的书写格式。4. C语言的风格。本章学问要点:1. 了解程序设计的根本概念2. 熟记计算机语言的分类3. 重点驾驭算法的概念及特性4. 重点驾驭C程序构成及书写格式5. 重点驾驭上机步骤及编程环境本章考试方式:笔试4分本章内容:一、 程序:是指可以被计算机连续执行的一条条指令的集合,是人及机器进展对话的语言。用程序设计语言编写程序的过程称为程序设计。二、 计算机语言是人及计算机进展沟通的工具。分为机器语言,
2、汇编语言和高级语言。三、 算法:是为解决一个问题而实行的方法和步骤,可以接受伪代码, 流程图和N-S图等进展算法描述。算法具有:有穷性, 确定性, 有效性, 零个或多个输入, 一个或多个输出的特性。四、 三种根本的限制构造:依次, 选择, 循环构造。五、 C程序构成及书写特点C程序的根本单位是函数。一个C程序由一个或多个函数构成,有且只能有一个主函数main。不管main函数在整个程序中的位置如何,C程序的执行总是从main开场到main完毕,各函数之间可以相互调用,但其他函数不能调用主函数。构成:编译预处理叮嘱返回值类型 函数名称形参类型 形参变量定义 执行语句 /*注释*/ 执行语句书写格
3、式:标识符区分大小写,一般变量接受小写,符号常量接受大写。C语句用分号;表示完毕。但是在预处理叮嘱, 函数头, 花括号之后不能加分号。六、 上机步骤及开发环境1. 编辑源程序,源程序以“.c作为扩展名2. 编译,将源程序转换成目标代码,形成“.obj的二进制文件3. 连接,将目标文件和库函数及其他文件连接,形成可执行的二进制文件“.exe4. 运行考试真题:1, 以下表达中错误的选项是 D 2006年4月选择第44题A. C语言源程序经编译后生成B. C语言经过编译, 连接步骤之后才能形成一个真正可执行的二进制机器指令文件C. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本
4、文件中D. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令2, 以下表达中错误的选项是B2006年4月选择第45题A. 算法正确的程序最终确定会完毕B. 算法正确的程序可以有零个输出C. 算法正确的程序可以有零个输入D. 算法正确的程序对于一样的输入确定有一样的结果3, 以下表达中错误的选项是A2006年9月选择第11题A. 一个C语言程序只能实现一种算法B. C程序可以由多个程序文件组成C. C程序可以由一个或多个函数组成D. 一个C函数可以单独作为一个C程序文件存在4, 以下表达中正确的选项是D2006年9月选择第12题A. 每个C程序文件中都必需要有一个main函数
5、B. 在C程序中main函数的位置是固定的C. C程序中全部函数之间都可以相互调用,及函数所处位置无关D. 在C程序的函数中不能定义另一个函数5, 在算法中,对须要执行的每一步操作,必需给出清楚, 严格的规定,这属于算法的C2007年4月选择第11题A. 正值性B. 可行性C. 确定性D. 有穷性6, 以下表达中错误的选项是D2007年4月选择第12题A. 计算机不能干脆执行用C语言编写的源程序B.C.D.7, 以下表达中错误的选项是C2007年4月选择第14题A. C语言是一种构造化程序设计语言B. 构造化程序由依次, 分支, 循环3种根本构造组成C. 运用3种根本构造构成的程序只能解决简洁
6、问题D. 构造化程序设计提倡模块化的设计方法8, 对于一个正常运行的C程序,以下表达中正确的选项是A2007年4月选择第15题A. 程序的执行总是从main函数开场,在main函数完毕B. 程序的执行总是从程序的第一个函数开场,在main函数完毕C. 程序的执行总是从main函数开场,在程序的最终一个函数中完毕D. 程序的执行总是从程序中的第一个函数开场,在程序的最终一个函数完毕9, C语言源程序名的后缀是B2007年9月选择第11题A. .exeB. .cC. .objD. .cp10, 以下表达中正确的选项是C2007年9月选择第14题A. C语言程序将从源程序中第一个函数开场执行B. 可
7、以在程序中由用户指定随意一个函数作为主函数,程序将从今开场执行C. C语言规定必需用main作为主函数名,程序将从今开场执行,在此完毕D. Main可作为用户标识符,用以命名随意一个函数作为主函数第二章 数据类型及运算记忆加理解本章考纲:1. C的数据类型根本类型, 构造类型, 指针类型, 空类型及定义方法。2. C运算符的种类, 运算优先级和结合性。3. 不同类型数据间的转换及运算4. C表达式类型赋值表达式, 算术表达式, 关系表达式, 逻辑表达式, 条件表达式, 逗号表达式和求值规那么。本章学问要点:1. 重点驾驭标识符的合法性推断,符号常量的运用2. 重点驾驭整型变量和实型变量的分类及
8、说明以及整型常量和实型常量的表示方法3. 熟记字符常量和字符串常量的表示,重点驾驭字符运算原理4. 重点驾驭数据类型的转换原理及执行过程5. 重点驾驭算术运算符的分类及运算符的优先级和结合性6. 重点驾驭复合的赋值表达式及表达式类型转换7. 重点驾驭自增自减运算符的用法优先级, 结合性和执行过程8. 重点驾驭逗号运算符的执行过程本章考试方式:笔试16分+上机5分本章内容:一, 标识符:由字母, 数字和下划线组成,并且必需以字母或下划线开头。C语言中的关键字不能用作其他用途,如不能用作变量或函数名。l 以下选项中合法的标识符是2021年3月A 1_1 B1-1 C_11 D1_l 以下选项中不合
9、法的标识符是2021年4月 A)print B)FOR C)&a D)_00l 可在C程序中用做用户标识符的一组标识符是2007年9月Aand BDate CHi Dcase _2007 y-m-d Dr.Tom Bigll 依据C语言规定的用户标识符命名规那么,不能出现在标识符中的是 2007年4月A大写字母 B连接符 C数字字符 D下划线l 以下不合法的用户标识符是2006年4月Aj2_KEY BDouble C) 4d D) _8_二, 常量和变量在程序运行过程中,其值不能被变更的量称为常量。符号常量的表示:#define 标识符 常量#define PI 3.14159 /* PI 就
10、是一个符号常量,代表3.14159 */main()float r,area; r=3; area=PI*r*r;printf(narea=%f,area);在程序运行过程中,其值可以变更的量称为变量。一个变量具有两个要素:变量名和变量值。一个变量名实质上是代表内存中的一个存储单元,该单元中的存储的内容就是变量值,通过变量名来引用变量的值。三, 整型数据整型常量有3种表示方法:十进制表示法:123,-456,112L等八进制表示法:014,077十六进制表示法:0xA0F注: 只有十进制数可以是负数,其余进制只能是无符号数。无符号数可用后缀uU表示。整型变量分为以下3类:根本整型:用int表示
11、,在VC6内存中占4个字节短整型:用short int或short表示,在内存中占2个字节长整型:用long int或long表示,在内存中占4个字节还可以加上unsigned,将变量定义为无符号型。四, 实型数据实型常量有两种表示方式:十进制小数形式:3.1415, 0.123, .145, 34., 123f指数形式:6.0E3E或e之前必需有数,之后必需是整数实型变量分3类:单精度:float 占4个字节,有6-7位有效位数双精度:double 占8个字节,有15-16位有效位数长双精度:long double 占16个字节,有18-19位有效位数五, 字符型数据(在内存中存放的是字符量
12、的ASCII码)字符常量:一对单引号括起来的单个字符。转义字符,a, n字符变量:类型说明符char,在内存中占一个字节。C语言允许对整型变量赋字符值,也允许对字符变量赋整型值。main()char c1,c2;c1=a;c2=b;c1=c1-32;c2=c2-32;printf(%c %cn,c1,c2);printf(%d %d,c1,c2);l 以下选项中不属于字符常量的是2021年4月 A)C B)C C)xCC0 D)072l 以下合法的字符常量的是 A)x13 B)081 C)65 D)nl 大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字
13、母转换为对应小写字母的语句是2007年4月A)c=(c-A)%26+a B)c=c+32 C)c=c-A +a D)c=(A+c)%26-al 以下选项中,值为1的表达式_。2006年9月 A1-0 B1-0 C1-0 D0-0六, 字符串常量:用一对双撇号括起来的零个或多个字符序列。如:china在存储字符串时,系统会在字符串的末尾自动加上一个0作为字符串的完毕标记,所以“china在内存中实质是占6个字节的空间。C语言没有字符串变量,对字符串的处理都是通过字符数组来完成。l 以下选项中,能用作数据常量的是2021年3月Ao115 B 0118 C1.5e1.5 D 115Ll 以下选项中不
14、能作为C 语言合法常量的是 。Acd B0.1e+6 Ca D011l 以下不合法的数值常量是A011 Blel C D) 0xabcdl C 源程序中不能表示的数制是。2021年9月A二进制 B八进制 C十进制 D十六进制l 以下关于long, int和short类型数据占用内存大小的表达中正确的选项是2007年9月A)均占4个字节 B依据数据的大小来确定所占内存的字节数C由用户自己定义 D由C语言编译系统确定l 以下选项中,合法的一组C语言数值常量是2007年9月A)028 B)12. C).177 D)0x8A. 5e-3 0Xa23 4e1.5 10,000-0xf 4.5e0 0ab
15、c 七, 变量的定义C语言规定,变量在运用时必需先定义后运用。变量定义形式: 数据类型 变量名1,变量名2,.; 如:int sum,a; float score,b; char c; 变量在定义时可以初始化,如: int sum=0,a=1; float score=0.0,b=1.5; char c=a; 此赋初值错误:int sum=a=1;赋初值只能对单个变量进展。l 以下选项中正确的定义语句是 。2021年9月Adouble a; b; Bdouble a=b=7; Cdouble a=7, b=7; Ddouble, a, b;l 以下定义语句中正确的选项是2021年4月 A)in
16、t a=b=0 ; B)char A=65+1,b=b; C)float a;b=1.1;l 以下定义变量的语句中错误的选项是_。2006年9月 Aint _int; Bdouble int_; Cchar For; Dfloat US$八, 不同数据类型之间的转换doublefloatlongunsignedintchar,short一个运算符两边的运算数类型不一样时,需转换成一样类型,即较低类型转换成教高类型此过程编译系统自动完成。 类型转换图:可以运用强制类型转换,格式:类型说明符表达式如:doublea; intx+y; intx+y;main()float x;int i;x=3.6
17、;i=(int)x;printf(x=%f,i=%d,x,i);结果:x=3.600000,i=3main()float x,y;int i,j;x=3.6;y=3.8;i=(int)x+(int)y;j=(int)(x+y);printf(i=%f,j=%d,i,j);九, 算术运算符加+, 减-, 乘*, 除/, 求余%, 自增+, 自减-注:当两个整数进展除法运算时,得到的结果照旧为整数,如5/2=2,要想得到小数,必需将分子或分母中的随意一个转换成浮点数,如1.0/2=0.5。求余运算要求两侧的操作数均为整型。运算符都有优先级和结合性,见书后附录。除单目运算, 赋值运算符和条件运算符是
18、右结合性外,其他运算都是左结合性。l 表达式intdouble5/2+2.5的值是【6】2021年3月答案:4l 以下不能正确表示代数式2ab/cd2021年9月的C 语言表达式是 。A2*a*b/c/d Ba*b/c/d*2 Ca/c/d*b*2 D2*a*b/c*dl 以下选项中,当x为大于1的奇数时,值为0的表达式 A)x%2=1 B)x/2 C)x%2!=0 D)x%2=0l 表达式3.6-5/2+1.2+5%2的值是2006年4月 B) C D)十, 赋值运算符合表达式C语言中的赋值运算符是“=,其功能是将右侧表达式的值赋给左侧的变量如:a=5;b=c=8;复合的赋值表达式:变量op
19、erater=表达式,operater代表运算符。如:a+=5,等价于a=a+5;a+=x+y,等价于a=a+x+yl 设变量已正确定义并赋值,以下正确的表达式是2021年4月 A)x=y*5=x+z B)int(15.8%5) Cl 假设变量均已正确定义并赋值,以下合法的C语言赋值语句是2007年9月Ax=y=5; B)x=n%2.5; C)x+n=I; D)x=5=4+1;l 假设变量x, y已正确定义并赋值,以下符合C语言语法的表达式是_。2006年9月 A+x,y=x- Bx+1=y Cx=x+10=x+y Ddouble(x)/10l 设变量a 和b 已正确定义并赋初值。请写出及a-
20、=a+b 等价的赋值表达式 【6】 。2021年9月答案:a=-b;十一, 自增和自减运算+和-运算,其功能是使变量的值自动加和减1。如:a+,等价于a=a+1自增和自减有两种用法:前置运算:如+a,其运算规那么是先使变量的值增减1,然后再以变更后的表达式值参及其他运算。后置运算:如a+,其运算规那么是变量先参及其他运算,然后再使变量的值增减1。l 设有定义:int x=2;,以下表达式中,值不为6的是2021年3月A x*=x+1 B x+,2*x Cx*=1+x D2*x,x+=2l 设有定义:int k=0;,以下选项的四个表达式中及其他三个表达式的值不一样的是 2007年4月Ak+ B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园网 全国 计算机等级考试 二级 培训 讲义
限制150内