奥鹏平时作业北京交通大学《面向对象程序设计》在线作业二

奥鹏远程教育北京交通大学平时作业

北交《面向对象程序设计》在线作业二-0004

下列描述中,成员函数中包括( )的类肯定是抽象类
A:virtual double Area();
B:virtual double Area()=0;
C:virtual double Area(void){}
D:double Area(void)=0;
答案问询微信:424329

C++语言的跳转语句中,对于break和continue说法正确的是( )
A:break语句只应用于循环体中
B:continue语句只应用于循环体中
C:break是无条件跳转语句,continue不是
D:break和continue的跳转范围不够明确,容易产生问题
答案问询微信:424329

设x和y均为bool量,则x || y为假的条件是( )。
A:它们均为真
B:其中一个为真
C:它们均为假
D:其中一个为假
答案问询微信:424329

对于包括()类型数据成员的用户定义类型必须定义其析构函数
A:static
B:指针类型
C:字符串
D:字符型
答案问询微信:424329

设x和y均为bool量,则xy为真的条件是 ( )
A:它们均为真
B:其中一个为真
C:它们均为假
D:其中一个为假
奥鹏远程教育北京交通大学平时作业答案问询微信:424329

下列静态数据成员的特性中,错误的是( )
A:说明静态数据成员前边加static
B:静态数据成员要在类体外初始化
C:引用静态数据成员时,要在静态数据成员前加和作用域运算符
D:静态数据成员不是一个类所有对象共享的
答案问询微信:424329

若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在 函数原型或函数头的前面。
A:in
B:inline
C:inLine
D:InLiner
答案问询微信:424329

在每个C++程序中都必须包含有这样一个函数,该函数的函数名( )。
A:main
B:MAIN
C:name
D:function
答案问询微信:424329

文件操作中,打开文件的访问模式常量中,( )是以追加方式打开文件的。
A:ios::in
B:ios::out
C:ios::binary
D:ios::ate
答案问询微信:424329

在下列函数原型中,可以作为类AA构造函数的是( )
A:void AA(int);
B:int AA( );
C:AA(int)const;
D:AA(int);
答案问询微信:424329

下列关于C++函数的说明中,正确的是( )
A:内联函数就是定义在另一个函数体内部的函数
B:函数体的最后一条语句必须是return语句
C:标准C++要求在调用一个函数之前,必须先声明其原型
D:编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
答案问询微信:424329

以下不属于类访问权限的是( )
A:public
B:static
C:protected
D:private
答案问询微信:424329

在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。
A:fail()
B:eof()
C:bad()
D:good()
答案问询微信:424329

用关键字( )标记的函数被称为虚函数。
A:virtual
B:private
C:public
D:protected
答案问询微信:424329

下面关于析构函数特征的描述正确的是( )。
A:一个类中可以定义多个析构函数
B:析构函数名与类名相同
C:析构函数不能指定返回类型
D:析构函数可以有一个或多个参数
答案问询微信:424329

在声明类时 ,下面说法正确的是( )。
A:可以在类的声明中给数据成员赋初值
B:数据成员的数据类型可以是register
C:private,public,proected 可以按任意的顺序出现
D:没有用private,public,proected定义的数据成员是共有成员
答案问询微信:424329

下列关于类和对象的叙述中,错误的是( )
A:一个类只能有一个对象
B:对象是类的具体实例
C:类是对某一类对象的抽象
D:类和对象的关系是一种数据类型与变量的关系
答案问询微信:424329

有如下程序: #include using namespace std; class Test { public: Test( ) { n+=2; } ~Test( ) { n-=3; } static int getNum( ) { return n; } private: static int n; }; int Test::n = 1; int main( ) { Test* p = new Test; delete p; cout lt;lt; "n=" lt;lt; Test::getNum( ) lt;lt; end
A:n=0
B:n=1
C:n=2
D:n=3
答案问询微信:424329

通常拷贝构造函数的参数是()
A:某个对象名
B:某个对象的成员名
C:某个对象的引用名
D:某个对象的指针名
答案问询微信:424329

下列关于C++函数的叙述中,正确的是()
A:每个函数至少要具有一个参数
B:每个函数都必须返回一个值
C:函数在被调用之前必须先声明
D:函数不能自己调用自己
答案问询微信:424329

已知在一个类体中包含如下函数原型: VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )
A:这是运算符-的重载运算符函数
B:这个函数所重载的运算符是一个一元运算符
C:这是一个成员函数
D:这个函数不改变类的任何数据成员的值
答案问询微信:424329

for(int x=0,y=0;!xylt;=5;y++)语句执行循环的次数是()
A:0
B:5
C:6
D:无数次
答案问询微信:424329

使用如setfill()的操作符对数据进行格式输出时,应包含( )头文件。
A:iostream
B:fstream
C:iomanip
D:stdlib
答案问询微信:424329

继承是( )的方法。
A:将特殊的类变成通用的类
B:把通用的参数传送给特殊的类的对象
C:将通用的类变成特殊的类
D:将已有的类添加新的特性,但不重写它们
答案问询微信:424329

下列函数中,可以作为虚函数的是( )。
A:普通函数
B:非静态成员函数
C:构造函数
D:析构函数
答案问询微信:424329

多重继承中,派生类构造函数对其基类构造函数的执行顺序取决于它成员函数初始化表中说明的基类顺序。( )
A:错误
B:正确
答案问询微信:424329

抽象类中只能有一个纯虚函数。( )
A:错误
B:正确
答案问询微信:424329

一个类可以作为另一个类的友元类。( )
A:错误
B:正确
答案问询微信:424329

在类的定义中,引入友元的原因是提高效率。( )
A:错误
B:正确
答案问询微信:424329

纯虚函数是一种不给出具体实现的虚函数。( )
A:错误
B:正确
答案问询微信:424329

成员函数中调用的虚函数可能实现动态联编。( )
A:错误
B:正确
答案问询微信:424329

以app方式打开文件时,当前指针定位于文件尾。( )
A:错误
B:正确
答案问询微信:424329

友元函数说明在类体内它是一种成员函数 。( )
A:错误
B:正确
答案问询微信:424329

抽象类只能用作其他类的基类。( )
A:错误
B:正确
答案问询微信:424329

虚函数不能是类的静态成员。( )
A:错误
B:正确
答案问询微信:424329

在类体内允许对数据成员进行初始化 。( )
A:错误
B:正确
答案问询微信:424329

子对象的初始化在其构造函数的成员初始化列表中实现。( )
A:错误
B:正确
答案问询微信:424329

一般对象和指向对象指针的成员函数表示分别是运算符.和-。( )
A:错误
B:正确
答案问询微信:424329

构造函数的定义必须在类体内 。( )
A:错误
B:正确
答案问询微信:424329

静态数据成员的值是不能改变的 。( )
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网