久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

搜狐公司_JAVA高級工程師筆試題及答案[推薦五篇]

時間:2019-05-14 01:00:05下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《搜狐公司_JAVA高級工程師筆試題及答案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《搜狐公司_JAVA高級工程師筆試題及答案》。

第一篇:搜狐公司_JAVA高級工程師筆試題及答案

1:A class design requires that a member variable should be accessible only by same package, which modifer word should be used? A A.protected B.public

C.no modifer D.private

2: What will happen when you attempt to compile and run the following code? B public class Static {

static {

int x = 5;}

static int x,y;

public static void main(String args[]){

x--;

myMethod();

System.out.println(x + y + ++x);}

public static void myMethod(){

y = x++ + ++x;} }

Choices:

A.prints : 2 B.prints : 3 C.prints : 7 D.prints : 8

3: What will be the result of executing the following code?

public static void main(String args[]){

char digit = 'a';

for(int i = 0;i < 10;i++)

{

switch(digit)

{

case 'x' :

{

int j = 0;

System.out.println(j);

}

default :

{

int j = 100;System.out.println(j);

}

}

}

int i = j;

System.out.println(i);}

Choices:

A.100 will be printed 11 times.B.The code will not compile because the variable i cannot be declared twice within the main()method.C.The code will not compile because the variable j cannot be declared twice within the switch statement.D.None of these.4:Which fragments are not correct in Java source file?

