『壹』 java有什麼證可以考
一般在國內找工作,證書的用處不大。
如果你是大專,又想到國外工作(應屆生也不是沒有可能,我有個同學就去了日本),建議去考個 信產部的 高級程序員 證書,大專赴日的要求要有這個證書(我們公司就是日資,也有去日本的機會)
其實,有的外企,比如花旗,會更注重你的口語水平,他們是願意給你提供學習機會的,有的外企還會希望你有不同的工作經驗,比如IBM
『貳』 java考試
復習題
1、多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼?
答:多線程有兩種實現方法,分別是繼承Thread類與實現Runnable介面
同步的實現方面有兩種,分別是synchronized,wait與notify
2、線程的基本概念、線程的基本狀態以及狀態之間的關系
答:線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。
Java中的線程有四種狀態分別是:運行、就緒、掛起、結束
3、sleep() 和 wait() 有什麼區別?
答:sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時後會自動恢復。調用sleep不會釋放對象鎖。
wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)後本線程才進入對象鎖定池准備獲得對象鎖進入運行狀態。
4、當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法?
答:不能,一個對象的一個synchronized方法只能由一個線程訪問。
5、Thread和Runnable有什麼不同?
JAVA線程式控制制著程序執行的主路徑。當你用java命令調用JVM時,JVM創建了一個隱式線程來執行main方法。Thread類提供了主線程調用其它線程並行運行的機制。
Runnable介面定義了一個能被Thread運行的類。實現Runnable的類只需要實行run方法。可以很靈活的擴展現在的已經繼承自其它父類的類。而thread則不可以,因為java只允許繼承一個父類。
6、啟動一個線程是用run()還是start()?
答:啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。
7、請說出你所知道的線程同步的方法。
答:wait():使一個線程處於等待狀態,並且釋放所持有的對象的lock。
sleep():使一個正在運行的線程處於睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。
notify():喚醒一個處於等待狀態的線程,注意的是在調用此方法的時候,並不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先順序。
Allnotity():喚醒所有處入等待狀態的線程,注意並不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。
8、在Java中允許創建多線程應用程序的介面是()。
【A】Threadable 【B】Runnable
【C】Clonable 【D】以上均不是
【解析】A
9、在JAVA編程中,實現Runnable介面時必須實現的方法是()。
【A】wait() 【B】run()
【C】stop() 【D】start()
【解析】B
10、JAVA線程編程中,如果讓線程睡眠,可以用()方法實現。
【A】start() 【B】close();
【C】setDaemon(); 【D】sleep();
【解析】D
11、編譯運行下面的代碼會發生什麼
public class Test extends Thread {
private String sThreadName;
public static void main(String args[]) {
Test h = new Test();
h.go();
}
Test() {
}
Test(String s) {
sThreadName = s;
}
public String getThreadName() {
return sThreadName;
}
public void go() {
Test first = new Test("first");
first.start();
Test second = new Test("second");
second.start();
}
public void start() {
for (int i = 0; i < 2; i++) {
System.out.println(getThreadName() + i);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
}
}
}
【A】編譯錯誤
【B】輸出first0, second0, first1, second1
【C】輸出first0, first1, second0, second1
【D】運行時錯誤
答案:C。
12、編譯運行下面的代碼會發生什麼
public class Test {
public static void main(String argv[]) {
Pmcraven pm1 = new Pmcraven("one");
pm1.run();
Pmcraven pm2 = new Pmcraven("two");
pm2.run();
}
}
class Pmcraven extends Thread {
private String sTname = "";
Pmcraven(String s) {
sTname = s;
}
public void run() {
for (int i = 0; i < 2; i++) {
try {
sleep(1000);
} catch (InterruptedException e) {
}
yield();
System.out.println(sTname);
}
}
}
【A】編譯錯誤 【B】輸出One One Two Two
【C】輸出One Two One Two 【D】輸出One Two One Two
答案B
13、一個完整的URL地址由哪幾部分組成?
答:一個完整的URL由4部分組成:資源類型、存放資源的主機域名、資源文件名和埠。
其中:資源類型:指服務協議類型,如Web伺服器的http協議。
主機域名:一般給出伺服器主機的名稱或IP號。
資源文件名:給出要查詢的文件的相對路徑以及名稱。
埠:伺服器的整型埠號,通常只有使用非標准埠時才指定。
例如:http://192.168.1.220:80/index.html
其中:http是伺服器採用http協議、「192.168.1.220」是伺服器的IP號、「index.html」伺服器的根位置文件index.html、80為埠號。
14、建立Socket對象和ServerSocket對象的工作步驟分別是那些。
書籍P38-39
15、套接字包括( )
【A】埠號 【B】IP地址
【C】埠號和IP地址 【D】都不是
答案C
16、等待客戶端請求連接,伺服器可以使用的類是( )
【A】Socket 【B】ServerSocket
【C】Server 【D】URL
答案B
17、ServerSocket的accept()方法返回的對象類型是( )
【A】Socket 【B】ServerSocket
【C】Server 【D】URL
答案A
18、用來封裝計算機IP地址和域名的類是( )
【A】Socket 【B】InetAddress
【C】URLConnection 【D】URL
答案A
19、Java中的事件處理機制?
答:事件從事件源到監聽者的傳遞是通過對目標監聽者對象的Java 方法調用進行的。對每個明確的事件的發生,都相應地定義一個明確的Java 方法。這些方法都集中定義在事件監聽者介面(EventListener Interface)中,這個介面要繼承java.util.EventListener。實現了事件監聽者介面中一些或全部方法的類就是事件監聽者。伴隨著事件的發生,相應的狀態通常都封裝在事件狀態對象(Event State Object)中,該對象必須繼承自java.util.EventObject。事件狀態對象作為單參傳遞給應響應該事件的監聽者方法中。發出某種特定事件的事件源的標識是:遵從規定的設計格式為事件監聽者定義注冊方法,並接受對指定事件監聽者介面實例的引用。有時,事件監聽者不能直接實現事件監聽者介面,或者還有其它的額外動作時,就要在一個源與其它一個或多個監聽者之間插入一個事件適配器類的實例,來建立它們之間的聯系。
20、簡述適配器和監聽介面的區別。
21、下面( )方法用於獲得事件源。
【A】getEvent() 【B】getCommand()
【C】getText() 【D】getSource()
答案D
22、下述代碼中,如果單擊「TEST」按鈕,標准輸出的消息是( )
public class Exercise extends JFrame{
public Exercise(){
super("事件測試");
Button b=new Button("TEST ");
b.addMouseListener(new Tester());
this.add(b);
this.setSize(200,150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
class Tester implements MouseListener{
public void actionPerformed(ActionEvent e){
System.out.println("按鈕發生動作");
}
public void mouseClicked(MouseEvent e){
System.out.println("按鈕被單擊");
}
public void mousePressed(MouseEvent e) { }
public void mouseReleased(MouseEvent e) { }
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
}
【A】"按鈕發生動作" 【B】"按鈕被單擊"
【C】"按鈕發生動作"和"按鈕被單擊" 【D】以上都不對
答案B
23、試描述創建一個菜單的步驟。
書籍P95
24、簡述實現一個JDialog對話框的步驟。
書籍P104
25、在正則表達式中,( )符號用於匹配單個字元。
【A】. 【B】?
【C】* 【D】+
答案B
26、下面( )符號用於匹配一次或多次。
【A】. 【B】?
【C】* 【D】+
答案D
27、下述正則表達式為:
(\d{1,3}\.){3}\d{1,3}
給出正則表達式描述的匹配字元( )。
註:\d 匹配數字字元(0~9);{n}匹配確定的n次,n是一個非負整數
{n,m}最少匹配n次且最多匹配m次,m和n均為非負整數,其中n≤m
『叄』 java的考試時間,謝謝
全國計算機等級考試NCRE每年開考兩次,上半年開考一、二、三級,下半年開考一、二、三、四級。上半年考試時間為4月第一個星期六上午(筆試),下半年考試時間為9月倒數第二個星期六上午(筆試),上機考試從筆試的當天下午開始。上機考試期限為五天,由考點根據考生數量和設備情況具體安排。
『肆』 JAVA軟體工程師資格證書 怎麼考
考JAVA軟體工程師資格證書需要學習以下內容。
J2SE平台Java程序設計,包括Swing圖形程序設計, Socket網路應用程序設計,對象序列化,Java 常用數據結構,Applet,流和文件,多線程程序設計。
Java桌面系統項目開發,4~5人組成一個項目組,項目大小為(15人*工作日)。
Linux的基本操作,Linux下的Java程序開發,Linux系統的簡單管理。
Oracle資料庫,包括SQL/PLSQL;資料庫和資料庫設計;簡單掌握ORACLE9i 資料庫的管理。
(4)java考試擴展閱讀:
Java是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,類(class)是數據和操作數據的方法的集合。數據和方法一起描述對象(object)的狀態和行為。
每一對象是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。例如,Java提供產生圖形用戶介面部件的類(java.awt包),這里awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網路功能的類(java.net包)。
『伍』 java有哪幾種認證 考試時間和報名方式還有條件
Java認證考試有SCJP、SCWD、SCJD、SCAJ四種認證;
考試時間為在考試中心報名預約的形式;
要想獲得SCSA證書要通過兩門考試,通常我們都叫做PART 1 和 PART 2
獲得SCNA證書,先提條件是必須擁有任一版本的SCSA證書,然後參加SCNA的認證考試
SCSecA(安全管理員)考試前提是必須獲得SCNA證書,這個認證是Solaris的頂級認證。
『陸』 java開發工程師 考試科目有哪些啊
考試科目是:Java SE 8 Programmer I | 1Z0-808和:Java SE 8 Programmer II | 1Z0-809。內容偏重於Java語法及JDK的內容。其對應的最主要的學習課程是SL-275。
OCJP(Oracle Certified Java Programmer)是Oracle認證的Java程序員的簡稱,即Sun被Oracle收購之前的SCJP,是Java語言的擁有廠商對全球的Java開發人員進行的 技術水平認證。該認證在國際上獲得了IT 公司的普遍認可, 是目前國際上最熱門的IT認證之一。
考試對象:在校大學生,Java程序開發人員,項目經理,欲考取OCJP認證的相關人員或是對JAVA有興趣的人等。
要求具備的能力如下:
-使用Java編程語言創建Java應用程序和applets。
-定義和描述垃圾搜集,安全性和Java虛擬機(JVM)。
-描述和使用Java語言面向對象的特點。
-開發圖形用戶界面(GUI)。利用Java支持的多種布局管理。
-描述和使用Java的事件處理模式。
-使用Java語言的滑鼠輸入、文本、窗口和菜單窗口部件。
-使用Java的例外處理來控製程序執行和定義用戶自己的例外事件。
-使用Java語言先進的面向對象特點, 包括方法重載、方法覆蓋、抽象類、介面、final、static和訪問控制。
-實現文件的輸入/輸出 (I/O)。
-使用Java語言內在的線程模式來控制多線程。
-使用Java 的Sockets機制進行網路通信。
『柒』 java程序員的認證考試怎麼考
有。目前Java是甲骨文公司(Oracle)的編程語言產品,公司為此設置了4個官方的證書,從初級到高級依次是:
1. Oracle Certified Associate:需要掌握後續證書都要用到的基礎Java編程知識
2. Oracle Certified Professional:分為「移動應用開發」和「商業組件開發」兩大內容
3. Oracle Certified Expert:分為「企業級JavaBean開發」,「Java持久化開發」,「Web服務開發」,「Web組件開發」四大內容
4. Oracle Certified Master:需要掌握Java企業級架構和企業級開發
『捌』 Java程序員考試都需要什麼證書沒有
有。目前Java是甲骨文公司(Oracle)的編程語言產品,公司為此設置了4個官方的證書,從初級到高級依次是:
1、Oracle Certified Associate:需要掌握後續證書都要用到的基礎Java編程知識。
2、 Oracle Certified Professional:分為「移動應用開發」和「商業組件開發」兩大內容。
3、Oracle Certified Expert:分為「企業級JavaBean開發」,「Java持久化開發」,「Web服務開發」,「Web組件開發」四大內容。
4、Oracle Certified Master:需要掌握Java企業級架構和企業級開發。
這四個證書是官方出的,所以具有絕對的權威性,當然價格也不便宜。
但是,如果想找到好工作,建議還是磨練自己的技術和經驗,就算你有了證書,在面試的時候還是要考察你的基本功和知識面,所以個人覺得認證證書最大的用處是讓簡歷好看一些。
(8)java考試擴展閱讀
Java認證考試的特點分述:
1、SCJP(Sun Certified Java Programmer):測試 Java程序設計的觀念和能力,內容偏重於 Java 語法和 JDK 內容。共 59 題復選及填充,時間 2 小時,答對 61% 是及格標准。
2、SCWD(Sun Certified Web Component Developer for J2EE Platform):內容涵蓋 Servlet 與 JSP。考題為 60 題復選及填充,時間 2 小時,答對 70% 是及格標准。
3、SCJD(Sun Certified Java Developer):測試 Java 軟體開發的進階技能,考試分成兩階段,第一階段是程序設計題,時間無限制,答對 80% 以上就可以進入第二階段應試。第二階段是 5-10 題簡答題,時間 90 分鍾,答對 70% 以上即可得到 SCJD 認證。
4、SCAJ(Sun Certified Enterprise Architect for J2EE):測試對於 J2EE 架構的熟悉程度以及系統整合的能力。本考試分成三個階段,第一個階段是 48 題復選題,時間 75 分鍾,答對 68% 以上方可進入下階段。第二階段是系統設計專題,無時間限制,答對 70% 以上方可進入下一階段。第三階段是四題申論題,應試時間 90 分鍾。
『玖』 關於java的考試有哪些
那就考JAVA認證吧。
Sun Java認證分為兩個級別:Sun 認證Java程序員和Sun 認證Java開發員。Sun 認證Java程序員考試內容涉及Java所有相關知識、編程概念及applet開發技巧。Sun認證Java程序員考試旨在考察您通過應用軟體分配進行復雜編程的能力。之後還要測試您完成編程所需的知識。每次考試都包括65道以上的多項選擇題,時間大約為90分鍾。考試合格後由Sun公司頒發的國際通用的Java程序員證書。
考試細則
考試名稱:
The Sun Certified Java Programmer for JDK 1.1
考試號:
310-022(IBM考生除外),310-023(只對IBM考生)
推薦教材:
SL-275 「Java Programming(UNIX)」
SL-276「Java Progrmming(Windows 95)」
JTL-SL-275「Java Tutor:Java Programming Library」
題數:60
考題類型:多選/簡答
通過分數: 70%
考試時間: 2小時
考試費用: $150 =150*7.5=?
『拾』 java等級考試
C語言2級證一點用都沒,同樣三級四級也沒什麼用(指全國計算機等級考試證書),那玩意背個2周就過了,想要證的話就考「軟體工程師」(很難考),微軟認證也很有用(同樣很難),不過證書不是本事,拿到證書不代表應用上很厲害。要是找工作有一定的參考價值。主要還是實際應用,做過一些項目比證書強多了。