C++试卷

第641题

有如下的运算符重载函数定义:

double operator+(int i,int k){return double(i+k);}

但定义有错误,对这个错误最准确的描述是


第642题

下列运算符函数中肯定不属于类FunNumber的成员函数的是

第643题

下列是重载乘法运算符的函数原型声明,其中错误的是

第644题

知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是

第645题

如果表达式a>b中的“>”是作为非成员函数重载的运算符,则可以等效地表示为

第646题

已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为

第647题

将运算符重载为成员函数时,其参数表中没有参数,说明该运算符是

第648题

将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是

第649题

将运算符“+”重载为非成员函数,下列原型声明中,错误的是

第650题

下列关于赋值运算符“=”重载的叙述中,正确的是

第651题

在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为

第652题

若要对类Data中重载的加法运算符成员函数进行声明,下列选项中正确的是

第653题

若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是

第654题

若需要为XV类重载乘法运算符,声明正确的是

第655题

已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得语句序列c2=c1+10;能正确执行,由此可知:为类MyClock重载的“+”运算符函数的声明是

第656题

下列运算符不能重载为友元函数的是

第657题

若要重载+、=、<<、[]和运算符,则必须作为成员重载的运算符是

第658题

在类中重载赋值运算符时,应将其声明为类的

第659题

重载输入运算符“>>”必须使用的原型为

第660题

有如下函数模板:template T square(T x){return x*x;}其中T是