A.package testpackage;public class Test{//do something...}

B.import java.io.*;package testpackage;public class Test{// do something...}

C.import java.io.*;class Person{// do something...} public class Test{// do something...} D.import java.io.*;import java.awt.*;public class Test{// do something...}

5: 下述程序代碼中有語法錯誤的行是()。int i,ia[10],ib[10];

/*第一行*/ for(i=0;i<=9;i++)

/*第2行*/

ia[i]=0;

/*第3行*/ ib=ia;

/*第4行*/

A.第1行

B.第2行

C.第3行

D.第4行

6: Which of the following statements are true?

A.The automatic garbage collection of the JVM prevents programs from ever running out of memory

B.A program can suggest that garbage collection be performed and force it C.Garbage collection is platform independent

D.An object becomes eligible for garbage collection when all references denoting it are set to null.7: Select valid identifier of Java:

A.%passwd B.3d_game C.$charge D.this

8:Math.round(-11.5)等於多少? A.-11 B.-12 C.-11.5 D.none

9: What results from attempting to compile and run the following code?

public class Ternary {

public static void main(String args[]){

int a = 5;

System.out.println(“Value is9 B.Compilation error C.prints: Value is-5 D.None of these

10:Which is the main()method return of a application? A.String B.byte C.char D.void

11: In the following code, which is the earliest statement, where the object originally held in e, may be garbage collected:

1.public class Test {

2.public static void main(String args []){

3.Employee e = new Employee(”Bob“, 48);

4.e.calculatePay();

5.System.out.println(e.printDetails());

6.e = null;

7.e = new Employee(”Denise“, 36);

8.e.calculatePay();

9.System.out.println(e.printDetails());

10.}

11.} Only One:

A.Line 10 B.Line 11 C.Line 7 D.Line 8

12: Give this class outline: class Example{ private int x;//rest of class body… } Assuming that x invoked by the code java Example, which statement can made x be directly accessible in main()method of Example.java?

A.Change private int x to public int x B.change private int x to static int x C.Change private int x to protected int x D.change private int x to final int x

13:以下的C程序代碼片段運行后C和d的值分別是多少

Int a =1,b =2;Int c,d;

c =(a&b)&&a;d =(a&&b)&a;

A.0,0 B.0,1 C.1,0 D.1,1

14:假定a和b為int型變量,則執行下述語句組后,b的值為

a=1;b=10;do {

b-=a;

a++;

} while(b--<0);A.9 B.-2 C.-1 D.8

15:Math.round(11.5)等於多少? A.11 B.12 C.11.5 D.none

簡答題

16:Hashtable和HashMap的異同。

17:用 100 元錢買 100 支筆,其中鋼筆 3 元 / 支,圓珠筆 2 元 / 支,鉛筆 0.5 元 / 支,問鋼筆、圓珠筆和鉛筆可以各買多少支 ?

public void math(){

for(int i = 0;i < 100/3;i++){ for(int j = 0;j < 100/2;j++){ for(int m = 0;m < 100/(0.5);m++){ if((i*3)+(j*2)+(m*(0.5))== 100){ System.out.println(”pen:“ + i + ” gun:“ + j + ” pencial:" + m);} } } } }

18:tomcat中,什么是DefaultServlet?他的功能是什么?

19:一個類只有實現了Serializable接口或者Externalizable接口,它的對象才可以被序列化。請問,這兩種序列化機制有何區別?

20:char型變量中能不能存貯一個中文漢字?為什么?

21:字符串A是由n個小寫英文字母(a ~ z)構成的,定義為char A[n]。你能用更少的空間表示這個字符串嗎?請寫出從char A[n]到你的新的儲存格式的轉換函數。

char[] A = {'a','b','c'};

byte[] B = new byte[A.length];

for(int i = 0;i < A.length;i++){ B[i] =(byte)A[i];}

22:用遞歸法將一個整數n轉換成字符串(例如輸入4679,應輸出字符串“4679”),n為不確定數,可以是位數不超過5,且數值在-32768~32767之間和任意整數。

public void convert(int i){ int x;

x = i /10;

if(x!= 0){ convert(x);} System.out.print(i % 10);}

23:同步和異步有和異同,在什么情況下分別使用他們?舉例說明。

文章來源:筆試網 www.tmdps.cn—專業的筆試、面試資料搜索網站

第二篇:java工程師筆試題(包含實習生、高級工程師)

筆試題 1.abstract class和interface的區別?

2.try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執行,什么時候被執行,在return前還是后?

3.int 和 Integer 有什么區別?

4.說出ArrayList,Vector, LinkedList的存儲性能和特性?

5.描述一下JVM加載class文件的原理機制?

6.STRING與STRINGBUFFER的區別?

7.List、Map、Set三個接口,存取元素時,各有什么特點?

8.談談final, finally, finalize的區別

9.sleep()和 wait()有什么區別?

10.GC是什么? 為什么要有GC?

11.jsp:include,jsp:forward兩種跳轉方式分別是什么?有什么區別?

12.簡述JSP的內置對象及方法。

13.Servlet的基本架構?

14.getServletContext()和getServletConfig()的意思

15.filter 的作用是什么?主要實現什么方法?request 和 response全稱是什么?

16.JS中的三種彈出式消息提醒(警告窗口、確認窗口、信息輸入窗口)的命令是什么?

17.談談javascript數組排序方法sort()的使用,重點介紹sort()參數的使用及其內部機制

18.結合text這段結構,談談innerHTML outerHTML innerText之間的區別。

19.如何獲取表單select域的選擇部分的文本?

20.在JavaScript中定時調用函數 foo()如何寫?

21.hibernate和jdbc有什么區別

22.描述使用JDBC連接數據庫的過程

23.簡述JDBC連接池的實現方法

24.Jdo是什么?

25.Class.forName的作用?為什么要用?

26.請教一個面試中遇到的SQL語句的查詢問題

表中有A B C三列,用SQL語句實現:當A列大于B列時選擇A列否則選擇B列,當B列大于C列時選擇B列否則選擇C列。

27.一個日期判斷的sql語句?

請取出tb_send表中日期(SendTime字段)為當天的所有記錄?(SendTime字段為datetime型,包含日期與時間)

28.用一條SQL語句 查詢出每門課都大于80分的學生姓名

name

kecheng

fenshu 張三

語文

張三

數學

李四

語文

李四

數學

王五

語文

王五

數學

王五

英語

29.復制表(只復制結構,源表名:a 新表名:b)

30.拷貝表(拷貝數據,源表名:a 目標表名:b)

31.原表:

courseid coursename score------1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80

------

為了便于閱讀,查詢此表后的結果顯式如下(及格分數為60): courseid coursename score mark

--------------------1 java 70 pass 2 oracle 90 pass 3 xml 40 fail 4 jsp 30 fail 5 servlet 80 pass

--------------------寫出此查詢語句

第三篇:Java軟件高級工程師筆試題-邏輯思路

1.燒一根不均勻的繩要用一個小時,如何用它來判斷半個小時?(5分)

2.4,4,10,10,加減乘除,怎么出24點?(5分)

3.如果你有無窮多的水,一個容積為3L的和5L的提桶,你如何準確稱出 4L的水?(5分)

4.一只蝸牛從井底爬到井口,每天白天蝸牛要睡覺,晚上才出來活動,一個晚上蝸牛可以向上爬3尺,但是白天睡覺的時候會往下滑2尺,井深10尺,問蝸牛幾天可以爬出來?(5分)

5.有一種細菌,經過一分鐘分裂為2個,再過一分鐘,分裂為4個,這樣,將一個細菌放在一個瓶子里面,一個小時后瓶子被細菌充滿了。現在假設一開始放入瓶中的為兩個細菌,那么到充滿瓶子要多長的時間?(10分)

6.簡述一下面向對象的特征,并舉例說明你對面向對象的理解?(5分)

7.ArrayList和HsahSet的區別,HashMap和Hashtable的區別?(5分)

8.線程同步的關鍵字是什么?sleep()和 wait()有什么區別?怎么喚醒wait()停止的線程?(5分)

9.列舉你在項目中常用的設計模式(偽代碼或類圖),并說明每種設計模式的具體應用場景。(5分)

10.Spring中事務管理支持哪幾種方式以及每種方式的具體使用方法。(5分)

11.Hibernate的緩存等級及其特點(5分)

12.至少寫出一種11位手機號碼的正則表達式。(5分)

13.用簡短的代碼實現字符串“string”到“string”轉換。即將多個空格轉換為一個空格(5分)

14.使用Socket編寫一個程序,客戶端向服務器端發送請求(發送字符串即可),服務端接收后發送反饋信息.(10分)

15.用SQL語句實現Oracle分頁查詢。(10分)

16.aa,bb表都有20個字段,且記錄數量都很大,aa,bb表的X字段(非空)上有索引,請用SQL列出aa表里面存在的X在bb表不存在的X的值,請寫出認為最快的語句,并解譯原因。(10分)

第四篇:2011搜狐產品專員筆試題

2011搜狐產品專員筆試題

今天去了北航參加搜狐的產品專員筆試,中午出發,正好降溫,沒凍死自己,在路上幾乎都是用跑的,用來取暖;

直接入正題吧,今天考了2個小時,我做的是產品專員的題目,智力題都比較簡單,一會就做完了,都是一些推理,推數字的題,我相信大學生做這些題都是沒問題的,后面有三道大題,一個是寫出你經常用到的,熟悉的視頻播放器,音樂播放器,新聞網,論壇,瀏覽器,輸入法之類的,并簡單的敘述一下為什么使用這些。我就是根據自己平時用的一些軟件寫上去的。另外兩道大題可能就是跟專員工作比較相關的題目了,一個是讓你策劃一個產品,地理信息定位的這么一個產品,要說出你們公司制定這個產品的特點,用戶群和優勢。下面說的這個就是我幾乎不太會的,試卷一發下來就是50個名詞解釋,我一看,自己會的一點不多,回來之后和同學一起查了一下,放在這里給后人參考吧,攢攢RP~呵呵~~名詞解釋:

1、7z2、Active x3、Amazon4、B/S5、B2C6、Blu-ray7、chrome8、cnbeta9、CNNCI10、CPC11、DDOS12、discus13、Emule14、Facebook15、flashfxp16、flv17、HTTPS18、IM19、kmplayer20、MD521、MTK22、Mysql23、operea24、p2pstreaming25、pagerank26、paypal27、pup28、pv29、RedHat30、RSS31、safari32、SEO33、SNS34、spss35、symbian36、Tcp/ip37、Twitter38、ucd39、URL40、UI41、Wap42、webkit43、wikipadia44、wimax45、windows ce46、XML47、YouTube48、云計算

49、抓蝦

50、cookie

詳細解釋:

1、7z:是一種新的壓縮格式,它擁有目前較高的壓縮比。

2、ActiveX控件是基于組件對象模型(COM)的可重用軟件組件,它支持廣泛的OLE功能并可自定義滿足多軟件的需要。

ActiveX 是一個開放的集成平臺,為開發人員、用戶和 Web生產商提供了一個快速而簡便的在 Internet 和 Intranet 創建程序集成和內容的方法。使用 ActiveX, 可輕松方便的在 Web頁中插入 多媒體效果、交互式對象、以及復雜程序,創建用戶體驗相當的高質量多媒體 CD-ROM。

3、Amazon亞馬遜公司(Amazon.com,簡稱亞馬遜,NASDAQ:AMZN),是美國最大的一家網絡電子商務公司,位于華盛頓州的西雅圖。是網絡上最早開始經營電子商務的公司之一,亞馬遜成立于1995年,一開始只經營網絡的書籍銷售業務,現在則擴及了范圍相當廣的其他產品,包括了DVD、音樂光碟、電腦、軟件、電視游戲、電子產品、衣服、家具等等。

4、B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或

SQL Server等數據庫。瀏覽器通過Web Server

同數據庫進行數據交互。

5、B2C(business to share),B2C是英文Business-to-Consumer(商家對客戶)的縮寫,而其中文簡稱為“商對客”。

6、Blu-ray藍光光碟(Blu-ray Disc,簡稱BD)是DVD之后的下一代光盤格式之一,用以

存儲高品質的影音以及高容量的數據存儲。

7、Google Chrome,中文名為“谷歌瀏覽器”,是一個由Google公司開發的網頁瀏覽器。與蘋果公司的safari相抗衡,瀏覽速度在眾多瀏覽器中走在前列,屬于高端瀏覽器。

8、cnBeta成立于2003年6月,8月上線,其前身是一個個人主頁形式的消息站點,站點由開源代碼構建,以發布軟件更新,軟件評測與業界評論為主,與國外neowin,WinBeta等同類站點同期發展并有合作。

9、CNNCI中國互聯網絡信息中心(China Internet Network Information Center,簡稱CNNIC)是經國家主管部門批準,于1997年6月3日組建的管理和服務機構,行使國家互聯網絡信息中心的職責。

10、CPC可能是指以下各種解釋中的一種:資本庫公司(Capital Pool Company,簡稱CPC);網絡廣告(Cost Per Click;Cost Per Thousand Click-Through,簡稱CPC);中國共產黨(Communist party of China,簡稱CPC);協作產品商務(Collaborative Product Commerce,簡稱CPC);認證家長教練(Certified Parent Coach,簡稱CPC)

11、DDOS全名是Distributed Denial of service(分布式拒絕服務攻擊),很多DOS攻擊源一起攻擊某臺服務器就組成了DDOS攻擊,DDOS 最早可追溯到1996年最初,在中國2002年開始頻繁出現,2003年已經初具規模。

12、Crossday Discuz!Board(簡稱 Discuz!)是康盛創想(北京)科技有限公司推出的一套通用的社區論壇軟件系統,自2001年6月面世以來,Discuz!已擁有五年以上的應用歷史和三十多萬網站用戶案例,是全球成熟度最高、覆蓋率最大的論壇軟件系統之一。目前最新的版本X1已于2010年5月19日推出。2010年8月23日,騰訊和康盛創想(Comsenz)聯合宣布,雙方已達成收購協議,康盛創想將成為騰訊的全資子公司,具體交易將在近期完成。

13、eMule:電驢下載。

14、facebook:美國的一個大學生社交網站。

15、FlashFXP是一款功能強大的FXP/FTP軟件,集成了其它優秀的FTP軟件的優點,如CuteFTP的目錄比較,支持彩色文字顯示;如BpFTP支持多目錄選擇文件,暫存目錄;又如LeapFTP的界面設計

16、FLV 是FLASH VIDEO的簡稱,FLV流媒體格式是隨著Flash MX的推出發展而來的視頻格式。由于它形成的文件極小、加載速度極快,使得網絡觀看視頻文件成為可能,它的出現有效地解決了視頻文件導入Flash后,使導出的SWF文件體積龐大,不能在網絡上很好的使用等缺點。

17、HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。

超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。

HTTPS和HTTP的區別:

一、https協議需要到ca申請證書,一般免費證書很少,需要交費。

二、http是超文本傳輸協議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協議。

三、http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。

四、http的連接很簡單,是無狀態的,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議

要比http協議安全。

18、IM

InstantMessaging(即時通訊、實時傳訊)的縮寫是IM,這是一種可以讓使用者在網絡上建

立某種私人聊天室(chatroom)的實時通訊服務。大部分的即時通訊服務提供了狀態信息的特性──顯示聯絡人名單,聯絡人是否在線及能否與聯絡人交談。

19、kmplayer

KMPlayer簡稱 KMP,早期名叫WaSaVi播放器。作者姜龍喜(韓國),歷時七年自主開發的朝鮮語多媒體圖形視窗工程免費項目。KMPlayer是一套將網絡上所有能見得到的解碼程式(Codec)全部收集于一身的影音播放軟件;此外,KMPlayer還能夠播放DVD與VCD、匯入多種格式的外掛字幕 檔、使用普及率最高的WinAMP音效外掛與支援超多種影片效果調整選項等。

20、MD5

Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機安全領域廣泛使用的一種散列函數,用以提供消息的完整性保護。

21、MTK

MTK是臺灣聯發科技多媒體芯片提供商的簡稱,全稱叫MediaTek。

22、Mysql

MySQL名字的來歷MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。

23、operea

瀏覽器

24、p2pstreaming

是一種網絡電視技術(不太確定)

25、pagerank:網頁級別

它是Google排名運算法則(排名公式)的一部分,是Google用于用來標識網頁的等級/重要性的一種方法,是Google用來衡量一個網站的好壞的唯一標準

26、paypal :支付工具

PayPal是倍受全球億萬用戶追捧的國際貿易支付工具,即時支付,即時到賬

27、pup :主用戶處理器子系統(Principal User Processor)

pup是用來接收RPG生成的氣象產品數據和狀態信息,并以圖形方式提供給預報人員作天氣分析和預報使用。

28、pv

PV(page view)即頁面瀏覽量,或點擊量,通常是衡量一個網絡新聞頻道或網站甚至一條網絡新聞的主要指標。

29、RedHat

REDHAT(紅帽)總公司在美國北卡羅來納州羅利市,成立于1995年,主要做Linux操作系統,且開放源代碼。

30、RSS

RSS也叫聚合RSS是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication)。

31、safari

瀏覽器Safari是蘋果計算機的最新作業系統Mac OS X中的瀏覽器,使用了KDE的KHTML作為瀏覽器的運算核心。

32、SEO

搜索引擎優化(Search Engine Optimization,簡稱SEO)是一種利用搜索引擎的搜索規則來

提高目的網站在有關搜索引擎內的排名的方式

33、SNS

SNS,全稱Social Networking Services,即社會性網絡服務,專指旨在幫助人們建立社會性網絡的互聯網應用服務。

34、spss

SPSS(Statistical Product and Service Solutions),“統計產品與服務解決方案”軟件

35、symbian

Symbian 操作系統是Symbian公司為手機而設計的操作系統,它包含聯合的數據庫、使用者界面架構和公共工具的參考實現,它的前身是Psion的EPOC

36、Tcp/i

網絡協議

37、Twitter

Twitter(中文稱:推特)是國外的一個社交網絡及微博客服務的網站,它利用無線網絡,有線網絡,通信技術,進行即時通訊,是微博客的典型應用.它允許用戶將自己的最新動態和想法以短信息的形式發送給手機和個性化網站群,而不僅僅是發送給個人

38、ucd

UCD(User Centered Design)是指以用戶為中心的設計。是在設計過程中以用戶體驗為設計決策的中心,強調用戶優先的設計模式。

39、URL

統一資源定位符(URL,英語 Uniform / Universal Resource Locator 的縮寫)也被稱為網頁地址,是因特網上標準的資源的地址(Address)

40、UI

UI即User Interface(用戶界面)的簡稱。

41、Wap

WAP(Wireless Application Protocol)為無線應用協議,42、webkit

WebKit 是一個開源的瀏覽器引擎,與之相應的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也稱為MSHTML,IE 使用的排版引擎)。

43、wikipadia

維基百科

44、wimax

WiMax(Worldwide Interoperability for Microwave Access),即全球微波互聯接入。

45、windows ce

WindowsCE是微軟公司嵌入式、移動計算平臺的基礎,它是一個開放的、可升級的32位嵌入式操作系統,是基于掌上型電腦類的電子設備操作系統,它是精簡的Windows 95,Windows CE的圖形用戶界面相當出色。

46、XML

XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)

47、YouTube

全球著名的視頻網站

48、云計算

【云計算】概念是由Google提出的,這是一個美麗的網絡應用模式。狹義云計算是指IT基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的資源;廣義云計算

是指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的服務。這種服務可以是IT和軟件、互聯網相關的,也可以是任意其他的服務,它具有超大規模、虛擬化、可靠安全等獨特功效;“云計算”圖書版本也很多,都從理論和實踐上介紹了云計算的特性與功用。

49、抓蝦

抓蝦是一個RSS在線閱讀訂閱站點,它能幫助互聯網用戶方便的訂閱、收藏、分享自己關注的博客與新聞,讓網民不必東奔西走,即可第一時間獲得這些資訊的更新消息。抓蝦以其界面的美觀簡潔,功能的方便實用,性能的穩定可靠受到了用戶的歡迎,被稱作中國最好用的rss在線閱讀平臺,也是中國發展最迅速的web2.0站點之一。50、cookie

服務器暫存

第五篇:JAVA工程師筆試題(答案版)

JAVA工程師筆試題

一、選擇題

1、如下代碼

public class Test { public int aMethod(){ static int i = 0;i++;return i;} public static void main(String args[]){ Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);} } 輸出結果是什么?

A.0 B.1 C.2 D.編譯失敗

2.如下代碼 int i =1,j =10;do { if(i++>--j){ continue;} } while(i <5);System.out.println(“i = ” +i+ “and j = ”+j);輸出結果是什么? A.i = 6 and j = 5 B.i = 5 and j = 5 i = 5 and j = 6

3.如下代碼:

public class SwitchTest { public static void main(String[] args){ System.out.println(“value = ” + switchIt(4));} public static int switchIt(int x){ int j = 1;switch(x){ case 1: j++;case 2: j++;case 3: j++;

C.i = 6 and j = 5 D.case 4: j++;case 5: j++;default: j++;} return j + x;} } 輸出結果是什么? A.value = 3 B.value = 4 C.value = 5 D.value = 6 E.value = 7 F.value = 8

4.在接口中以下哪條定義是正確的?(多選)A.void methoda();B.public double methoda();C.public final double methoda();D.static void methoda(double d1);E.protected void methoda(double d1);

5.如下代碼:

public void test(int x){ int odd = x%2;if(odd){

System.out.println(“odd);} else {

System.out.println(”even“);} } 哪個描述正確? A.編譯失敗.B.”odd“ 永遠被輸出.C.”even“ 永遠被輸出 D.”odd“ 輸出x的值, E.”even“ 輸出x的值

6.如下代碼: public class X { public X aMethod(){ return this;} }

public class Y extends X {} 哪些方法能加到Y類的定義中? A.public void aMethod(){}

B.private void aMethod(){} C.public void aMethod(String s){} D.private Y aMethod(){ return null;} E.public X aMethod(){ return new Y();}

7.如下代碼: public class X { public static void main(String [] args){

try {

badMethod();

System.out.print(”A“);

}catch(Exception ex){

System.out.print(”C“);

}finally {

System.out.print(”B“);

}

System.out.print(”D“);} public static void badMethod(){

throw new Error();} } 結果是什么? A.ABCD B.編譯失敗.C.顯示C,退出程序.D.顯示B,退出程序.E.顯示BCD,退出程序.8.如下代碼:

public class Foo { public static void main(String[] args){

try {

return;

} finally {

System.out.println(”Finally“);

} } } 輸出結果是什么? A.Finally B.編譯失敗 C.代碼正常運行但沒有任何輸出.出異常

9.如下代碼: class Base { Base(){ System.out.print(”Base“);} } public class Alpha extends Base { public static void main(String[] args){

new Alpha();

new Base();} } 結果是什么?

D.運行時拋A.Base B.BaseBase C.編譯失敗.D.代碼運行但沒有輸出.E.運行時拋出異常.10、下面哪個語句是創建數組的正確語句?()A.float f[][] = new float[6][6];

B.float []f[] = new float[6][6];C.float f[][] = new float[][6];

D.float [][]f = new float[6][6];E.float [][]f = new float[6][];

二、問答題

1、String和StringBuffer的區別

2、MVC的各個部分都有那些技術來實現?如何實現?

3、什么是java序列化,如何實現java序列化?

4、什么是單例模式?寫一個單例類。

5、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設計模式的一些看法(可在面試時候詳述)

三、SQL基礎題

1、創建一張學生表,包含以下信息,學號,姓名,年齡,性別,家庭住址,聯系電話

2、修改學生表的結構,添加一列信息,學歷

3、修改學生表的結構,刪除一列信息,家庭住址

4、向學生表添加如下信息:

學號 姓名 年齡 性別 聯系電話 學歷 A 22 男

123456 小學 B 21 男

中學 C 23 男

高中

5、修改學生表的數據,將電話號碼以11開頭的學員的學歷改為“大專”

6、刪除學生表的數據,姓名以C開頭,性別為‘男’的記錄刪除

四、SQL高級題

說明:有三個表,項目表、合同表、付款表

下面是表結構

項目表(項目編號 int,項目名稱 varchar(50))

項目編號 項目名稱

項目1

項目2

項目3

合同表(合同編號 int,項目編號 int,合同金額 number(7,3))

合同編號 項目編號 合同金額

1000

1500

2000

付款表(付款編號 int,合同編號 int,付款金額 number(7,3))

付款編號 合同編號 付款金額

1000 2

2000 3

800 一個項目可能會有簽署多個合同,每個合同會分幾次付款,1、設計一個查詢,要求返回結果列出項目所有合同的金額

2、設計一個查詢,要求返回結果列出項目所有合同已付款金額

3、請您設計一個查詢語句,檢索的格式如下

項目編號 項目名稱 項目所有合同的金額 項目所有合同已付款金額 1 項目1 2500.000 1100.000 2 項目2 2000.000 NULL

選擇題

DDF(CDE)A(CE)DABC 問答題

1、String和StringBuffer的區別

JAVA平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個String類提供了數值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字符數據。另外,String實現了equals方法,new String(“abc”).equals(newString(“abc”)的結果為true,而StringBuffer沒有實現equals方法,所以,new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的結果為false。

2、MVC的各個部分都有那些技術來實現?如何實現? MVC是Model-View-Controller的簡寫。Model 代表的是應用的業務邏輯(通過JavaBean,EJB組件實現),View 是應用的表示面(由JSP頁面產生),Controller 是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。

3、什么是java序列化,如何實現java序列化? 序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化。可以對流化后的對象進行讀寫操作,也可將流化后的對象傳輸于網絡之間。序列化是為了解決在對對象流進行讀寫操作時所引發的問題。序列化的實現:將需要被序列化的類實現Serializable接口,該接口沒有需要實現的方法,implements Serializable只是為了標注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就可以將參數為obj的對象寫出(即保存其狀態),要恢復的話則用輸入流。

4、什么是單例模式?寫一個單例類。

所謂單例模式,就是把構造方法設為private,不能直接去實例化,而要通過一個方法返回該類的實例,也就是拐了個彎而已.public class A{ private A(){} public static A getA(){

A a=new A();

return a;} public void show(){System.out.println(”123456");} public static void main(String[] args){

A a=getA();a.show();} }

5、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設計模式的一些看法(可在面試時候詳述)

Factory(工廠模式),Builder(建造模式),Factory Method(工廠方法模式),Prototype(原始模型模式),Singleton(單例模式),Facade(門面模式),Adapter(適配器模式),Bridge(橋梁模式),Composite(合成模式),Decorator(裝飾模式),Flyweight(享元模式),Proxy(代理模式),Command(命令模式),Interpreter(解釋器模式),Visitor(訪問者模式),Iterator(迭代子模式),Mediator(調停者模式),Memento(備忘錄模式),Observer(觀察者模式),State(狀態模式),Strategy(策略模式),Template Method(模板方法模式),Chain Of Responsibleity(責任鏈模式)工廠模式:工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的數據生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類并且實現了相同的方法,但是這些方法針對不同的數據進行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現了基類中的方法。然后需要定義一個工廠類,工廠類可以根據條件生成不同的子類實例。當得到子類的實例后,開發人員可以調用基類中的方法而不必考慮到底返回的是哪一個子類的實例。

下載搜狐公司_JAVA高級工程師筆試題及答案[推薦五篇]word格式文檔
下載搜狐公司_JAVA高級工程師筆試題及答案[推薦五篇].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    JAVA工程師筆試題

    一、選擇題 1.Java中提供了名為( )的包裝類來包裝原始字符串類型。 A.Integer B.Char C.Double D.String 2.java.lang包的( )方法比較兩個對象是否相等,相等返回true。 A.toString() B.equ......

    JAVA程序員筆試題

    深圳市九城恩科軟件技術有限公司java程序員筆試題 JAVA 程序員筆試題 時間:30分鐘 試題一: 簡單描述一下什么是事務管理,事務管理中有哪些語句?姓名: 試題二: 跳出當前循環的關鍵......

    Java程序員筆試題

    Java程序員筆試題 說明:該份題目要求在1小時內答完1、工廠方法模式和抽象工廠模式的區別 2、jsp/servlet 中 forward, include, reDirect 之間的區別 3、JSP中的兩種include......

    java筆試題06

    Using the java.lang.String Class 1. Given the following, 1. public class StringRef { 2. public static void main(String [] args) { 3. String s1 = "abc"; 4. Strin......

    軟件開發工程師(JAVA)筆試題A

    JAVA筆試題 ? 軟件開發工程師(JAVA)筆試題 請在90分鐘以內做答 答案請寫在答題紙上 一、選擇題 1、下面哪項是不合法的標識符:(c e) A. $persons B. TwoUsers C. *point D. _en......

    Java軟件開發工程師筆試題

    Java軟件開發工程師筆試題 一、選擇題(25 x 2’ = 50’) 1、 一個Java程序運行從上到下的環境次序是() A. 操作系統、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作......

    軟件開發工程師(JAVA)筆試題

    軟件開發工程師(JAVA)筆試題 請在120分鐘以內做答 一、選擇題 1、下面哪項是不合法的標識符: A. $persons B. TwoUsers C. *point D. _endline E. final 2、下列運算符合法的......

    Java開發工程師筆試題

    Java開發工程師筆試題 一、 單項選擇題(每題2分,共計30分) 1. 下列哪一種敘述是正確的 (A). abstract修飾符可修飾字段、方法和類 (B). 抽象方法的body部分必須用一對大括號{}......

主站蜘蛛池模板: 国产性夜夜春夜夜爽| 性高朝大尺度少妇大屁股| 国产一区二区三四区| 免费无码又爽又刺激高潮软件| 欧美性大战久久久久久| 东京热加勒比无码少妇| 国产又爽又黄又刺激的视频| 东北妇女肥胖bbwbbwbbw| 亚洲高清国产av拍精品青青草原| 亚洲人av高清无码| 日韩人妻熟女中文字幕a美景之屋| 8av国产精品爽爽ⅴa在线观看| 少妇高潮惨叫久久久久电影69| 日韩人妻无码精品专区906188| 欧美大屁股xxxx高跟欧美黑人| 久久中文字幕人妻熟av女蜜柚m| 亚洲精品国偷拍自产在线麻豆| 色综合久久一区二区三区| 少妇高潮喷水久久久影院| 久久精品无码一区二区www| 最新国产精品拍自在线观看| 中文字幕精品亚洲人成在线| 亚洲春色av无码专区在线播放| 免费一区二区无码东京热| 免费av片在线观看网址| 久久人人做人人妻人人玩精品va| 综合无码一区二区三区| 国产亚洲欧美人成在线| 性高朝大尺度少妇大屁股| 国产韩国精品一区二区三区久久| 免费观看又色又爽又黄的韩国| 青青草国产三级精品三级| 欧洲成人午夜精品无码区久久| 亚洲av综合av一区| 无码中字出轨中文人妻中文中| 久久日本三级韩国三级| 中文无码一区二区不卡av| 精品推荐国产精品店| 亚洲人成人一区二区三区| 亚洲中文字幕第一页在线| 国产精品成人va在线播放|