- 相關推薦
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構造函數(shù)a()前沒有virtual關鍵字,輸出為a::disp()!
若a析構函數(shù)~a()前沒有virtual關鍵字,輸出為~a!而不是~c!~b!~a!
2。寫一個函數(shù) int p(int i, int N);
能夠輸出i到N再到i,即以參數(shù)1,7調用函數(shù),輸出結果為
1
2
3
4
5
6
7
6
5
4
3
2
1
要求只用一個語句完成,不允許用?:等n多操作符和關鍵字。只能用一個printf庫函數(shù)
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