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

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

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

若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
A:数组首地址
B:数组的第一个元素值
C:数组中全部元素的值
D:数组元素的个数
答案问询微信:424329

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

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

下列字符列中,可作为C++语言程序自定义标识符是( )
A:switch
B:file
C:break
D:do
答案问询微信:424329

在以下说明中,标识符ptr( )。 int (*ptr)[3];
A:说明不合法
B:是一个指针数组名,每个元素是一个指向整数变量的指针
C:是一个指针数组名,每个元素是一个指向整数变量的指针
D:是一个指向整型变量的指针
答案问询微信:424329

在以下关于C++语言的注释的叙述中,不正确的是( )
A:C++程序中,注释可用“/*”、“*/”形式表示,也可用“//”形式表示
B:C++编译器在编译一个程序时,将跳过注释,不对其进行处理
C:C++编译器在编译一个程序时,可发现注释中的单词拼写错误
D:程序中注释的多少不会影响所生成的可执行文件的长度
答案问询微信:424329

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

下面( )不是构造函数的特征。
A:构造函数可以重载
B:构造函数可以设置缺省参数
C:构造函数的函数名和类名相同
D:构造函数必须指定返回值类型
答案问询微信:424329

下面关于派生类的描述中,( )是错的。
A:一个派生类可以作为另一个派生类的基类
B:派生类至少有一个基类
C:派生类的成员除了它自己的成员外,还包含了它的基类的成员
D:派生类中继承的基类成员的访问权限到派生类保持不变
答案问询微信:424329

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

在下面的一维数组定义中,哪一个有语法错误。( )
A:int a[ ]={1,2,3}
B:奥鹏远程教育北京交通大学平时作业int a[10]={0}
C:int a[ ]
D:int a[5]
答案问询微信:424329

假定AB为一个类,则执行“AB a(4) , b[3] , * p[2] ;”语句时,自动调用该类构造函数的次数为( )。
A:3
B:4
C:6
D:9
答案问询微信:424329

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

假定a为一个整型数组名,则元素a[4]的字节地址为 ( )。
A:a+4
B:a+8
C:a+16
D:a+32
答案问询微信:424329

下列不是C++流对象的是( )。
A:cout
B:cin
C:cerr
D:ostream
答案问询微信:424329

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

下列关于运算符重载的叙述中,正确的是( )
A:通过运算符重载,可以定义新的运算符
B:有的运算符只能作为成员函数重载
C:若重载运算符+,则相应的运算符函数名是+
D:重载一个二元运算符时,必须声明两个形参
答案问询微信:424329

以下错误的描述是( )。 函数调用可以
A:出现在一个表达式中
B:出现在执行语句中
C:作为一个函数的实参
D:作为一个函数的形参
答案问询微信:424329

面向对象系统不具有( )特性
A:继承性
B:封装性
C:过程性
D:多态性
答案问询微信:424329

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

要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是 30,50,-88,0 和 0,则下列定义语句中错误的是( )
A:int vect[ ]={30,50,-88};
B:int vect[ ]={30,50,-88,0,0};
C:int vect[5]={30,50,-88};
D:int vect[5]={30,50,-88,0,0};
答案问询微信:424329

有关运算符重载正确的描述是( )。
A:C++语言允许重载运算符时改变运算符的操作个数
B:C++语言允许重载运算符时改变运算符的优先级
C:C++语言允许重载运算符时改变运算符的结合性
D:C++语言允许重载运算符时改变运算符原来的功能
答案问询微信:424329

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

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

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

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

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

类的友元函数可以直接访问该类的所有成员。( )
A:错误
B:正确
答案问询微信:424329

用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )
A:错误
B:正确
答案问询微信:424329

变量必须先定义后赋值。( )
A:错误
B:正确
答案问询微信:424329

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

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

在私有继承方式下,派生类的对象可访问基类中的公有成员。( )
A:错误
B:正确
答案问询微信:424329

派生类的成员函数可以直接访问基类的所有成员。( )
A:错误
B:正确
答案问询微信:424329

作为模板类型参数的关键字class,特别含义是“任何用户定义类的类型”。( )
A:错误
B:正确
答案问询微信:424329

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

析构函数是不能重载的 。( )
A:错误
B:正确
答案问询微信:424329

常量不能作为左值使用。( )
A:错误
B:正确
答案问询微信:424329

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

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

提供优质的教育资源

公众号: 超前自学网