VC程序设计:历年理工学院复习试题精华总结
3星 · 超过75%的资源 需积分: 10 87 浏览量
更新于2024-07-28
收藏 264KB DOC 举报
本篇文档是关于Visual C++ (VC)程序设计的复习试题,适用于出试卷使用,题目涵盖了C++语言基础概念、类和对象、构造函数与析构函数、友元关系、函数重载、访问控制以及成员函数等多个知识点。
1. **构造函数和初始化**:
题目询问执行`MyClass a[3], *p[2];`时构造函数调用次数,这涉及到数组的初始化。由于`a`是类对象数组,会为每个元素创建一个对象,因此会调用构造函数3次。而`*p`是一个指向对象的指针数组,虽然分配了空间,但不会自动调用构造函数,所以答案是3次。
2. **成员访问权限**:
问及类成员的默认访问权限,私有(private)是默认的,所以选项B正确。
3. **友元函数与友元类**:
友元函数或友元类可以通过成员操作符访问类的私有成员,这是友元机制的核心,选项A符合。
4. **构造函数和析构函数的特性**:
构造函数用于初始化对象,可以重载;析构函数用于对象销毁,C++中不支持重载,选项A正确。
5. **结构体和运算**:
题目展示了结构体`COMPLEX`的实例化,并要求计算结果,输出的是两个元素的乘积,即1*3+2*7=6,答案是A。
6. **构造函数与析构函数**:
类的缺省构造函数和析构函数没有参数,且析构函数前通常带有波浪线表示自动调用,选项A正确。
7. **函数的隐含类型**:
C++中未指定函数类型时,默认为返回类型int,选项A正确。
8. **友元关系**:
类之间的友元关系是单向的,友元函数可以访问类的私有成员,选项D描述正确。
9. **类成员函数和访问控制**:
类中的函数成员可以在类体内外定义,但只有公有和保护成员可以被外部访问,选项B正确。
10. **成员函数的分类**:
B选项友元函数不属于成员函数,因为友元不是类的一部分,而是独立于类存在。
11. **访问控制错误描述**:
D选项错误,类的成员函数可以通过访问修饰符(public, private, protected)访问类中的私有数据。
12. **重载函数**:
C选项正确,重载函数的正确描述是,即使函数返回类型相同,只要形参列表不同(如数量、类型或顺序变化),就视为重载。
总结:这些题目涵盖了C++编程的基础概念,包括构造函数、析构函数、访问控制、友元、结构体、函数重载等,适合用于复习或测试对VC程序设计的理解。
点击了解资源详情
点击了解资源详情
2007-12-28 上传
2013-09-16 上传
2010-07-23 上传
2021-10-01 上传
yedfl
- 粉丝: 1
- 资源: 24
最新资源
- JMF基本知识及应用实例教程
- JMF应用编程大全教程
- Killtest 免费提供 9A0-042 最新题目下载
- 汇编码 bootloader分析
- 工作流发布为WebService教程文档。
- Unsteady Turbulent Simulation and Pressure fFluctuation Analysi for Centrifugal Pumps
- 一种基于改进Hilbert—Huang变换的非平稳信号时频分析法及其应用
- Mapinfo应用教程
- Killtest 免费提供 9A0-039 最新题目下载
- Killtest 免费提供 9A0-031 最新题目下载
- Killtest 免费提供 9A0-029 最新题目下载
- linux学习资料-详细
- 你必须知道的.NET
- Bugfree安装(Word版)
- Spring2.5开发简明教程中文版
- uml用户指南(书籍)