如果定义类时没有编写析构函数,Python将提供一个默认的析构函数进行必要的资源清理工作。此题为判断题(对,错)。

题目

如果定义类时没有编写析构函数,Python将提供一个默认的析构函数进行必要的资源清理工作。

此题为判断题(对,错)。


相似考题
更多“如果定义类时没有编写析构函数,Python将提供一个默认的析构函数进行必要的资源清理工作。 ”相关问题
  • 第1题:

    在一个派生类对象结束其生命周期时,下列叙述中正确的是( )。

    A. 先调用基类的析构函数,后调用派生类的析构函数

    B.先调用派生类的析构函数,后调用基类的析构函数

    C.如果基类没有定义析构函数,则只调用派生类的析构函数

    D.如果派生类没有定义析构函数,则只调用基类的析构函数


    参考答案:B

  • 第2题:

    每个类必须有一个析构函数,若未提供类的析构函数,则C++会提供一个默认的析构函数。


    B

  • 第3题:

    59、在一个派生类对象结束其生命周期时()。

    A.先调用派生类的析构函数后调用基类的析构函数

    B.先调用基类的析构函数后调用派生类的析构函数

    C.如果基数没有定义析构函数,则只调用派生类的析构函数

    D.如果派生类没有定义析构函数,则只调用基类的析构函数


    A

  • 第4题:

    假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【 】。


    正确答案:~MyClas()
    ~MyClas() 解析:析构函数名是在类名前加符号“~”,它既没有返回值,也没有参数。

  • 第5题:

    下面对析构函数的错误描述是()。

    A.系统不能提供默认的析构函数

    B.析构函数必须由用户定义

    C.析构函数没有参数

    D.析构函数可以设置默认参数


    析构函数无形参,也不能重载