首页>>平时在线

南开20秋学期《面向对象程序设计》在线作业【标准答案】

发布时间:2020-12-01 06:22:13来源admin阅读数(38)

答案请添加微信:opzy100或QQ:519688598
可做奥鹏全部院校平台作业论文!!!

一、单选题
共35题,70分
 
1
2分
 
已知&ldquo;int a=10,*p;int *&r=p; r=&a;*p=20;cout<<a;&rdquo;,则输出为()。
A10
B20
C不确定值
D程序有错误
 
 
解析:
暂无内容
2
2分
 
可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。
A私有继承的公有成员
B公有继承的私有成员
C公有继承的保护成员
D公有继承的公有成员
 
 
解析:
暂无内容
3
2分
 
下列关于虚函数的说明中,正确的是()。
A从虚基类继承的函数都是虚函数
B虚函数不得是静态成员函数
C只能通过指针或引用调用虚函数
D抽象类中的成员函数都是虚函数
 
 
解析:
暂无内容
4
2分
 
在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。
Aassign
Binsert
Cswap
Dfind
 
 
解析:
暂无内容
5
2分
 
执行语句&ldquo;string str("abc");&rdquo;时,系统会自动调用string类的构造函数()。
Astring()
Bstring(const char *s)
Cstring(const string &str)
Dstring(size_type n, char c)
 
 
解析:
暂无内容
6
2分
 
下面说法中正确的是( )。
A一个类只能定义一个构造函数,但可以定义多个析构函数
B一个类只能定义一个析构函数,但可以定义多个构造函数
C构造函数与析构函数同名,只要名字前加了一个求反符号(~)
D构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以
 
 
解析:
暂无内容
7
2分
 
已知函数原型:void f(int a, int b=3,char c='*'); 则下面的函数调用中,不合法的调用是()。
Af(5)
Bf(5,8)
Cf(6, , '#')
Df(0,0, '#')
 
 
解析:
暂无内容
8
2分
 
( )是析构函数的特征。
A析构函数可以有一个或多个参数
B析构函数定义只能在类体内
C析构函数名与类名不同
D一个类中只能定义一个析构函数
 
 
解析:
暂无内容
9
2分
 
已知&ldquo;int a=10;int &r=a; r=r+20;cout<<a;&rdquo;,则输出为()。
A10
B20
C30
D不确定值
 
 
解析:
暂无内容
10
2分
 
关于下面程序段说法正确的是( )
class X
{
private:
int n;
public:
X(X&);
};
X::X(X&x) {n=x.n}
X obj1,obj2(obj1);
A语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2
B语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1
CX(X&x)中的&符号可以删除
DX(X&x)函数中不能访问对象的私有成员
 
 
解析:
暂无内容
11
2分
 
类aClass的定义如下:
class aClass
{public:
aClass(){}
aClass(int i){value=new int(i);}
int *value;
}
若要对类中的value赋值,则下面的语句中,正确的是()。
AaClass my; my.value=10;
BaClass my; *my.value=10;
CaClass my; my.*value=10;
DaClass my(10);
 
 
解析:
暂无内容
12
2分
 
包含类fstream定义的头文件是( )。
Afstream
Bofstream
Cifstream
Diostream
 
 
解析:
暂无内容
13
2分
 
如果类A被说明成类B的友元,则()。
A类A的成员函数不得访问类B的所有成员
B类A的成员函数可以访问类B的所有成员
C类A的成员即类B的成员
D类B的成员即类A的成员
 
 
解析:
暂无内容
14
2分
 
进行文件操作时需要包含_
()头文件。
Aiostream
Bfstream
Cstdio
Dstdlib
 
 
解析:
暂无内容
15
2分
 
派生类中的成员不能访问基类中的()。
A私有成员
B公有成员
C保护成员
D以上都可以
 
 
解析:
暂无内容
16
2分
 
下列关于类的继承描述中,( )是错误的。
A派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B派生类也是基类,但基类不一定具有派生类的全部属性和方法
C继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D一个基类可以有多个派生类,一个派生类可以有多个基类
 
 
解析:
暂无内容
17
2分
 
要求打开文件 d: ile.dat,可写入数据,正确的语句是( )。
Aifstream infile("d: ile.dat", ios::in);
Bifstream infile("d: ile.dat", ios::in);
Cofstream infile("d: ile.dat", ios::out);
Dfstream infile("d: ile.dat", ios::in| ios::out);
 
 
解析:
暂无内容
18
2分
 
