GESP-Lv8总结(202409)

GESP C++ 八级 2024 年 09 月

题目链接

错题

( T1 ) 下面关于C++类和对象的说法,错误的是

A. 类的析构函数可以为虚函数

B. 类的构造函数不可以为虚函数

C. class中成员的默认访问权限为private

D. struct中成员的默认访问权限为private

\(\color{red}{根本不会:)}\)

这道题有一些不会的知识点:

  • 虚函数,就是主要实现 C++ 的多态性,就好像一个指针,即在 运行时动态地选择合适的成员函数。通过指向派生类的基类指针或引用 ,可以访问派生类中同名的覆盖成员函数

  • 构造函数在 \(6\) 月份的总结中说过了

  • 访问权限,这个其实我不找资料也可以不难猜到。C 中 class 的默认访问权限,因为可以给其他类继承,也必然可以访问这个类,所以不是 private, 而 D 中结构体只能给自己访问,所以是 private

  • 补充:


( T6 ) \(n\) 个结点的二叉树,执行释放全部结点操作的时间复杂度

\(\color{red}错误的:\frac {1}{2^n}\)

\(\color{green}正确的:\frac{n}{2^{n-1}}\)


( 选择T7 ) 使用 math.h 或 cmath 头文件中的余弦函数,表达式 \(cos(60)\) 的结果类型为 double 、值约为\(0.5\) \(\color{red}{\tt False}\)

在 C++ 中计算余弦函数输入的 参数并不是角度,而是弧度 ,虽然 \(cos(60) = 0.5\) ,但是这个是角度,不是弧度


posted @ 2025-03-13 19:19  StudentE  阅读(17)  评论(0)    收藏  举报