




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年C语言期末复习要点,1、态度端正,刻苦学习。C语言教材至少看3遍。书上例题要很熟悉。课后习题布置的作业一定要自己动手完成和复习。2、注意方法,抓住重点。重点内容(第2、3、4、5、6章)。7、8、9章也有小题。3、题型有选择、填空、读程序写结果、编写程序等类型。与练习题类似。总之,学习只能依靠自己去努力。不能奢求别人和心存侥幸。只要脚踏实地去认真复习。一定能取得好成绩!,2010年C语言期末复习要点,4程序设计题从3、4、5、6章每章出一道题,内容是书上例题和课后习题。课后习题包括:第三章课后题:4,6,8,10,12第四章课后题:8,9,10,12第五章课后题:4,5,6,7,9,10第六章课后题:5,6,7,115阅读程序题也在3、4、5、6章书上阅读程序例题12题,还将例题和课后习题的答题改变成一道阅读程序题,自己命题12题阅读程序题。6选择填空题第2章是主体,大约56题,7,8,9章每章一基本的题。,-第一章C语言概述,4、以下叙述不正确的是。A)一个C源程序可由一个或多个函数组成。B)一个C源程序必须包含一个main函数。C)C程序的基本组成单位是函数。D)在C程序中注释说明只能位于一条语句的后面。,1、一个C程序的执行是从。A)从程序的main函数开始,到main函数结束。B)从程序文件的第一个函数开始,到程序文件的最后一个函数结束。C)从程序的main函数开始,到程序文件的最后一个函数结束。D)从程序文件的第一个函数开始,到程序的main函数结束结束。,A,2、以下叙述正确的是。A)在C程序中,main函数必须位于程序的最前面。B)C程序中每行只能写一条语句。C)C语言本身没有输入输出语句。D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。,C,3、C语言规定:在一个源程序中,main函数的位置A)必须在最开始。B)必须在系统调用的库函数的后面。C)可以任意。D)必须在最后。,C,D,3).若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式()。A)pb=*xB)pb=xC)pb=while(x-);printf(%dn,x);,-1,C,2.1.1直接常量,1.整型常量包括普通整型常量和长整型常量,其中长整型常量用L或l作为后缀。整型常量以定点方式存储。普通整型常量一般可简称其为整型常量,共有三种表现形式,分别为十进制常量,如125、-34、+5和0等;十六进制常量(以0 x开头、由09和af共16个字符组成的整数),如0 x23、-0 xA0、0 x2bf等;八进制常量(以数字0开头、由07共8个字符组成的整数),如012、-027等。普通整型常量以定点方式并用2个字节进行存储,最高位表示符号(1:负数,0:正数),可推断出整数的取值范围为-32768+32767。实型常量占8个字节。2.字符型常量字符型常量占用一个字节,即个二进制位的存储空间,并以定点方式存储该字符的ASCII码值。由于存储上的相似性,使字符数据与整型数据经常被混用。,字符常量的表现形式包括如下几种:字符形式。那些可以方便地从键盘输入的字符多采用此方式表示,如:d、|、和7等。转义字符。一些具有固定含义,以“”开头,后跟一个字符,并将它们括在单引号中表示出来的字符。主要的转义字符见表2.1。,表2.1转义字符,5、在C语言中,合法的字符常量是A)084B)x43C)abD)0,十六进制的转义字符。可以将一个字符的ASCII码值转换成两位以内的十六进制形式,并冠以“x”及限界的单引号来表示此字符。例如,字符A可以表示为x41,字符n则可表示成x0a等。当数值的位数不足时前面可补0,也可不补,如x0a与xa含义相同。八进制的转义字符。可以使用不超过三位的八进制ASCII码值表示一个字符,缺位位时前面可以补0或不补。例如,字符!的ASCII码值为33,故可用41或041表示此字符。利用上述两种方法可以表示ASCII码表中的所有字符,但应注意不能直接采用十进制整数构成转义字符。,4、C语言中,合法的字符型常量是A)tB)AC)65D)A,(A),略释:B)正确。,6、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符_。A)必须为字母B)可以是字母、数字和下划线中任一种字符C)必须为字母或下划线D)必须为下划线,3.字符串常量此为将若干个字符序列用双引号限界而形成的一个整体。应注意到双引号中的所有内容都是该字符串的一部分,且允许使用转义字符。因此,应正确地解释包含于字符串中的转义字符。此外,每个字符串之后都有一个用于标志字符串结束的结束符0,但计算字符串长度时0不能计算在内,因为0字符并不属于字符串的真实内容。,例2.1.5(1995年4月)请选出以下语句的输出结果printf(%dn,strlen(tv0xffn);A)3B)14C)8D)输出项不合法,无正常输出,略释:题目中的字符串“tv0xffn“由这样一些字符组成:t、v、0、xff、n,故A)正确。其中0为串结束符,答案:C(不能使用C语言的关键字如int,void,union等),10、若有说明语句:charc72;则变量c_。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定,7、已知字母A的ASC码为十进制数65,且c2为字符型,则执行语句c2A+6-3;后,c2中的值为_。A)DB)68C)不确定的值D)C,A,8、在C语言中,要求运算数必须是整型的运算_。A)/B)+C)!D)%,D,9、若以下变量均是整型,且num=sum=5;则执行表达式sum=(num=3*5,num*4,num+5)后sum的值为A)15B)20C)5D)10,B,A,2.1.4基本运算,1.运算符和表达式运算是对数据的加工处理以得到必要的结果。在理解一个运算符时,除了基本含义和功能外,需要注意以下几方面的问题:运算数的数目;运算符的优先级;运算符的结合次序。除了运算.、()、和-之外的一元运算都是从右至左结合的。在二元运算中,除了赋值运算外,所有的运算都是从左至右结合的;组成表达式的每一个运算符的运算数的个数、数据的位置以及数据的类型。由常量、变量和运算符构成的有意义的式子就是表达式,表达式应能够计算出结果。2.算术运算单目算术运算+和-可作为一元算术运算符,即只有一个运算数,其含义分别为取正和取负。例如,表达式-(-10)的值为10,表达式+(-5)的值仍为-5,没有什么实际用处。,二元算术运算,共有五种基本的二元算术运算,其运算符为、-、*、/和%,分别对应加法、减法、乘法、除法和取余运算(同属于除法范围)。算术运算较简单,但应注意/运算在两个定点数进行运算时表示取两数相除的整数部分,即商。此外,%运算的运算数必须是定点数,包括整型、字符型和枚举类型,不能是浮点型数据。3.赋值运算C语言规定赋值运算表达式的值等于经过赋值后变量所得到的新值。例2.1.7设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值是()。A)3B)0C)9D)-12略释:赋值运算的优先级别很低,结合次序由右至左。表达式a-=a*a使变量a的值为3-3*3=-6,且此表达式本身的值为a的新值,也为-6。最后,a=a+(-6)=-12。故D)正确。,自加和自减运算例2.1.8若执行以下程序时从键盘上输入9,则输出结果是()。A)11B)10C)9D)8main()intn;scanf(%d,略释:表达式n+的值为n加1之前的原值,为9,n+按位右移其中,运算符是一元的,余者都是二元的。这些二元的位运算符按从左至右的方式结合。由于任何一个二进制位只有0和1两种可能的值,因此,按位运算时的每一位值皆可视为逻辑值,仍以1和0分别表示真和假。于是,对于每一个位,位运算的规则与同种逻辑运算的运算规则完全一致。上述6种运算符的含义如下:运算:作用是将一个数据按位取反,从逻辑运算的观点看是按位做逻辑非运算,即将值为1的位变成0,而值为0的位变成1。当x0为真时,执行的语句是“x=1,y=2;”。if(x0)x=1;y=2;当x0为真时,执行的语句是“x=1;”。语句“y=2;”是独立的,与if语句无关。if(x0);x=1;当x0为真时执行的是空语句,相当于什么也未执行,语句“x=1;”是独立的,与if语句无关。通常,出现此类错误是对该语句结构理解错误所致。,2.2.2选择结构有三种与选择相关的结构,有条件运算、if语句和switch语句。1.条件运算符条件运算符是语言中唯一的一个三目运算符,由?和:两个字符组成,按如下形式构成条件表达式:e1?e2:e3其中的e1、e2和e3皆代表一个任意的表达式。条件表达式的值与第一个表达式e1直接相关:若e1为真(即非0),则条件表达式的值等于表达式e2的值;若e1为假(等于0),则条件表达式的值等于表达式e3的值。条件表达式的数据类型与e2和e3中类型高者相同。,条件运算符是从右到左结合的。使用时应注意条件运算符的优先级别很低,仅位于赋值类运算符之前,因此,通常应该在条件表达式之外加上括号。例2.2.2设a=1,b=2,c=3,d=4,则表达式ab?a:cd?a:d的结果为()。A)4B)3C)2D)1略解:表达式“ab?a:cd?a:d”相当于“ab?a:(cb/n.a*+p-b,5.共用体union共用体名类型1成员1;类型2成员2;类型n成员n;所占空间6.枚举enum枚举类型名标识符1,标识符2,标识符n;一个枚举类型的变量在TurboC中占用2个字节,存储名字的序号,因此,将其看做整型数据更为合适。在缺省的情况下,枚举表中的名字按定义时的书写顺序得到的序号值为0、1、,但也可以利用类似如下的定义来明确地改变这种缺省值:enumcolorblack,blue,red=4,magenta,brown;此时,black和blue的序号分别为0和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程咨询人才培训方案
- 织布机操作工职业考核试卷及答案
- 柔性版材生产工入职考核试卷及答案
- 汽车发动机机油的检测和添加教学设计-2025-2026学年中职专业课-汽车保养与维护-汽车运用与维修-交通运输大类
- 机器人视觉跟踪效率研究报告
- 有机废物回收利用研究分析报告
- 档案电子文件格式标准研究报告
- 医院联谊义诊活动方案策划
- 金融咨询义诊活动方案
- 园林绿化施工技术标准与实务指导
- 2024年初中升学考试九年级数学专题复习新课标要求-中考33讲
- 高级电工证考试题库电工考试题库
- (高清版)DZT 0289-2015 区域生态地球化学评价规范
- 糖尿病足中医辩证治疗
- 冲压车间给员工培训课件
- 铝合金门窗安装流程
- 八年级上册数学课件综合与实践《哪个城市夏天更热》北师大版
- 过敏性鼻炎的症状和治疗方法
- 社会保障学第一章
- 丁丁的一次奇怪旅行
- 煤仓作业规程
评论
0/150
提交评论