C++2011复习大纲(全答案版).docxVIP

  • 2
  • 0
  • 约2.45千字
  • 约 7页
  • 2021-01-10 发布于天津
  • 举报
C++程序设计复习大纲 考试内容:1-7章(书和PPT课件) 三种基本语句结构 顺序: 选择 : 尤其是自增自减的用法 尤其是 switch case 用法 3. 循环 : 尤其 break 和 continue 区别 函数 函数的原型声明和调用方式 友元函数的概念和声明方式 函数重载的原则和方式 全局变量和局部变量的区别 数组 字符数组(字符串)的声明和引用 数组作参数传递 指针 指针的定义和使用 通过指针访问数组 引用 1. 引用变量的声明和使用 2. 引用变量作参数传递 类 1. 类的声明 2. 类对象定义和通过对象名访问其成员 三种访问控制权各自的含义 继承 1. 继承的声明方式 , 能够编写简单的继承 2. 三种继承方式的区别 多态 1. 纯虚函数的定义 2. 抽象类的声明 题型 1. 选择题 (40 分 ) 2. 概念匹配题( 10 分) 填空题( 30 分) 问答题 (20 分 ) 复习样题 概念匹配题 人一中国人类-对象 我的朋友 友元 一家人数据成员-函数成员 填空题 1. C++语言的编译单位是扩展名为.cpp的源代码文件。 2 行尾使用注释的开始标记符为 // 。 当执行cout语句输出endl数据项时,将使C++显示输出屏幕上 的光标从当前位置移动到 下一行 的开始位置。 一个函数的函数体就是一条 复合语句。 当执行 cin 语句时,从键盘上输入每个数据后必须接着输入一个 空格/ 回车符,然后才能继续输入下一个数据。 运行以下程序,其结果是 __55 34 #includeiostream.h void main() { int a,b; for(a=1,b=2; b50;) { couta b ; a=a+b;// 3 8 21 55 b=a+b; //5 13 34 end coutendl; couta b endl; #includeiostream.h const int M=3, N=4; void main() { int i,j,s=0; for(i=1;i=M;i++) 1 2 3 for(j=1;j=N;j++) 1 2 3 4 1 2 3 4 1 2 3 4 s+=i*j; 1 3 6 10 12 16 22 30 33 39 48 60 couts= cout s=”sendl; }运行以下程序,其结果是 } 运行以下程序,其结果是 60 double f1(double a, double b, char op) { switch(op) { case+: return a+b;case case +: return a+b; case : return a-b; case : return a*b; case / : if(b==0) { coutdivided by 0!endl; exit(1); } else return a/b; default: coutoperator error!endl; exit(1); } } 以上函数的功能是 __简单的计算器功能 __ #includeiostream.h void main() { int i,s=0; for(i=2;i=30;i+=2) s+=i*i; // 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 couts=sendl; } 以上函数的功能是 _求2到 30中偶数的平方和 打印出 2至99之间的所有素数 (即不能被任何数整除的数 ) 补充完整。 #i ncludeiostream.h #in cludemath.h void mai n() { in t i, n; for(n=2; n=99; n++) { int temp二int(sqrt(n)); // 求出n的平方根并取整 for(i=2; i二temp; i++) if(n%i==0) break ; if(itemp) cout n; } cout\n: } 3?问答题 C++循环中break和contiune有什么区别? continue跳岀当次循环,继续下一次循环. break跳岀整个循环 2、 函数参数传递分为几种,它们之间有什么区别? 值传递 void test(int a) 引用传递 void test(int a) 地址传递 void test(int *a) 3、C++中类有哪些特点,请分别简单的描述一下 封装,继承,多态 C++定义类最大的特点是使程序面向对象而不是面向过程,这在c中是没有体现 的。类的标志特性是继承,封装,多态,对象化提供了模型化和信息隐藏的好 处,类化提供了可重用性的好处。 通过面向对象使得程序设计模块化了,便于编程人员拆分合作。类首先是基类, 派生和继承

文档评论(0)

1亿VIP精品文档

相关文档