|
-[东北师范大学]C++程序设计20春在线作业1
试卷总分:100 得分:100
第1题,假设A为抽象类,下列声明()是正确的。
A、A fun(int);
B、A *p;
C、int fun(A);
D、A obj;
正确答案:
第2题,定义类模板时要使用关键字()。
A、const
B、new
C、delete
D、template
正确答案:
第3题,类的构造函数被自动调用执行的情况是在定义该类的()。
A、成员函数时
B、数据成员时
C、对象时
D、友元函数时
正确答案:
第4题,使用派生类的主要原因是()。
A、提高代码的可重用性
B、提高程序的运行效率
C、加强类的封装性
D、实现数据的隐藏
正确答案:
答案来源:谋学网(www.mouxue.com),运算符重载函数必须以特殊的关键字()开始。
A、virtual
B、operator
C、template
D、static
正确答案:
第6题,构造函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
A、public
B、private
C、protected
D、static
正确答案:
第7题,在定义派生类时,若无继承方式说明,则默认的继承方式为()。
A、私有继承
B、公有继承
C、保护继承
D、虚拟继承
正确答案:
第8题,C++流类库预定义的与标准输出设备相关联的是()。
A、cin
B、cout
C、cerr
D、clog
正确答案:
第9题,类的析构函数是在()被调用的。
A、类创建时
B、创建对象时
C、删除对象时
D、不自动调用
正确答案:
答案来源:谋学网(www.mouxue.com),cout是I/O流库中预定义的()。
A、类
B、对象
C、文件
D、常量
正确答案:
第11题,要将类A说明是类B的虚基类,正确的描述是()。
A、class virtual B:public A
B、class B:virtual public A
C、virtual class B:public A
D、class B:public A virtual
正确答案:
答案来源:谋学网(www.mouxue.com),在下列关键字中,用于说明类中公有成员的是()。
A、public
B、private
C、protected
D、friend
正确答案:
第13题,类中定义的成员默认为()访问属性。
A、public
B、private
C、protected
D、friend
正确答案:
第14题,get()函数的功能是从输入流中读取()。
A、一个字符
B、当前字符
C、一行字符
D、指定若干个字符
正确答案:
答案来源:谋学网(www.mouxue.com),通常拷贝构造函数的参数是()。
A、某个对象名
B、某个对象的成员名
C、某个对象的引用名
D、某个对象的指针名
正确答案:
第16题,打开一个文件,就是将这个文件与一个()建立关联。
A、类
B、流
C、对象
D、设备
正确答案:
第17题,下列描述中错误的是()。
A、派生类至少有一个基类
B、派生类可作为另一个类的基类
C、派生类所继承的基类成员的访问权限保持不变
D、派生类除了包含它直接定义的成员外,还包含基类的成员
正确答案:
第18题,设有函数模板templateclass QQ Sum(Q x,Q y){return(x)+(y);}则下列语句中对该函数模板错误的使用是()。
A、Sum(10,2);
B、Sum(5.0,6.7);
C、Sum(15.2f,16.0f);
D、Sum(″AB″,″CD″);
正确答案:
第19题,语句ofstream f("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
A、若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B、若文件存在,将其置为空文件;若文件不存在,打开失败
C、若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D、若文件存在,打开失败;若文件不存在,建立一个新文件
正确答案:
答案来源:谋学网(www.mouxue.com),在磁盘文件操作中,以追加方式打开磁盘文件时,其mode值为()。
A、in
B、app
C、out
D、ate
正确答案:
第21题,如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。
A、错误
B、正确
正确答案:
第22题,数组中的每个元素它们的类型可以是不同的。
A、错误
B、正确
正确答案:
第23题,类A继承类B,则A称为B的派生类,B称为A的基类。
A、错误
B、正确
正确答案:
第24题,类是一组对象的抽象,而对象则是类的一个实例。
A、错误
B、正确
正确答案:
答案来源:谋学网(www.mouxue.com),C++与C语言本质差别在于C++语言是面向对象的,而C语言是面向过程的。
A、错误
B、正确
正确答案:
第26题,ofstream是用于写文件的文件流。
A、错误
B、正确
正确答案:
第27题,指针和引用都是变量,都占有单独的内存空间。
A、错误
B、正确
正确答案:
第28题,为了在派生类中使用基类的同名成员,必须在该成员名之前加上基类名和作用域标识符
A、错误
B、正确
正确答案:
第29题,C++编译器能够区分重载的无参函数和缺省参数的函数。
A、错误
B、正确
正确答案:
答案来源:谋学网(www.mouxue.com),不能在类声明中给数据成员赋初值。
A、错误
B、正确
正确答案:
第31题,文件流创建方式是打开二进制文件的是ios::binary。
A、错误
B、正确
正确答案:
第32题,this指针是一个const指针,不能在程序中修改它或给它赋值。
A、错误
B、正确
正确答案:
第33题,成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。
A、错误
B、正确
正确答案:
第34题,构造函数和析构函数都不能带参数。
A、错误
B、正确
正确答案:
第35题,多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
A、错误
B、正确
正确答案:
第36题,使用重载运算符既可以用运算符的方式又可以用函数调用的方式。
A、错误
B、正确
正确答案:
第37题,类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
A、错误
B、正确
正确答案:
第38题,当一个类被说明为另一个类的友元时,它的所有的成员函数都成为另一个类的友元函数。
A、错误
B、正确
正确答案:
第39题,构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。
A、错误
B、正确
正确答案:
第40题,若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。
A、错误
B、正确
正确答案: |
|