|
標 題: via筆試題-杭州軟件開發(fā)工程師 發(fā)信站: 瀚海星云 (2005年10月29日21:30:58 星期六), 站內信件 1.class sample { public: sample() {value = 0}; set(int k) {value = k}; private: int k; } sample *p, obj; //調用了兩次構造函數(shù)? p = &obj; obj對象賦值了p指針變量? *p->set(5)是正確嗎? p->set(5) 與 obj.set(5)等價? 2. int i=3; do { printf("%d", i-=2); } while(!(--i)); 輸出結果是? 3. int w[2][3];(*pw)[3];pw=w; 下列哪些是非法引用, *(w[0]+2);*(pw[1]+2);另外忘了。 4. 函數(shù)指針 5.c函數(shù) 6.UML狀態(tài)圖,用例圖,等等概念 7.破壞死鎖必要條件,死鎖資源有序分配法:破環(huán)循環(huán)等待條件 8.簡單排序題填空 9.一堆sizeof的題, void test(char str[100]);sizeof(str)=?; *p=malloc(100);sizeof(p)=?; struct s1{ short a; long b; } stuct s2{ char c; s1 d; long double e; } win2000,vc++6.0,32位程序 1.sizeof(s2) 2.c后面空了幾個字節(jié)是d; 3.d后面空了幾個字節(jié)是e: 10.主程序給子程序參數(shù)傳遞方式:寄存器傳遞,存儲器傳遞,第三種是什么? 簡答題 1.庫函數(shù)調用與系統(tǒng)調用的區(qū)別 2.定義一個函數(shù),輸入?yún)?shù)a,判斷是不是無符號數(shù)? 3.進程通信的方式,及它們的基本使用模式。 4. class PUInt{ const PUInt PUInt::operator++(int); PUInt::operator++(); .... } 實現(xiàn)這兩個類函數(shù) 為什么第一個類函數(shù)要返回const對象? 5. char *s1 = "hello, "; char *s2 = "world!"; char *s3 = strcat( s1 , s2 ); 運行會出現(xiàn)什么結果? 寫一個正確的連接字符串程序。 6.以下是一個中斷服務子程序(ISR),對以下代碼作出評價。 double countarea(double radius) { double area = PI*radius*radius; printf("area=%f", area); return area; } 誰給評價一下,程序大概是這樣的 實現(xiàn)linux內存分配中的buddy算法,寫出代碼? 描敘tcp三次握手 |
|
|