C++编程基础与填空题解析
版权申诉
83 浏览量
更新于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 上传
2022-07-01 上传
2022-06-24 上传
G11176593
- 粉丝: 6917
- 资源: 3万+
最新资源
- kunal-webpage:作品集网站v1
- Web-Format:富文本格式,正在开发中。
- wishxporter:将您的gacha愿望历史记录从Genshin Impact帐户导出到Excel文件
- mysql-connector-java-5.0.8-bin.jar
- maelman:WIP - 聚合网站 Torrent 链接的 JSON API 服务(目前仅与 Maelstrom 浏览器兼容),并允许您搜索排序标签
- MERN-Deployment
- DataStructures:数据结构(JAVA&C++)
- checkio-task-absolute-sorting:Checkio任务“绝对排序”
- emoji-interpreter:使用“ React JS”制作的简单表情符号解释程序。 它给出了您日常使用的表情符号的含义。 那么,卡在表情符号上,该怎么用? 前往这里
- SAPonAzureTalk:关于Azure上的SAP的讨论,嘉宾讨论和辩论
- 如何使用线性化温度传感器PT100监控温度.zip西门子PLC编程实例程序源码下载
- nonsense:具有良好API的随机对象生成器
- matrixjs:Node.js 的基本矩阵运算
- svelte-official-tutorial:Svelte官方教程代码,用于在Node.js环境中进行培训
- stocks-stranka
- projects-2020-apollo-17:由GitHub Classroom创建的projects-2020-apollo-17