下面的题诗我们要考试的题,请把准确的答案告诉我,不能确定的请不要乱写
1.下列声明对象的语句中错误的是()
class student
{public:
student(int a,int b=133){x=a;y=b;}
private:
int x,y;
};
A studnt s1 ; B student s1(3);
C ; student (3,5) ; Dstudent s1(4,7);
这道题老师说选AC请问A错在哪还有C这种形式为什么不行,我在主函数再定义一个该类的对象接受一下不行吗?
2.属于成员函数的是()
A静态成员函数 B友原函数C构造函数D析构函数
3下列运算符中,必须重载为友元函数的是()
A+ B-- C<< D=
4在表达式++Y*Z中,“++”是作为成员函数重载的运算符,“*”是作为友元函数重载的运算符,下列叙述中正确的是()
A operator++有一个参数,operator*有一个参数
B operator++有一个参数,operator*有两个参数
C operator++有零个参数,operator*有一个参数
D operator++有零个参数, operator*有两个参数
5下面是重载为友原函数的运算符函数原型,其中错误的是()
A complex operator+(complex,complex);
B complex operator-(complex);
C complex &operator=(complex&,complex);
D complex&operator+=(complex&,complex);