资源描述:
《2012年C语言复习提纲(含答案).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010级C语言程序设计复习提纲(提高班)余敦辉内容提要考试试题题型1考试内容2考试要求32(1)选择(每题2分,共40分)(2)程序填空(每题2分,共20分)(3)读程序写结果(8题,40分)(4)程序设计填空题(每题5分,共10分)考试试题题型3第1章程序设计和C语言第2章算法---程序的灵魂第3章最简单的C程序设计第4章选择结构程序设计第5章循环结构程序设计第6章利用数组处理批量数据第7章用函数实现模块化程序设计第8章善于利用指针第9章用户自己建立数据类型第10章对文件的输入输出考试内容4第1章程序设计和C语言C语言程序基本构成(1.4.2节)
2、,包括:函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/**/,//为注释,不能嵌套不产生编译代码5举例1.以下叙述不正确的是。A)一个C源程序必须包含一个main函数B)一个C源程序可由一个或多个函数组成C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面2.一个C语言程序是由。A)一个主程序和若干个子程序组成B)函数组成C)若干过程组成D)若干子程序组成DB61.一个C程序的执
3、行是从。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序文件的第一个函数开始,到本程序main函数结束D)本程序的main函数开始,到本程序文件的最后一个函数结束3.以下叙述正确的是。A)在对一个C程序进行编译的过程中,可发现注释中的拼写错误B)在C程序中,main函数必须位于程序的最前面C)C语言本身没有输入输出语句D)C程序的每行中只能写一条语句AC7第2章算法---程序的灵魂1、计数、求和、求阶乘等简单算法计数:i++求和:s=s+x求阶乘:p=p*i2、找出最大数、最小数
4、和平均数3、判断某一年是否为闰年4、判断某个数是否为素数5、冒泡、选择、插入排序6、求多项式的值8第3章顺序程序设计常量:整型、实型、字符(普通、转义)、字符串、符号字符常量:ASCII码存储空格为32字符变量:charc1=100;与c1=‘e’等价字母小写→大写c=c-32;或c=c-‘a’-‘A’;变量:先定义,再使用标识符:掌握标识符的命名规则:以下划线或字母开始,后面跟着数字、字母、下划线。a_b(合法)a-b(不合法)9注意:数据占内存字节数数据取值范围10举例1.下列四组选项中,均是不合法的用户标识符的选项是A)WP_0doB)b-ag
5、otointC)floatla0_AD)-123abcTEMP2.下面正确的字符常量是A)“c” B)‘\’’ C)“” D)‘K’3.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为A)DB)68C)不确定的值D)C4.sizeof(float)是 。A)一个双精度型表达式B)一个整型表达式C)一种函数表达式D)一个不合法的表达式BDC11常见运算符①算术运算符(+-*/%++--):运算结果为数值。注
6、意:自增、自减运算符的应用②关系运算符(><==>=<=!=):运算结果为1(真)或0(假)。③逻辑运算符(!&&
7、
8、):运算结果为1(真)或0(假)。④赋值运算符(=):运算结果为赋值运算符右边表达式的值。⑤条件运算符(?:):当?后表达式值非0时,运算结果为:左边表达式的值,否则为右边表达式的值。printf((x>0)?"%d>0":"%d<=0",x);12常见运算符⑥逗号运算符(,):运算结果为最右边表达式的值。⑦指针运算符(*)⑧求字节⑨强制类型转换⑩下标⑾函数调用运算符()注意:运算符的优先级、结合性和目数隐式类型转换13举例1.若x、
9、i、j、k都是int型变量,则计算下面表达式后,x的值为x=(i=4,j=16,k=32)A)4B)16C)32D)522.以下叙述不正确的是 。A)在C程序中,逗号运算符的优先级最低B)在C程序中,MAX和max是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值CD143.设以下变量均为int类型,则值不等于7的表达式是A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1
10、)C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)4.设C语言中,一个in