栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++章节测验五

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++章节测验五

要点检验已完成本次成绩:100

最高成绩:100

1【单选题】

关于纯虚函数和抽象类的描述中,(   )是错误的。

  • A、

    纯虚函数是一种特殊的虚函数,它没有具体的实现

  • B、

    抽象类是指具有纯虚函数的类

  • C、

    一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类

  • D、

    抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

正确答案: C 我的答案:C得分: 16.6分

2【单选题】

重载前置运算符“++”,调用“++c”相当于执行了函数()

  • A、

    c.operator++(c,0)

  • B、

    c.operator++()

  • C、

    operator++(c)

  • D、

    operator++(c,0)

正确答案: B 我的答案:B得分: 16.6分

答案解析:

#include

using namespace std;

class A

{

    int i ;

public:

    A(){ i = 1; }

    int operator++( )

    {

        i++;

        return i;

    }

};

int main()

{

    A obj;

    ++obj;  //正确,其对应函数为 obj.operator++()

    obj.operator++();

    obj++; //出错,其对应函数为 obj.operator++(0)

    return 0;

}

3【单选题】

将”>”运算符重载为类的友元函数,有如下调用:ob1>ob2; 则编绎器会将其解释为下列哪一种表达式( )

  • A、

    operator>(obj1,obj2)

  • B、

    B、>(obj1,obj2)

  • C、

    C、obj2.operator>(obj1)

  • D、

    D、obj1.operator>(obj2) 

正确答案: A 我的答案:A得分: 16.6分

4【单选题】

下列运算符中,( )运算符不能重载。

  • A、

     &&

  • B、

    [ ]

  • C、

    ::

  • D、

    << 

正确答案: C 我的答案:C得分: 16.6分

5【判断题】

函数重载也是C++中的一种多态实现形式。

正确答案:√ 我的答案:√得分: 16.6分

6【判断题】

虚函数可以声明为类的静态成员函数。

正确答案:× 我的答案:×得分: 17.0分

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/913817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号