EMC笔试题

时间:2022-07-31 03:28:28 综合指导 我要投稿
  • 相关推荐

EMC笔试题

1。 
class a{ 
public: 
 a() {cout<<"a!"< 
 virtual void disp(){cout<<" a::disp()!"< 
 virtual ~a(){cout<<"~a!"< 
}; 
class b:public a{ 
public: 
 b(){cout<<"b!"< 
 ~b(){cout<<"~b!"< 
}; 
class c:public b{ 
public: 
 c(){cout<<"c!"< 
 void disp(){cout<<"c::disp()!"< 
 ~c(){cout<<"~c!"< 
}; 
void main() 

 a *p=new c(); 
 p->disp(); 
 delete p; 

输出结果: 
a! 
b! 
c! 
c::disp()! 
~c! 
~b! 
~a! 
若a构造函数a()前没有virtual关键字,输出为a::disp()! 
若a析构函数~a()前没有virtual关键字,输出为~a!而不是~c!~b!~a! 


2。写一个函数 int p(int i, int N); 
能够输出i到N再到i,即以参数1,7调用函数,输出结果为 













要求只用一个语句完成,不允许用?:等n多操作符和关键字。只能用一个printf库函数 
include 
int p(int i, int N) 

  return (printf("%d\n", i)) 
    && ( i 
      && (p(i+1, N) 
        || (!printf("%d\n", i)))); 

int main(void) 

  p(1,7); 


 

【EMC笔试题】相关文章:

迅雷2011.10.21笔试题08-10

中兴2015笔试题08-02

交通银行2014笔试题题目分享08-10

阿里巴巴非技术类笔经及试题08-13

攀枝花移动笔试题,笔经分享08-10

柜员合同工招聘笔试题型,笔经分享08-10

交通银行内蒙古分行2012笔试题,给2013的还只们08-09

腾讯笔试题 试题分享08-09

电厂笔试题 试题题目08-10

采购人员笔试题,试题分享08-10