奥鹏教育西安交通大学《面向对象程序设计》在线作业7

奥鹏西安交通大学平时在线作业

西交《面向对象程序设计》在线作业

在下面的4个关键字中,( )是用来说明虚函数的。
A:virtual
B:public
C:protected
D:private
答案问询微信:424329

对于一个类的析构函数,其函数名与类名( )。
A:完全相同
B:完全不同
C:只相差一个字符
D:无关系
答案问询微信:424329

继承机制的作用是( )。
A:信息隐藏
B:数据封装
C:定义新类
D:数据抽象
答案问询微信:424329

在公用继承的情况下,基类成员在派生类中的访问权限( )
A:受限制
B:保持不变
C:受保护
D:不受保护
答案问询微信:424329

假定一个二维数组的定义语句为“ int a [3][4]={{3,4),{2,8,6));”,则元素a[1][2] 的值为( )。
A:2
B:4
C:6
D:8
答案问询微信:424329

下列对继承关系的描述中,正确的是( )。
A:在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;
B:在公有继承中,基类中只有公有成员对派生类的对象是可见的;
C:在私有继承中,基类中只有公有成员对派生类是可见的;
D:在私有继承中,基类中的保护成员对派生类的对象是可见的;
答案问询微信:424329

若一个类中含有纯虚函数,则该类称为( )。
A:基类
B:虚基类
C:抽象类
D:派生类
答案问询微信:424329

下列关于成员函数特征的描述中,( )是错误的。
A:成员函数一定是内置函数
B:成员函数可以重载
C:成员函数可以设置参数的默认值
D:成员函数可以是静态的
答案问询微信:424329

双目运算符重载为普通函数时,其参数表中应带有( )个参数。
A:0
B:1
C:2
D:3
答案问询微信:424329

虚函数的定义是在基类中进行的,定义时需要冠以关键字( )。
A:static
B:friend
C:virtual
D:public
答案问询微信:424329

面向对象方法的多态性是指( )。
A:一个类可以派生出多个特殊类
B:一个对象在不同的运行环境中可以有不同的变体
C:针对一消息,不同的对象可以以适合自身的方式加以响应
D:一个对象可以是由多个其他对象组合而成的
答案问询微信:424329

下面是四条顺序出现的声明语句,非法的初始化语句是( )。
A:int i=–1;
B:const int ic=i;
C:const int *pc=
D:int *const cpi=
答案问询微信:424329

由C++源程序文件编译而成的目标文件的缺省扩展名为()。
A:cpp
B:exe
C:obj
D:lik
答案问询微信:424329

派生类的对象对其基类中( )可直接访问。
A:公有继承的公有成员
B:公有继承的私有成员
C:公有继承的保护成员
D:私有继承的公有成员
答案问询微信:424329

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

用new运算符创建一个含有10个元素的一维整型数组的正确语句是( )。
A:intp=newint(10);
B:intp=newint[10];
C:int*p=newint[10];
D:int*p=newint(10);
答案问询微信:424329

友元的作用之一是()。
A:提高程序的运行效率。
B:加强类的封装性。
C:实现数据的隐蔽性。
D:增加成员函数的种类。
答案问询微信:424329

在创建派生类对象时,构造函数的执行顺序是( )。
A:对象成员构造函数、基类构造函数、派生类本身的构造函数;
B:派生类本身的构造函数、基类构造函数、对象成员构造函数;
C:基类构造函数、派生类本身的构造函数、对象成员构造函数;
D:基类构造函数、对象成员构造函数、派生类本身的构造函数。
答案问询微信:424329

下列程序段不会发生二义性的是( )。
A:int fun(double p){…;}
B:int fun(float p){…;}
float fun(float p){…;}float fun(unsigned p){…;}
int x;int x;
x=fun(0);x=fun(0);
C:int fun(int i,int j=2){…;}
D:int fun(int i=2,int j=2){…;}
float fun(int i){…;}int fun(int *p){…;}
cout
答案问询微信:424329

类的析构函数是在( )调用的。
A:类创建时
B:创建对象时
C:删除对象时
D:不自动调用
答案问询微信:424329

类的构造函数是在定义该类的一个(??)时被自动调用执行的。
A:成员函数
B:数据成员
C:对象
D:友元函数
答案问询微信:424329

下列关于私有继承的说法中正确的是()。
A:基类成员对派生类新定义的成员函数是不可见的;
B:基类成员对派生类新定义的成员函数是可见的;
C:只有基类成员中的公有成员对派生类新定义的成员函数是可见的;
D:基类成员中的保护成员对派生类新定义的成员函数是可见的。
答案问询微信:424329

一个函数功能不太复杂,但要求被频繁调用,选用( )
A:内置函数
B:重载函数
C:递归函数
D:嵌套函数
答案问询微信:424329

C++类体系中,不能被派生类继承的有( )
A:转换函数
B:构造函数
C:虚函数
D:静态成员函数
答案问询微信:424329

下面的类中,( )不是由抽象基类ios直接派生出来的。
A:istream
B:ostream
C:iostream
D:fstreambase
答案问询微信:奥鹏西安交通大学平时在线作业424329

在一个类的定义中,包含有( )成员的定义。
A:数据
B:函数
C:数据和函数
D:数据或函数
答案问询微信:424329

cout是某个类的标准对象,该类是( )。
A:ostream
B:istream
C:stdout
D:stdin
答案问询微信:424329

对于类中定义的成员,其隐含访问权限为()。
A:public
B:ptotected
C:private
D:static
答案问询微信:424329

设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的( )
A:无参构造函数
B:带参构造函数
C:析构函数
D:复制构造函数
答案问询微信:424329

实现运行时的多态性要使用( )。
A:重载函数
B:析构函数
C:构造函数
D:虚函数
答案问询微信:424329

C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
A:错误
B:正确
答案问询微信:424329

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

C++中的所有运算符都允许重载。( )
A:错误
B:正确
答案问询微信:424329

在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。( )
A:错误
B:正确
答案问询微信:424329

字符串"sdfgh"的长度是5。( )
A:错误
B:正确
答案问询微信:424329

将运算符“+”函数重载为类的成员函数,交换律不适用。( )
A:错误
B:正确
答案问询微信:424329

打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。( )
A:错误
B:正确
答案问询微信:424329

引用可以不初始化。( )
A:错误
B:正确
答案问询微信:424329

若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )
A:错误
B:正确
答案问询微信:424329

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

对于从基类继承的虚函数,派生类也可以不进行重定义。( )
A:错误
B:正确
答案问询微信:424329

友元类必须被说明为公用成员。( )
A:错误
B:正确
答案问询微信:424329

引用和指针都可作函数参数。( )
A:错误
B:正确
答案问询微信:424329

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

使用虚函数无法避免多重继承产生的二义性。( )
A:错误
B:正确
答案问询微信:424329

C++语言支持封装性和继承性,不支持多态性。( )。
A:错误
B:正确
答案问询微信:424329

C++中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。( )
A:错误
B:正确
答案问询微信:424329

内置函数的定义必须出现在第一次调用内置函数之前。( )
A:错误
B:正确
答案问询微信:424329

私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )
A:错误
B:正确
答案问询微信:424329

程序运行过程出现异常是由于语法错误引起的。( )
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网