中易网

c++概念问题

答案:1  悬赏:60  
解决时间 2021-04-28 16:14
  • 提问者网友:逝爱
  • 2021-04-27 22:26

下面的题诗我们要考试的题,请把准确的答案告诉我,不能确定的请不要乱写

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);

 

 

最佳答案
  • 二级知识专家网友:努力只為明天
  • 2021-04-27 23:18
1.A 如一个类有自定义的构造函数了,系统就不会生成默认构造函数了
2. ACD
3. <<    I/O必须非成员
4.D   成员函数重载  形参-1    ++ 就一个操作数-1  =0    *  有两个操作数 非成员重载 还是两个
5. B   -少了一个形参
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息