试卷相关题目
- 1在下面的运算符重载函数的原型中,错误的是
A.Volume operator - (double, double);
B.double Volume::operator- (double);
C.Volume Volume: :operator - (Volume);
D.Volume operator - (Volume, Volume);
开始考试点击查看答案 - 2在一个类体的下列声明中,正确的纯虚函数声明是
A.virtual void vf()=0;
B.void vf(int)=0;
C.virtual int vf(int);
D.virtual void vf(int) { }
开始考试点击查看答案 - 3一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是
A.每个派生类的构造函数都要为虚基类构造函数提供实参
B.多继承时有可能出现对基类成员访问的二义性问题
C.使用虚基类可以解决二义性问题并实现运行时的多态性
D.建立最派生类对象时,虚基类的构造函数会首先被调用
开始考试点击查看答案 - 4在C++中用来实现运行时多态性的是
A.重载函数
B.析构函数
C.构造函数
D.虚函数
开始考试点击查看答案 - 5在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
A.公有成员和私有成员
B.私有成员和保护成员
C.公有成员和保护成员
D.私有成员、保护成员和公有成员
开始考试点击查看答案 - 6执行语句序列ofstream outfile("DAT
A.DAT");if(...) cout << "OK"; else cout << "FAIL";后,如果文件打开成功显示“OK”,否则就显示“F厶n。”。由此可知,上面if语句的...处的表达式应是A.outfile.fail() 或 outfile
B.outfile.good() 或 !outfile
C.outfile.good() 或 outfile
D.outfil
E.fail() 或 !outfile
开始考试点击查看答案 - 7C++流中重载的运算符>>是一个( )
A.用于输出操作的非成员函数
B.用于输入操作的非成员函数
C.用于输出操作的成员函数
D.用于输入操作的成员函数
开始考试点击查看答案 - 8有以下类定义class Point {public:Point(int x = 0, int y = 0) { _.x = x; _.y = y; }void Move(int xOff, int yOff){ _x += xOff; _.y += yOff; }void Print() const{ cout << '(' << _x << ',' << _y << ')' << endl; }private:int _x, _y;};下列语句中会发生编译错误的是
A.Point pt; pt.Print();
B.const Point pt; pt.Print();
C.Point pt; pt.Move(l, 2);
D.const Point pt; pt.Move(l, 2);
开始考试点击查看答案 - 9有以下类定义class MyClass{private:int id;char gender,char *phone;public:MyClass():id(0),gender('#'),phone(NULL) { }MyClass(int no, char ge='#', char *ph= NULl.){ id=no;gende=ge;phone=ph; }};下列类对象定义语句中错误的是
A.MyClass myObj;
B.MyClass myObj(11, "13301111155");
C.MyClass myObj(12, 'm');
D.MyClass myObj(12);
开始考试点击查看答案 - 10有以下程序#include <iostream>using namespace std;class Complex{public:Complex(double r =0, double i =0):re(r), im(i) { }double real() const { return re; }double imag() const { return im;}Complex operator +(Complex c) const{ return Complex(re+c.re, im+c.im); }private:double re, im;};int main(){Complex a = Complex(l, 1) + Complex(5);cout <<
A.real() << '+' << a.imag() <<'i' << endl;return 0;}程序执行后的输出结果是A.6+6i
B.6+1i
C.1+6i
D.1+1i
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它