-
类的成员包括成员变量和成员函数。公开的成员变量又称为(),而用Property语句定义的成员变量则称为();公开的类成员函数又称为类的()。
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
-
通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符()。
A . 公有的
B . 受保护的
C . 友员的
D . 私有的
-
运算符重载的形式有两种:成员函数形式和友元形式。
A . 正确
B . 错误
-
在Java程序中定义的类有两种成员: 域成员、方法成员
-
( )是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表。
-
将运算符“+”函数重载为类的成员函数,交换律不适用。()
是
否
-
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
A.x.operator++(0).operator*(y);
B.operator*(x.operator++(0),y);
C.y.operator*(operator++(x,0))
D.operator*(operator++(x,0),y)
-
65、公有的静态成员可以使用类名加作用域运算符的方法来引用。
-
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
-
下面的描述中,正确的是();A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用来创建对象
下面的描述中,正确的是();
A.virtual可以用来声明虚函数
B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
C.即使基类的构造函数没有参数,派生类也必须建立构造函数
D.静态数据成员可以通过成员初始化列表来初始化
-
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【】个参数。
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【 】个参数。
-
如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
A.a.operator+()
B.b.operator+()
C.operator+(a,b)
D.operator(a+b)
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
-
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。
-
private修饰的变量只能在所属的类中可以被访问。()
对
错
-
()修饰的变量只能在所属的类中可以被访问。
-
在你自己定义的类中如果要重载流插入运算符 << ,你必须将该运算符重载为类的友元函数,而不是成员函数,否则就会出现非常奇怪的使用方式。
-
如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()
A.operator++(1)
B.operator++(a)
C.operator++(a,1)
D.a.operator++()
-
是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表。
-
在C的类结构中,class关键字前面的关键字是表示访问级别,下面哪个关键字表示该类只能被这个类的成员或派生类成员访问()
A.public
B.private
C.internal
D.protected
-
车辆进入机场控制区只能在通行证所限定的通行区域内活动、行驶,严禁跨区域通行或使用。()
是
否
-
作用域运算符(::)只能用来限定成员所属的类()
是
否
-
下列重载为非成员函数的运算符函数原型中,错误的____()
A.Fraction operator -(Fraction)
B.Fraction& operator =(Fraction&, Fraction)
C.Fraction& operator +=(Fraction&, Fraction)
D.Fraction operator +(Fraction, Fraction)