普天C++筆試題
普天C++筆試題1.實現雙向鏈表刪除一個節點P,在節點P后插入一個節點,寫出這兩個函數。
2.寫一個函數,將其中的 都轉換成4個空格。
3.Windows程序的入口是哪里?寫出Windows消息機制的流程。
4.如何定義和實現一個類的成員函數為回調函數?
5.C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。
6.C++里面如何聲明const void f(void)函數為C程序中的庫函數?
7.下列哪兩個是等同的
int b;
A const int* a = &b;
B const* int a = &b;
C const int* const a = &b;
D int const* const a = &b;
8.內聯函數在編譯時是否做參數類型檢查?
void g(base & b){
b.play;
}
void main(){
son s;
發信人: wildboy
標 題: 上午潤匯的筆試題
發信站: BBS 水木清華站 (Sat Nov 30 13:18:53 2002), 站內
c++最后幾個大題目是
1,實現雙向鏈表刪除一個節點P,在節點P后插入一個節點,這兩個函數。
2,寫一個函數將其中的\t都轉換成4個空格。
3,windows程序的入口是哪里?寫出windows消息機制的流程。
4,如何定義和實現一個類的成員函數為回調函數。
還有前面的幾個:
1. class A{
int a;
int b;
}
問的是編譯時的default constructor function的問題。
還有一個說,A有其他自己定義的構造函數,問是否還有default constructor function
還是什么來著,記不清樂。
2. c++里面是不是所有的動作都是main()引起的?如果不是,請舉例。
3. c++里面如何聲明const void f(void)函數為C庫函數?(這個我前幾天還看來著,
居然就忘記樂, )
對了,還考樂一些關于const的問題
問下列哪兩個是等同的
int b;
A const int* a = &b;
B const* int a = &b;
C const int* const a = &b;
D int const* const a = &b;
還有一個是考類的成員函數是 void f() const;型的時候調用的問題。
幸好昨天剛剛看樂這部分的內容,呵呵
內聯函數考了一題,問內聯函數在編譯時是否做參數類型檢查。
虛函數也考了一題,不過不難。
class base{
public:
virtual void play(){
cout<<"base";
}
}
class son: public base{
public:
void play(){cout<<"son";}
}
void g(base & b){
b.play;
}
void main(){
son s;
g(s);
return;
}