欢迎来到易学考试网 易学考试官网
全部科目 > 大学试题 > 计算机科学 > C++语言程序设计

多项选择题

关于C++异常,以下正确的说法是:()

    A.抛出的异常会沿着函数调用栈向上传递,直到具备某种“throw”声明的函数,或者被catch语句捕捉,或者到达调用栈的顶层
    B.在异常“向上传递”的过程中,每个栈帧内的对象都会析构
    C.只要程序员不使用throw语句,C++程序就不会抛出异常
    D.异常既可以整数,也可以是对象

点击查看答案

相关考题

  • 多项选择题
    关于GNU通用公共许可证(GPL),以下错误的说法是:()

    A.使用GPL的软件可以向用户收取费用
    B.修改GPL软件之后必须公开源代码的改动部分
    C.修改GPL软件后可以公开发行,并不开放源代码
    D.仅和GPL软件库链接的程序不受该软件库使用GPL的约束

  • 多项选择题
    代码: 以下正确的说法是:()

    A.调用Foo1()会输出“thisisinthebase”
    B.调用Foo1()会输出“thisisinthederived”
    C.调用Foo2()会输出“thisisinthebase”
    D.调用Foo2()会输出“thisisinthederived”

  • 不定项选择
    关于C++标准库的智能指针std::auto_ptr,以下正确的说法是:()

    A.std::auto_ptr的对象无法放入标准库的容器
    B.一旦进行两个std::auto_ptr对象之间的拷贝构造,被拷贝的对象将失去对所管理内存的“所有权”
    C.std::auto_ptr可以配合newoperator和deleteoperator工作
    D.std::auto_ptr可以配合new[]operator和delete[]operator工作

微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题