C语言程序设计复习指导

上传人:tia****nde 文档编号:36844884 上传时间:2018-04-03 格式:DOC 页数:45 大小:292.50KB
返回 下载 相关 举报
C语言程序设计复习指导_第1页
第1页 / 共45页
C语言程序设计复习指导_第2页
第2页 / 共45页
C语言程序设计复习指导_第3页
第3页 / 共45页
C语言程序设计复习指导_第4页
第4页 / 共45页
C语言程序设计复习指导_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《C语言程序设计复习指导》由会员分享,可在线阅读,更多相关《C语言程序设计复习指导(45页珍藏版)》请在金锄头文库上搜索。

1、C+语言程序设计语言程序设计复习指导复习指导李绮琳李绮琳 一、课程说明一、课程说明C+语言程序设计复习指导与主教材C+语言程序设计 (中央电大出版社 李宁编)配套,它是针对参加C+程序设计全省统考的计算机专业学生而编写的, 旨在更有效地帮助考生复习,掌握重点内容,了解考试的题型、各知识点的所占比例, 并附上 5 套模拟试题及参考答案,便于学生在考前作自我测试。二、考试说明二、考试说明 考试方式:闭卷考试(笔试) 考试题型 1、 填空题。 (10 小题,共 20 分,每小题 2 分) 2、 单项选择题。 (15 小题,共 30 分,每小题 2 分) 3、 请写出下面程序的运行结果。 (6 小题,

2、共 30 分,每小题 5 分) 4、 请写出下面程序的功能。 (2 小题,共 10 分,每小题 5 分) 5、 编程。 (10 分)各章所占分数比例 1、 2 约占 15 分 第 3 章约占 25 分 4、5 章约占 25 分 6、7 章约占 15 分 第 8 章约占 10 分 第 9 章约占 10 分三、复习要点三、复习要点 第一章 1.C+语言的特点和发展过程; 2.程序文件与函数的相互关系,主函数的特殊地位和作用; 3.C+基本语句和复合语句的语法格式; 4.程序中两种注释标记的写法和作用; 5.C+系统的编译、连接程序实现的功能,源程序文件、目标文件、可执行文件 的系统默认文件名(扩展

3、名) ; 6.C+中标识符的命名规则。第二章 1.C+数据类型的分类; 2.整型类和实型类的关键字表示,存储空间的大小和值域范围(含有效位数) ,变 量的定义和初始化; 3.整型类和实型类常量的正确表示(含转义字符,特殊字符的表示) ,字符串常量的正确表示、存储空间的大小; 4.各种常用运算符的正确使用(算术、逻辑、关系、赋值(复合赋值) 、+、- 、sizeof 等运算符) ,各种表达式(赋值、关系、逻辑表达式)的构成与计算; 5.符号常量及常值变量的定义格式; 6.不同数据类型之间的转换; 7.typedef 的格式与功能。第三章 1.程序或程序模块的三种基本结构,每种结构的执行过程,正确

4、书写条件语句与 循环语句中代表条件的表达式; 2.简单 if 语句、带 else 子句的 if 语句、多分支结构的 if 语句的定义格式、执行过 程和在处理问题中的具体应用,if 与 else 的配对关系; 3.switch 语句的定义格式、执行过程和在处理问题中的具体应用,if 语句与 switch 语句之间的功能比较; 4.for 循环、while 循环、do_while 循环的定义格式、执行过程和在处理问题中的 具体应用(打印平方表、立方表、规则图案等,求奇数、偶数、素数,数值倒 序等) ,循环次数的确定(永真、永假条件对循环次数的影响) ,三种循环结构 之间的比较及其相互转换; 5.b

5、reak 语句在 switch 语句和各种循环语句中的作用,continue 语句在各种循环语 句中的作用,break、continue 语句的应用; 6.goto 语句和 return 语句的定义格式和功能;第四章 1 数组的基本概念; 2 数组元素所占存储空间大小和整个数组所占存储空间大小的计算,各元素对应 存储空间的排列情况,每个元素的存储地址的计算; 3 数组长度、数组元素、数组下标的含义,访问数组元素的语法格式,数组元素 的下标变化范围; 4 一维数组的定义、存储、初始化,元素的序号与元素值的关系; 5 利用一维数组存储数据,按给定条件或功能对数组元素依次进行访问和处理 (如元素移动

6、、排序、统计、查找符合条件的元素、输入、输出等) 。 6 二维数组的定义、存储、初始化; 7 字符数组的定义、存储、初始化; 8 字符数组与字符串的关系; 9 常用字符串处理函数的使用及能正确调用这些函数的条件;第五章 1.函数的声明格式和定义格式,声明与定义的区别,函数定义的全局性; 2.函数调用的语法格式及执行过程,形参与实参的对应关系,参数传递的过程, 形参值的改变对实参值的是否有影响,函数返回的时机及返回位置,return 语 句的作用; 3.函数调用的方式,作为表达式(必须有返回值)调用与作为语句调用的区别; 4.函数调用与函数定义或函数声明的关系; 5.一维数组作为函数实参的格式及

