- 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中是没有体现 的。类的标志特性是继承,封装,多态,对象化提供了模型化和信息隐藏的好 处,类化提供了可重用性的好处。
通过面向对象使得程序设计模块化了,便于编程人员拆分合作。类首先是基类, 派生和继承
您可能关注的文档
- ARP欺骗故障现象和解决方法.docx
- ARP软件使用说明.docx
- ASA5580在线设备心跳线变更操作手册.docx
- asp服务器端脚本.docx
- ATOX-50立磨工作原理.docx
- AutoCAD2006批量打印方法.docx
- AutoLisp语言的学习和使用(1).docx
- AVR单片机熔丝位设置方法.docx
- AXIS官方文档中文版.docx
- A册(全国通用工程建筑资料).docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)