空类的声明( )是正确的。
Aclass类名;
Bclass类名{};
Cclass类名{}
Dclass类名
 
 
解析:
暂无内容
19
2分
 
对于多重继承,有( )。
A一个派生类只能有一个基类
B一个基类只能产生一个派生类
C一个基类必须产生多个派生类
D一个派生类可有多个基类
 
 
解析:
暂无内容
20
2分
 
( )的功能是对对象进行初始化。
A析构函数
B数据成员
C构造函数
D静态数据成员
 
 
解析:
暂无内容
21
2分
 
在C++中,要实现动态联编,可以使用( )调用虚函数。
A类名
B派生类指针
C对象名
D基类指针
 
 
解析:
暂无内容
22
2分
 
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
A派生类的对象可以直接访问基类的所有成员
B派生类的对象可以初始化基类的引用
C派生类的对象不可以直接访问基类中的私有成员
D派生类的对象的地址可以赋给指向基类的指针
 
 
解析:
暂无内容
23
2分
 
下列关于C++类的描述中错误的是( )。
A类与类之间可以通过一些手段进行通信和联络
B类用于描述事物的属性和对事物的操作
C类与类之间必须是平等的关系,而不能组成层次关系
D类与类之间可以通过封装而具有明确的独立性
 
 
解析:
暂无内容
24
2分
 
已知X类.则当程序执行到语句X *array=new X[2];时,调用了( )次构造函数。
A0
B1
C2
D3
 
 
解析:
暂无内容
25
2分
 
下列关于构造函数调用顺序的描述中,正确的是()。
A创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数
B创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数
C创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数
D创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数
 
 
解析:
暂无内容
26
2分
 
对基类和派生类的描述中错误的是( )。
A派生类是基类的具体化
B基类继承了派生类的属性
C派生类是基类定义的延续
D派生类是基类的特殊化
 
 
解析:
暂无内容
27
2分
 
声明一个类的对象时,系统自动调用( )函数。
A成员函数
B构造函数
C析构函数
D普通函数
 
 
解析:
暂无内容
28
2分
 
在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是()。
A派生类的对象可以赋给基类对象
B派生类的对象可以初始化基类的引用
C派生类的对象可以直接访问基类的成员
D派生类的对象的地址可以赋给指向基类的指针
 
 
解析:
暂无内容
29
2分
 
在使用类创建对象时,系统会自动调用该对象的()完成对象中数据成员的初始化等操作。
A友元函数
B虚函数
C构造函数
D析构函数
 
 
解析:
暂无内容
30
2分
 
下列关于构造函数的描述中,错误的是( )。
A构造函数可以设置默认参数
B构造函数在说明类变量时自动执行
C构造函数可以对静态数据成员进行初始化
D构造函数可以重载
 
 
解析:
暂无内容
31
2分
 
下列引用的定义中,( )是错误的。
Aint i; int &j=i;
Bint i; int &j; j=i;
Cfloat i; float &j=i;
Dchar d; char &k=d;
 
 
解析:
暂无内容
32
2分
 
在C++中,类与类之间的继承关系具有( )。
A自反性
B对称性
C传递性
D反对称性
 
 
解析:
暂无内容
33
2分
 
下面关于类的成员函数描述不正确的是()。
A静态成员函数内可以直接访问类的非静态成员数据
B静态成员函数内可以直接访问类的静态成员数据
C非静态成员函数可以直接访问类的非静态成员数据
D非静态成员函数可以直接访问类的静态成员数据
 
 
解析:
暂无内容
34
2分
 
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
A不同
B相同
C相容
D部分相同
 
 
解析:
暂无内容
35
2分
 
用于类中虚成员函数说明的关键字( )。
Avirtual
Bpublic
Cprotected
Dprivate
 
 
 

奥鹏作业辅导、国开作业辅导、毕业论文辅导、需要的请联系客服QQ或微信:519688598

微信订阅

QQ订阅

版权声明:本站文章和资源均来源于互联网, 按照 CCBY-NC-SA 3.0 CN协议 发布和共享,如有侵犯版权的资源 请邮件至519688598@qq.com 我们会在24h内删除

备案号:鲁ICP备2020044172号-1收藏本站 - 网站地图 - 平时在线 - 平时离线 - 毕业论文