趨勢科技的筆試
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不能釋放
-
中國人民銀行上海總部(英語類)筆經
中國人民銀行上海總部(英語類)筆經上海總部英語類只有1個職位,300多號人來搶,但不管怎樣,比起人民日報筆試還要收費來說,這年頭能免費考個試總還算不錯昨晚在網上搜了一下,英語類的沒啥筆經,好不容易找到一條,也只有寥寥數語,說是跟專八題型很像。今天考完回來,追述兩句。...
-
管理培訓生招商銀行總行筆試
本來不是非常想去參加這個筆試,但是老爸專門打來電話教育良久說進去就是進了保險箱……云云,朋友們也說單位好,職位好,值得一試,於是早上一大早爬起來去人大考試。最近參加了若干筆試,有一些小結:1、題量很大,基本做不完;2、題目故意不按難易程度排列,這樣如...
-
Google筆試記
Google筆試是沒有門檻的。這樣說是因為Google根本沒有限制筆試的人數,開了N個教室,讓N多人蔘加……不過筆試本身卻有門檻,看了題目就知道。本來想上午寫寫的,但是,嗯,出於攢人品的目的,還是等到現在才寫——現在,面試通知已經發過,很顯然我又被無...
-
浪潮筆試試題回憶
考題發下來之後,大體看了一下,54分的填空選擇,26分的程式設計題,考題涉及的內容比較多,有作業系統,資料庫,面向物件,網路模型,C語言基本知識等等,似乎還有一些計算機基礎知識,比如win98和win2k誰是16位作業系統,誰是32位作業系統這樣的題目。出來之後我問了問工作人員,軟體研發...