SUN JAVA面试笔试题2
SUN筆試題目SUN筆經十六、寫一個帶參數宏get_struct_addr_from_member_addr(p, stru, m),能夠根據任意結構實體的某一個成員的地址,算出該結構實體的地址,其中參數p是指向該成員的指針,stru是該結構體,m是該成員。(SUN試題)十七、給一個函數int main(){
int i, n=20;
for(i=0;i<N;I--)< font="" />
printf("-");
return 0;
}要求替換、增加或者減少一個字符,使該程序可以打出20個“-”號,并要求寫出三種解法。(sun試題)參考:1。i-- 換成 n--
2。i<="" />換成 -i<N< font="" />
十八、解釋 typedef char (*FUNC)(int, char*)的含義十九、問#include 和#include "abc.h"的區別,#define MAX_NUM 10 和 const int
MAX_NUM=10區別二十、問用什么方法可以避免一些潛在錯誤,比如if( myvar = 3)這一類編程規范的問題,用 if( 3 = myvar)就可以在編譯時報錯3.2SUN公司招聘考試題 據統計,在20分鐘內能回答出這道題的人,在SUN公司年薪15萬美金以上,題目如下: 5個海盜搶到了100顆寶石,每一顆都一樣的大小和價值連城。他們決定這么分: 1、抽簽決定自己的號碼(1,2,3,4,5) 2、首先,由1號提出分配方案,然后大家5人進行表決,當且僅當超過半數的人同意時,按 照他的提案進行分配,否則將被扔入大海喂鯊魚。 3、如果1號死后,再由2號提出分配方案,然后大家4人進行表決,當且僅當超過半數的人同 意時,按照他的提案進行分配,否則將被扔入大海喂鯊魚。4、以次類推?? 條件: 每個海盜都是很聰明的人,都能很理智的判斷得失,從而做出選擇。 問題:第一個海盜提出怎樣的分配方案才能夠使自己的收益最大化?父類: package extend; public class Father { public Father() { } public String toInt(){ return "toInt()"; } public String toString(){ return "toString()"; } } 子類: package extend; public class Children extends Father { public Children() { super(); } public static void main(String arg[]) { Children c = new Children(); System.out.println(c); } } 請問System.out.println(c);輸出是什么?4.3幾道SUN中國研究院的面試題1. 什么是Raw Device? Ans. Raw Device也叫裸設備,也叫裸分區或者原始分區,是一種沒有經過格式化,不被unix通過文件系統來讀取的特殊字符設備。它由應用程序負責對它進行讀寫操作。不經過文件系統的緩沖。使用裸設備對于讀寫頻繁的數據庫應用來說,可以極大地提高數據庫系統的性能。 2. 什么是MTU? Ans. Maximum Transmission Unit,最大傳輸單元,網絡上傳輸的最大數據包。 3. \d和\D的區別? Ans. \d匹配一個數字字符,等價于[0-9],\D匹配一個非數字字符,等價于[^0-9],這個題目沒答出來真是無話可說,不知道是面試官問得太生僻了,還是我自己太無知了。總之面試前這兩個正則表達式我是聞所未聞。4. *和?的區別? Ans. *代表任意字符串,?僅與任意一個字符匹配。面試最大的收獲就在于知道了"?"用英文表達就是question mark,而*當然就是star。面試時聽不懂question mark那個尷尬呀,只能聽懂what's the difference between star and xxx?不知道另一個是什么,是"."還是"#"呢?
總結
以上是生活随笔為你收集整理的SUN JAVA面试笔试题2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SUN JAVA面试笔试题
- 下一篇: JAVA程序员必看的面试题