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