趨勢科技的筆試
1、#include <stdio.h>
class A{
public:
A(){func(0);};
virtual void func(int data){printf("A1:%d",data);}
virtual void func(int data) const{printf("A2:%d",data);}
void func(char *str){printf("A3:(%s)",str);}
};
class B:public A{
public:
void func(){printf("B1:%s","");}
void func(int data){printf("B2:%d",data);}
void func(char *str){printf("B3:(%s)",str);}
};
int main()
{
A *pA;
B b;
const A *pcA;
pA=&b;
pA->func(1);
pA->func("test");
A()(1);
pcA=&b;
pcA->func(2);
return 0;
}
程序運行的結果:
A1:0
B2:1
A3:(test)
A1:0
A1:1
A2:2
1)
基類的指針指向派生類對象:那麼該指針只能夠調用基類所定義的函數,但是如果該函數為虛函數,則調用該派生類自己的成員函數。(B2:1)
2)
如果以派生類的指針指向基類對象,則必須事先做明顯的轉型操作,但是這種做法很危險。
2、
include <iostream.h>template <typename T>
void func(const int &t)
{
cout<<t+100<<endl;
}
template<typename T>
void func(const T&t)
{
cout<<t<<endl;
}
int main()
{
func(10.3);
func(1000);
return 0;
}
程序運行結果:
10.3
1000
如果上述函數改為
include <iostream.h>void func(const int &t)
{
cout<<t+100<<endl;
}
template<typename T>
void func(const T&t)
{
cout<<t<<endl;
}
int main()
{
func(10.3);
func(1000);
return 0;
}
則程序的運行結果為:
10.3
1100
如果使用函數的非模板形式,不能在前面加上template關鍵字。
3、
改錯:
include <iostream.h>class klass
{
public:
klass(){}
private:
~klass(){}
void func(int n){
cout<<"klass!!"<<endl;
} public:
void test(){
func(100);
}
};
int main()
{
klass k;
();
return 0;
}
運行後程序顯示:error C2248: 'klass::~klass': cannot access private member declared in class 'klass'
證明析構函數的屬性必須為public。
但是,如果把klass k改為klass* pk; pk=new klass; pk->test();程序通過,但是klass不能釋放
-
筆試浪潮軟件研發
下午2點開始筆試的,先填寫了一份浪潮的職位申請表,很多與我簡歷中的內容都重複,所以填寫的有些不耐煩,後面幾項還有點意思。是否可以外駐:可以是否服從崗位分配:否期望月薪:3000在進考場之前,跟門外幾個一起來考試的談了一會兒,據説浪潮給應屆本科生的待遇是月薪1500,感...
-
百安居筆試題目
四種題型:1.情景模擬:(30分)如果你是滬太店木材部主管,手下有8名員工,10名廠方推銷員,今天是星期一你需要制定下週的排班,共有4個通道,100多件商品,每天分8:00-17:00以及11:00-20:00兩班,每個通道上都要有人,所有人都是做五休二。(1)下週有兩名員工休假各兩天。(2)你週三上午需要上門...
-
管理培訓生招商銀行總行筆試
本來不是非常想去參加這個筆試,但是老爸專門打來電話教育良久説進去就是進了保險箱……云云,朋友們也説單位好,職位好,值得一試,於是早上一大早爬起來去人大考試。最近參加了若干筆試,有一些小結:1、題量很大,基本做不完;2、題目故意不按難易程度排列,這樣如...
-
趨勢科技筆試歸來
7日早上接到趨勢科技上海人力資源部的電話,説發了一份筆試通知單到我的郵箱要我回復。我趕緊打開郵箱,看到通知單上介紹了一些趨勢科技的簡況以及招聘職位的要求,是做Anti-VirusEngineer,要求比較高。我連忙找人幫我速成。網上只有丁丁在,她倒是幫我介紹了好幾個c/c...