C语言考试复习提纲.doc
《C语言考试复习提纲.doc》由会员分享,可在线阅读,更多相关《C语言考试复习提纲.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言考试复习提纲桂林电子科技大学 周信东窗体底端一、对应书中各章考试知识点如下:(注意:带*号章节为重点内容。)第一章 程序设计基础知识1程序设计的基本步骤2算法流程图的表示方法*3程序的三种基本结构(顺序结构、分支(选择)结构、循环结构)第二章 C语言概述1C语言程序的基本结构。(由一个主函数main()或一个主函数及其他函数组成;每个函数用括起来;每个语句后加“;”。)*2C语言的标识符及其命名规则3C语言的函数分类(主函数、用户自定义函数、库函数)。4C程序的开发过程(编辑、连接、运行)。*第三章 数据类型与运算规则1C语言的数据类型。2数值数据(整型、实型)的表示。3字符数据(字符、
2、字符串)的表示。4变量的定义、初始化和赋值。5运算符(算术运算、关系运算、逻辑运算)和表达式的书写规则及运算级别。6条件运算符和条件表达式的应用。7自增/自减运算,逗号运算的应用8赋值运算和组合赋值运算的应用9混合运算及数据类型转换第四章 顺序结构程序设计1流程控制语句。2putchar函数和getchar函数的应用。*3printf函数和scanf函数的输入/输出格式及其应用。*第五章 选择(分支)结构程序设计1ifelse语句(含嵌套)及其应用。2控制条件的表示。3Switch语句及其应用。*第六章 循环结构程序设计1循环语句的形式和应用(while结构 、do-while结构、 for结
3、构、*二重循环嵌套)。2break和continue语句及其应用。*第七章 数组1一维数组的定义、初始化、引用及应用。2典型排序算法:冒泡排序法、选择排序法。3一维字符数组的定义、初始化、引用及应用4字符数组与字符串的应用。5常用字符串处理函数。6二维数组的定义、初始化、引用及应用。第八章 函数*1函数的定义。2函数的返回值。*3函数的调用与声明(单向值传递)。4全局变量和局部变量的作用域第九章 指针1指针的定义及引用方法。2指针作为函数参数3通过指针引用一维数组。4指针与字符串。第十章 结构、联合与枚举类型1结构的定义、初始化及引用方法。2结构数组的应用3联合的概念、定义和引用方法。二、参考
4、例题:书后各章的习题三、试题形式:选择题、填空题、阅读程序(读程序写结果)、编制完整程序四、典型题目(一)填空题1C语言的运算符可分为以下几类: 算术 运算符、 关系运算符、 逻辑 运算符、赋值运算符、位运算符、逗号运算符等。2在C语言中,实型变量可以分为 单精度(float) 型、 双精度(double) 型。3_顺序结构_ _、_分支结构_、_循环结构_是结构化程序设计的三种基本结构。4若a=3,b=5, 则表达式ab?a: b+的值是_3_。5若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为_1_。6在进行关系运算时,凡是结果为真,用表示,结果为假用表示。在进
5、行判别时,把_非零_作为真,把_零_作为假。7若有定义int a10=1,2,3,4,0,4,6;则初始化后,a4的初值是_0_,a8的初值是_0_。8若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为_1_。9当a=3,b=4,c=5时,写出下列各式的值。a&b的值为 1 ,!a&b的值为 0 ,a|c的值为 1 ,!a|c的值为 1 。10若有定义int a10=1,2,3,4,0,4,6;则初始化后,a4的初值是_0_,a8的初值是_0_。11下面程序的功能是 : 输出 100 以内能被 3 整除且个位数为 6 的所有整数 , 请填空。 #include mai
6、n() int i, j; for (i=0; _i10_ ; i+) j=i*10+6; if ( _j%3!=0_ ) continue; printf(%d,j); 12以下程序的输出结果为。#include main()int x=10; float pi=3.1416;printf(“(1) %dn”,x);printf(“(2) %6dn”,x);printf(“(3) %fn”,56.1);printf(“(4) %14fn”,pi);printf(“(5) %en”,568.1);printf(“(6) %14en”,pi);printf(“(7) %gn”,pi);print
7、f(“(8) %12gn”,pi);结果: (1) 10(2) 10(表示空格)(3) 56.(4) 3.(5) 5.68100e+02(6) 3.14160e+00(7) 3.1416(8) 3.141613下面程序的运行结果是s=254。#include main()int a,s,n,count;a=2; s=0; n=1; count=1;while(count=7) n=n*a; s=s+n; +count; printf(“s=%d”,s);14当运行以下程序时,从键盘键入China#(代表回车),则下面程序的运行结果是5,5。#include main()int v1=0,v2=
8、0; char ch;while(ch=getchar()!=#)switch(ch)case a:case h:default: v1+;case o: v2+;printf(“%d,%dn”,v1,v2);15以下程序功能为求1!+2!+3!+ +10!,请填空将程序补充完整。 #include void main(void) float s = 0, t = 1;int n;for (n=1; n=10 ; n+) t = t*n ; s = s+t ; printf(1!+2!+3!+。+10!=%f, s); 16 以下程序求:sum=1/2+1/4+1/6+1/8+.前10项之和并
9、输出和。填空完成该程序。 #include main ( ) float f1,sum=0.0; int n; f1= 2 for(n=1;n10;n+) sum+=1/f1; f1= f1+2 ; printf(“sum=%fn”, sum ) ; (二)选择题1一个c语言程序的执行是从( A )。 A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束2.C语言规定:在一个源程序中,main函数的位置C。A) 必须
10、在最开始B) 必须在系统调用的库函数的后面C) 可以任意D) 必须在最后3.以下叙述不正确的是D。A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面4以下选项中合法的用户标识符是( )。A) long B) _2Test C) 3Dmax D) A.dat5可用作C+语言用户标识符的一组标识符是( )。A)void define +WORDB)a3_b3 _123 YNC)for -abc CaseD)2a DO sizeof6以下所列的C语言常量中,正确的整型常量是:( )A)12
11、3.0 B)-456 C)789,000 D)727以下选项中不合法的实型常量是( B )A、 2.607E-1 B、0.8103*12 C、-77.77 D、456e-28以下选项中不合法的用户标识符是 ( C )A、_123 B、printf C、A$ D、Dim9若变量已正确定义并赋值,符合C语言语法的表达式是( B )A、a=a+7; B、a=7+b+c,a+ C、int(12.3%4) D、a=a+7=c+b10.若x、i、j和k都是int型变量,则执行下面表达式后x的值为C。x=(i=4,j=16,k=32)A)4B)16C)32D)5211.假设所有变量均为整型,则表达式(a=2
12、,b=5,b+,a+b)的值是B。A)7B)8C)6D)212.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符C。A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母、数字和下划线中任一种字符13存储以下数据,占用存储字节最多的是( )。 A)0 B)0 C)0 D)0.014若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A )。A、2. B、2. C、3. D、0.15以下表达式为真时不能表示A为奇数的表达式是:( C ) A) A%2=1 B) !(A%2=0) C) !(A
13、%2) D) A%216以下能正确地定义变量a,b和c并为它们赋初值5的语句是:( A )A) int a=5,b=5,c=5; B) int a,b,c=5;C) a=5,b=5,c=5; D) int a=b=c=5;17C语言中要求运算对象必须是整型的运算符是:( D ) A) / B) + C) != D) %18.下面四个选项中,均是合法整型常量的选项是A。A) 160-0xffff011B) -0xcdf01a0xeC) -01986,0120668D) -0x48a2e50x19.下面四个选项中,均是合法浮点数的选项是B。A) +1e+15e-9.403e2B) -.6012e-
14、4-8e5C) 123e1.2e-.4+2e-1D) -e3.2345.e-020.下面四个选项中,均是合法转义字符的选项是A。A) nB) 017”C) 018fxabD) 0101x1f21.若有代数式,则不正确的C语言表达式是C。A) a/b/c*e*3B) 3*a*e/b/cC) 3*a*e/b*cD) a*e/c/b*322根据定义和数据的输入方式,输入语句的正确形式为B。已有定义:float f1,f2;数据的输入方式:4.523.5A) scanf(“%f,%f”,&f1,&f2);B) scanf(“%f%f”,&f1,&f2);C) scanf(“%3.2f %2.1f”,&
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 考试 复习 提纲
限制150内