1、南开大学21春学期面向对象程序设计在线作业21春学期(1709、1803、1809、1903、1909、2003、2009、2103)面向对象程序设计在线作业下面函数原型声明中,( )声明了fun为纯虚函数。A:void fun()=0;B:virtual void fun()=0;C:virtual void fun();D:virtual void fun();答案:B虚函数必须是类的()。A:友元函数B:成员函数C:构造函数D:析构函数答案:B已知X类,则当程序执行到语句 X array3; 时,调用了( )次构造函数。A:0B:1C:2D:3答案:D要求打开文件 d:file.dat,
2、可写入数据,正确的语句是( )。A:ifstream infile(d:file.dat, ios:in);B:ifstream infile(d:file.dat, ios:in);C:ofstream infile(d:file.dat, ios:out);D:fstream infile(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:类的每个对象都有自己的静态数据成员