南开大学21春学期《面向对象程序设计》在线作业.docx
《南开大学21春学期《面向对象程序设计》在线作业.docx》由会员分享,可在线阅读,更多相关《南开大学21春学期《面向对象程序设计》在线作业.docx(3页珍藏版)》请在冰点文库上搜索。
南开大学21春学期《面向对象程序设计》在线作业
21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《面向对象程序设计》在线作业
下面函数原型声明中,()声明了fun为纯虚函数。
A:
voidfun()=0;
B:
virtualvoidfun()=0;
C:
virtualvoidfun();
D:
virtualvoidfun(){};
答案:
B
虚函数必须是类的()。
A:
友元函数
B:
成员函数
C:
构造函数
D:
析构函数
答案:
B
已知X类,则当程序执行到语句Xarray[3];时,调用了()次构造函数。
A:
0
B:
1
C:
2
D:
3
答案:
D
要求打开文件d:
\file.dat,可写入数据,正确的语句是()。
A:
ifstreaminfile("d:
\file.dat",ios:
:
in);
B:
ifstreaminfile("d:
\\file.dat",ios:
:
in);
C:
ofstreaminfile("d:
\file.dat",ios:
:
out);
D:
fstreaminfile("d:
\\file.dat",ios:
:
in|ios:
:
out);
答案:
D
动态联编所支持的多态性是()。
A:
虚函数
B:
继承
C:
编译时的多态性
D:
运行时的多态性
答案:
D
下列运算符中,()运算符在C++中不能重载。
A:
?
:
B:
+
C:
-
D:
=
答案:
A
基类的()在私有继承时在派生类中为私有成员函数,在公有和保护继承时在派生类中为保护成员函数。
A:
私有成员函数
B:
保护成员函数
C:
公有成员
D:
保护数据成员
答案:
B
有关析构函数的说法正确的是()。
A:
析构函数可以有多个
B:
析构函数和构造函数一样可以有形参
C:
析构函数的功能是用来释放一个对象
D:
析构函数的函数类型为void
答案:
C
下面对静态数据成员的描述中,正确的是()。
A:
静态数据成员是类的所有对象共享的数据
B:
类的每个对象都有自己的静态数据成员