C++编程基础与填空题解析
版权申诉
68 浏览量
更新于2024-06-27
收藏 631KB PDF 举报
"C++自考填空题.pdf"
这篇资料涵盖了C++编程语言的关键概念,包括面向对象设计、程序结构、控制结构、标准库、数据类型、对象传递、函数、封装、访问权限、程序开发流程、析构函数、友元、静态成员、继承、向量操作、虚函数以及面向对象的特性等。
1. 在C++语言的面向对象设计框架中,类是程序的基本组成单元。类是定义对象的蓝图,包含了数据成员和成员函数。
2. 执行代码`double pi = 3.14159; cout << setprecision(3) << pi;`程序的输出结果是`3.142`。`setprecision(3)`设置小数点后保留三位数字。
3. C++语言提供的基本控制结构可以分为3种类型:顺序结构、选择结构(如if...else)和循环结构(如for, while)。
4. 要使用STL库提供的对数组进行降幂排序算法,在源程序中需要包含的头文件是`<algorithm>`,其中包含`sort`函数。
5. 在C++标准库中,`complex`类用来表示复数。
6. 将对象作为函数参数,是将实参对象的副本(拷贝)传递给形参对象,这种传递是单向的。
7. C++函数的返回类型可以是除数组与void以外的任何类型。
8. 能提供封装的C++关键字是`class`或`struct`,它们用于定义类。
9. 在C++的类声明中,用`public`关键字声明的类成员的访问权限是公开的,可以从任何地方访问。
10. 开发一个C++语言程序的步骤通常包括编辑、编译、连接、运行和调试。
11. C++类中的析构函数在对象的生存期结束时被自动调用,用于清理对象资源。
12. 友元函数可以存取类的私有成员、公有成员和保护成员,打破了封装性。
13. 若类的成员函数用关键字`static`进行修饰,这样的成员函数称为静态成员函数,不依赖于类的实例存在。
14. 在C++中,创建派生类对象时,总是先从基类的初始化开始的。
15. 类的继承是指派生类继承基类的数据成员和成员函数,实现代码重用和多态。
16. 在C++中,利用向量类模板定义一个具有20个`double`的向量,其元素均被置为0,实现此操作的语句是`vector<double> vec(20, 0);`。
17. 类中用于返回向量中的最后一个对象的方法是`vec.back()`。
18. 虚函数类似于重载函数,但与重载函数的实现策略不同,对虚函数声明时应使用`virtual`关键字,实现动态绑定。
19. 在C++中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象程序设计的封装特性。
20. 代码`cout << showpoint << endl;`的输出结果是在小数点后添加一个零,即`0.000000`。
21. 若要使用标准输出流把整型变量`a`的值输出到屏幕上,实现此操作的C++语句是`cout << a << endl;`。
22. C++将数据从一个对象流向另一个对象的流动抽象为“流”,从流中获取数据的操作称为输入。
23. 代码`int b = 100; cout << "Hex: " << hex << b;`的输出结果是`Hex: 64`,`hex`是用于将输出设置为十六进制格式。
24. 静态联编所支持的多态性称为静态多态,它在编译时就确定了函数调用。
25. 重载函数是在编译时通过函数参数列表的不同来区分不同的函数,而虚函数的多态性是在运行时确定的,称为动态多态或晚期绑定。
2022-07-01 上传
2021-10-19 上传
2021-10-19 上传
2021-10-21 上传
2021-09-30 上传
2022-07-01 上传
2022-06-24 上传
2022-07-14 上传
2012-10-13 上传
G11176593
- 粉丝: 6869
- 资源: 3万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器