更多“C++中ostream类的直接基类是()。”相关问题
  • 第1题:

    在C++中,设置虚基类的目的是【 】。


    正确答案:解决二义性问题
    解决二义性问题 解析:C++中可以将共同基类设置为虚基类,这时从不同的路径继承过来的该类成员在内存中只有一个复制,这样就可解决同名成员的二义性。

  • 第2题:

    为解决在多重继承环境中因公共基类带来的 ______ 问题,C++语言提供了虚基类机制。


    正确答案:二义性
    二义性

  • 第3题:

    在C++中,构造派生类对象时,总是先从基类的初始化开始的。()


    参考答案:正确

  • 第4题:

    C++语言中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。


    正确答案:构造函数和析构函数
    构造函数和析构函数 解析:在C++类的继承中,基类的构造函数和析构函数不能被继承。

  • 第5题:

    重载输入流运算符<<必须使用的原型为A.ostream& operator>>(ostream&,<类名>);B.istream

    重载输入流运算符<<必须使用的原型为

    A.ostream& operator>>(ostream&,<类名>);

    B.istream&o perator>>(istream&,<类名>&);

    C.ostream operator>>(ostream,<类名>&);

    D.<类名>operator>>(istream&,<类名>&);


    正确答案:A
    解析:本题考核运算符的重载。C++中重载输入流运算符>>和输出流运算符只能作为非类成员函数重载,且必须使用如下原形:istream&operator>>(istream&,类名>&);ostream&operator(ostream&,类名>);

  • 第6题:

    在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机制称为______。

    A.重载

    B.重置

    C.隐藏

    D.替换


    正确答案:C
    解析:在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机制称为隐藏。
      . 重置(OverTiding)是指在子类中改变父类的既有函数行为的操作。其基本思想是通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。
      . 重载(Overloading)是指在子类中保留既有父类的函数名,但使用不同类型的参数,即在面向对象编程语言中,允许同名、具有不同类型参数的函数共同存在。

  • 第7题:

    C++中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。


    正确答案:构造函数和析构函数
    构造函数和析构函数 解析:C++的类的继承中,基类的构造函数和析构函数不能被继承。

  • 第8题:

    重载输入流运算符>>必须使用的原型为A.ostream& operator>>(ostream&,<类名>);B.istream

    重载输入流运算符>>必须使用的原型为

    A.ostream& operator>>(ostream&,<类名>);

    B.istream& operator>>(istream&,<类名>&);

    C.ostream operator>>(ostream,<类名>&);

    D.<类名>operator>>(istream&,<类名>&);


    正确答案:A
    解析:本题考核运算符的重载。C++中重载输入流运算符>>和输出流运算符只能作为非类成员函数重载,且必须使用如下原形:istream&operator>>(istream&,类名>&);ostream&operator(ostream&,类名>);

  • 第9题:

    下列关于类层次中重名成员的描述,错误的是()

    • A、C++允许派生类的成员与基类成员重名
    • B、在派生类中访问重名成员时,屏蔽基类的同名成员
    • C、在派生类中不能访问基类的同名成员
    • D、如果要在派生类中访问基类的同名成员,可以显式地使用作用域符指定

    正确答案:C

  • 第10题:

    在C++中,要实现动态联编,必须使用()调用虚函数。

    • A、基类指针
    • B、对象名
    • C、派生类指针
    • D、类名

    正确答案:A

  • 第11题:

    填空题
    C++中ostream类的直接基类是()。

    正确答案: ios类
    解析: 暂无解析

  • 第12题:

    单选题
    在C++中,要实现动态联编,必须使用()调用虚函数。
    A

    基类指针

    B

    对象名

    C

    派生类指针

    D

    类名


    正确答案: B
    解析: 暂无解析

  • 第13题:

    C++中,设置虚基类的目的是【 】。


    正确答案:解决二义性问题
    解决二义性问题 解析: C++中可以将共同基类设置为虚基类,这时从不同的路径继承过来的该类成员在内存中只有一个拷贝。这样就解决同名成员的二义性。

  • 第14题:

    C++流类库是用继承方法建立起来的,它具有两个平行的基类,即istream类和ostream类,所有其他的流类都是从它们直接或间接地派生出来的。()


    参考答案:错误

  • 第15题:

    在C++中,若要使派生类中的某些成员不可见,主要是指基类中的【 】成员。


    正确答案:私有
    私有 解析:通过在类中设置私有权限,实现数据成员的封装。

  • 第16题:

    在C++中,可以从一个类派生出另一个类,前者称为(),后者称为派生类或子类。

    A.基类或父类

    B.继承类

    C.多态类

    D.虚类


    参考答案:A

  • 第17题:

    C++中,由类istream和类ostream而派出的一个类( ),它提供双向I/O操作。

    A.iostream

    B.fstream

    C.strstream

    D.istream


    正确答案:A

  • 第18题:

    不属于ios直接派生的类为( )。

    A.输入流类(istream)

    B.输出流类(ostream)

    C.文件流基类(fstreambase)

    D.格式控制类(iomanip)


    正确答案:D

  • 第19题:

    请教:2016年计算机二级C++基础练习二单选题7如何解答?

    下列描述中,错误的是()。

    A.公有继承时基类中的公有成员在派生类中仍是公有成员

    B.公有继承时基类中的保护成员在派生类中仍是保护成员

    C.保护继承时基类中的公有成员在派生类中仍是公有成员

    D.保护继承时基类中的保护成员在派生类中仍是保护成员


      C

      【解析】保护继承时基类中的公有成员在派生类中是保护成员。


  • 第20题:

    以下描述错误的是()

    • A、在C++中支持抽象类而在C#中不支持抽象类
    • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
    • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
    • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

    正确答案:C

  • 第21题:

    派生类中只包含直接基类的成员,不包含间接基类的成员。


    正确答案:错误

  • 第22题:

    以下关于C++和C#描述错误的是()。

    • A、在C++中支持抽象类而在C#中不支持抽象类
    • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
    • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
    • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

    正确答案:A

  • 第23题:

    单选题
    以下关于C++和C#描述错误的是()。
    A

    在C++中支持抽象类而在C#中不支持抽象类

    B

    C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员

    C

    在C#中可使用new修饰符显式隐藏从基类继承的成员

    D

    在C#中要在派生类中重新定义基类的虚函数必须在前面加Override


    正确答案: C
    解析: 暂无解析