7、参数传递的实际含义;6.函数嵌套调用和递归调用的概念; 7.函数重载的概念及重载的条件; 8.变量的作用域的概念和含义,外部变量、静态变量、局部变量作用域、生命期 的比较,未显式初始化时,变量有什么值。第六章 1.指针的概念,指针变量的定义和初始化,空指针与 void 指针的含义,指针变量 所占的字节数; 2.指针赋值(=) 、取地址( , 循环的次数为:( )次。 5、 数组是可以通过下标访问的( )类型数据元素的集合。 6、 为了表明一个函数不带返回值,应在定义函数时指定该函数类型为( )。7、 获取一个变量的地址所采用的操作符是( ) 8、 对于用户自定义的数据类型,包含( )和( )两

8、个部分。 9、 在类的定义中,若没有显式规定其成员的访问属性,则默认采用( )访问属性。 10、要进行文件输入输出操作时,指明头文件的命令行是:( ) 。二、 单项选择题。 (15 小题,共 30 分,每小题 2 分) 1、 C+源程序文件的缺省扩展名为:( ) .cpp .obj .lik .exe2、 下列符号中,可以作为 c+标识符的是:( ) .where? .a+b .-var .var_13、 在 C+语言中,char 型数据在内存中的存储形式是( ) 。 A.补码 B.反码 C.原码 D.ASCII 码4、 设 int m=1,n=2,则 m+=n 的结果是:( )A0 B1 C

9、2 D35、 请分析下面条件语句符合( )情况。if (a void main() int i;for(i=1;i void main() char a=”abcdabcabfgacd”;int i1=0,i2=0,i=0;while (ai) if (ai=a) i1+; if (ai=b) i2+; i+; cout int test(int b) b*=10;cout # include struct Worker char name15;int age;float pay; ; void main() Worker x;char * t=“liouting“;int d=38;floa

10、t f=493;strcpy(x.name,t);x.age=d; x.pay=f;cout class AAA int a,b; public: AAA(int aa=0,int bb=1):a(aa),b(bb) cout void main() int n;cout void main() int i,x,max,min;cinx;max=min=x;for(i=1;ix;if (xmax) max=x;if (xb) return 1; else if (a=b) return 0;else return 1; 五、 编程。 (10 分) 计算I,并要求输出其和第一次大于 500 时

11、I 值以及和值。模拟题二模拟题二 一、 填空题。 (10 小题,共 20 分,每小题 2 分) 1、 C+语言的前身是( )语言。 2、 定义符号常量的关键字是( ) 。 3、 字符串 “FirstLinen2ndLinex0A”的长度是( ) 。 4、 若有 for (int i=0,x=0;!x . cin.getline(str); . cingetline(str,13); . cin.getline(str,13);9、C+语言程序由函数组成,它的( ) 。 A.主函数必须在其它函数之前,函数内可以嵌套定义函数。 B.主函数可以在其它函数之后,函数内不可以嵌套定义函数。 C.主函数必

12、须在其它函数之前,函数内不可以嵌套定义函数。 D. 主函数可以在其它函数之后,函数内可以嵌套定义函数。10、空指针是指( )。 A.无指针值的指针 B.不指向任何数据的指针 C.无数据类型的指针 D.既无指针值又无数据类型的指针11、下列引用的定义中,错误的是:( )A. int i; int j=i; B. int i; int C. float i; float D. char d; char 12、若有以下定义,则结构变量初始化正确的是:( ) struct EX int a;char b;double c; ; AEX d=5 , 10.2 , A; BEX d=5 ; 10.2 ;

13、A; CEX d=5 , A , 10.2; DEX d=5 ; A ; 10.2;13、类中的每一个成员都具有一定的访问属性,其中 protected 访问属性的含义为( ) 。 .成员可以为任意函数访问。 .成员只能为该类的成员函数以及该类的派生类中的成员函数访问。 .成员只能为该类的成员函数所访问。 .成员只能为内联函数访问。14、c+允许在一个类中把外部的有关函数声明为它的友元函数,当函数被声明为一 个类的友元函数后,它具有直接访问该类的( )的特权。 . 数据成员 . 公有成员 . 保护成员 . 私有成员15、cout、 cerr 和 clog 是( )的对象,cout 处理标准输出

14、,cerr 和 clog 都处理 标准出错信息。 Aistream.h Bostream.h Cifstream.h Dofstream.h三、 请写出下面程序的运行结果。 (6 小题,共 30 分,每小题 5 分)1、# include void main() int i;for(i=1;i void main() int a9=2,4,6,8,10,12,14,16,18;for(int i=0;ivoid exam3( int a, int b) int x=a; a=b; b=x; cout # include struct Worker char name15;int age;flo

15、at pay; ; void main() Worker x=“liguohua“,18,580;Worker y,*p;y=x;p=coutnameage+5pay*2 class BBB int a1,a2; public: BBB()a1=a2=5; BBB(int aa,int bb) a1=aa;a2=bb; void output() cout void main() int n;cout void main() float x,sum=0,aver;int n=0; while(1) cinx;if (x= = -1) break; sum+=x;n+; if (n= =0) aver=0;else aver=sum/n;cout=b if (b=a if (c=a 五、编程:打印如下平方表。 (10 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号