2021程序设计实习期中考试选择题

题目来源:
2021程序设计实习期中考试选择题
自己和同学对的答案,不一定正确。

  1. D
  2. B【->可以被重载】
    D.后置++和–运算符作为二元运算符重载,前置++和–运算符作为一元运算符重载【是对的】
  3. C
  4. B不能指向动态分配的数组
  5. C
  6. D
    A.类B是类A的子类,则若类A指针p指向一个类B的对象,则通过p可以调用在B中有定义而A中没有定义的成员函数【需要有多态】
    C. 多态必须通过用基类指针调用基类中的虚函数的方式来实现【派生类对象赋值给基类引用,通过基类引用调用基类虚函数时是多态】
  7. A
  8. B
  9. A
  10. C 【1 2 4
  11. C
    B. 静态成员函数也可以用virtual修饰【静态成员函数不能有this指针?】
  12. B D
    【静态成员函数可以访问全局数据和函数】
  13. B
  14. A
  15. C
    B.cout<<a里面的<<运算符可以重载为a的成员函数【友元函数?】
    D.一个类的友元函数可以同时是这个类的虚函数【VS报错:只有成员函数和基可以是虚拟的】
  16. vector deque map A?
  17. D【C:不能仅通过返回值区分模板函数】
    第17题
    B:会出现二义性,但也可以消除,如:
class x { public: int p; }; 
class y { public:int p; }; 
class z : public x, public y {};

int main() {
    z zz;
    zz.x::p; //声明是x中的p
    return 0;
}

D:
在这里插入图片描述

  1. C
    class Foo2 {static int x;};//static成员变量可以是私有的吗?
  2. B
  3. A? D
    A. 一个最小值优先的优先队列类型定义为priority_queue < int, greater < int> >【少了实现方式vector< int >】
    C. 在vector里面插入新元素一定是常数时间【vector可以insert到某个元素之前】
    D. unique算法不会修改vector的大小
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值