1、C 程序设计19春在线作业100010C60D64FB5E0C 程序设计19春在线作业1-0001假设A为抽象类,下列声明()是正确的。A:A fun(int);B:A *p;C:int fun(A);D:A obj;答案:B定义类模板时要使用关键字()。A:constB:newC:deleteD:template答案:D类的构造函数被自动调用执行的情况是在定义该类的()。A:成员函数时B:数据成员时C:对象时D:友元函数时答案:C使用派生类的主要原因是()。A:提高代码的可重用性B:提高程序的运行效率C:加强类的封装性D:实现数据的隐藏答案:A运算符重载函数必须以特殊的关键字()开始。A:v
2、irtualB:operatorC:templateD:static答案:B构造函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。A:publicB:privateC:protectedD:static答案:A在定义派生类时,若无继承方式说明,则默认的继承方式为()。A:私有继承B:公有继承C:保护继承D:虚拟继承答案:AC+流类库预定义的与标准输出设备相关联的是()。A:cinB:coutC:cerrD:clog答案:B类的析构函数是在()被调用的。A:类创建时B:创建对象时C:删除对象时D:不自动调用答案:Ccout是I/O流库中预定义的()。A:类B:对象C:文件D:常量答案
3、:B要将类A说明是类B的虚基类,正确的描述是()。A:class virtual B:public AB:class B:virtual public AC:virtual class B:public AD:class B:public A virtual答案:B在下列关键字中,用于说明类中公有成员的是()。A:publicB:privateC:protectedD:friend答案:A类中定义的成员默认为()访问属性。A:publicB:privateC:protectedD:friend答案:Bget()函数的功能是从输入流中读取()。A:一个字符B:当前字符C:一行字符D:指定若干个字
4、符答案:A通常拷贝构造函数的参数是()。A:某个对象名B:某个对象的成员名C:某个对象的引用名D:某个对象的指针名答案:C打开一个文件,就是将这个文件与一个()建立关联。A:类B:流C:对象D:设备答案:B下列描述中错误的是()。A:派生类至少有一个基类B:派生类可作为另一个类的基类C:派生类所继承的基类成员的访问权限保持不变D:派生类除了包含它直接定义的成员外,还包含基类的成员答案:C设有函数模板template<class Q>Q Sum(Q x,Q y)return(x)+(y);则下列语句中对该函数模板错误的使用是()。A:Sum(10,2);B:Sum(5.0,6.7);
5、C:Sum(15.2f,16.0f);D:Sum(AB,CD);答案:D语句ofstream f(“SALARY.DAT”,ios:appios:binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。A:若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B:若文件存在,将其置为空文件;若文件不存在,打开失败C:若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D:若文件存在,打开失败;若文件不存在,建立一个新文件答案:A在磁盘文件操作中,以追加方式打开磁盘文件时,其mode值为()。A:inB:appC:outD:ate答案
6、:B如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。A:错误B:正确答案:A数组中的每个元素它们的类型可以是不同的。A:错误B:正确答案:A类A继承类B,则A称为B的派生类,B称为A的基类。A:错误B:正确答案:B类是一组对象的抽象,而对象则是类的一个实例。A:错误B:正确答案:BC+与C语言本质差别在于C+语言是面向对象的,而C语言是面向过程的。A:错误B:正确答案:Bofstream是用于写文件的文件流。A:错误B:正确答案:B指针和引用都是变量,都占有单独的内存空间。A:错误B:正确答案:A为了在派生类中使用基类的同名成员,必须在该成员名之前加上基类名和作用域标
7、识符A:错误B:正确答案:BC+编译器能够区分重载的无参函数和缺省参数的函数。A:错误B:正确答案:A不能在类声明中给数据成员赋初值。A:错误B:正确答案:B文件流创建方式是打开二进制文件的是ios:binary。A:错误B:正确答案:Bthis指针是一个const指针,不能在程序中修改它或给它赋值。A:错误B:正确答案:B成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。A:错误B:正确答案:A构造函数和析构函数都不能带参数。A:错误B:正确答案:A多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。A:错误B:正确答案:B使用重载运算符既可以用运算符的方式又可以用函数调用的方式。A:错误B:正确答案:B类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。A:错误B:正确答案:A当一个类被说明为另一个类的友元时,它的所有的成员函数都成为另一个类的友元函数。A:错误B:正确答案:B构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。A:错误B:正确答案:B若有声明:class C: public A,B;则类C公有继承自类A、私有继承自类B。A:错误B:正确答案:B
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1