<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

java程序員認證考試題

2023-07-01

第一篇:java程序員認證考試題

Java程序員認證模擬題及詳細分析(4)

續:Java程序員認證模擬題及詳細分析(1) 和(2) (3)

66. Given the following class outline:

class Example{

private int x;

// rest of class body

public static void main(String args[]){

//implementation of main mehtod}

}

Which statement is true?

A. x=2 is a valid assignment in the main() method of class Example.

B. Changing private int x to int x would make x=2 a valid assignment in the main() method of class Example.

C. Changing private int x to public int x would make x=2 a valid assignment in the main() method of class Example.

D. Changing private int x to static int x would make x=2 a valid assignment in the main() method of class Example.

E. Changing class Example to public class Example would make x=2 a valid assignment in the main() method of class Example.

67. Which statement is true about an inner class?

A. It must be anonymous

B. It can not implement an interface

C. It is only accessible in the enclosing class

D. It can access any final variables in any enclosing scope.

68. Which statement is true about the grid bag layout manager?

A. The number of rows and columns is fixed when the container is created.

B. The number of rows and columns is fixed when the GridBagLayout object is created.

C. If a component has a fill value of BOTH, then as the container change size, the component is resized.

D. Every component must carry a non-zero weightx and weighty value when it is added to the container

E. If a row has a weighty value that is non-zero, then as the container changes height, the row changes height.

69. Which statement are true about writing a class that is to handle the events issued by a user interface component.

A. Subclassing an adapter is inappropriate in this case.

B. The class should implement some listener interface

C. A class can implement multiple listener interfaces if desired.

D. A subclass of an AWT component cannot listen to its own events.

E. When implements listener interface, a class need only provide those handler methods that it chooses.

70.The argument for a class?s main() method is called args, and the class is invoked as follows.

java Example cat

What would be the effect of trying to access args[0] in the main method?

A. The value produced is cat

B. The value produced is java

C. The value produced is Example

D. An object of type NullPointerException is thrown.

E. An object of type ArrayIndexOutofBoundsException is thrown.

71. Which best describes the requirements of a fully encapsulated class?

A. Mehtods must not be private.

B. Variables must not be public.

C. The class must be marked final

D. Public methods are all marked final.

E. Modification of the objects state is only possible using method calls.

72.Which contains objects without ordering, duplication, or any particular lookup/retrieval mechanism?

A. Map

B. Set

C. List

D. Collection

E. Enumeration

73.What might cause the current thread to stop executing?

A. An interrupted exception is thrown.

B. The thread execute a sleep() call.

C. The thread constructs a new thread

D. A thread of higher priority becomes ready

E. The thread executes a read() call on InputStream

74.Which statements are true about threads?

A. Threads created from the same class all finish together.

B. A thread can be created only by subclassing java.lang.Thread.

C. Invoking the suspend() method stops a thread so that it cannot be restarted.

D. The Java interpreter?s natural exit occurs when no non-daemon threads remain alive.

E. Uncoordinated changes to shared data by multiple threads may result in the data being read, or left, in an inconsistent state.

75.What might form part of a correct inner class declaration or combined declaration and instantiation?

A. private class C

B. new SimpleInterface(){

C. new ComplexInterface(x){

D. private final abstract class(

E. new ComplexClass() implements SimpleInterface

76. Which statements are true about the garbage collection mechanisms?

A. The garbage collection mechanism release memory at pridictable times.

B. A correct program must not depend upon the timing or order of garbage collection

C. Garbage collection ensures that a program will NOT run out of memory during execution

D. The programmer can indicate that a reference through a local variable is no longer going to be used.

E. The programmer has a mechanism that explicitly and immediately frees the memory used by Java objects.

======

答案及詳細分析:

66.D

main()方法是靜態方法,靜態方法不能直接訪問非靜態成員。

67.D

此題考察學生對內部類屬性的掌握情況。內部類可以實現接口;匿名類是內部類的一種;內部類通過各種方式可以在包含它的類的外部被訪問到;內部類被定義在塊中時,只能訪問包含它的塊的final類型變量。故選擇D。

68.C

此題考察考生對類GridBagLayout、及類GridBagConstraints的掌握情況,請考生查閱API文檔。

69.B、C

此題考察考生對事件處理的理解。D選項是錯的,因為控件可以監聽自己的事件。另外,當實現一個接口時,必須實現它內部的所有的方法,所以E選項也是錯的。

70.A

命令行參數是緊跟在類名后面的。所以本題中參數由“cat”提供。

71.E

在完全封裝類中,一般的定義方式是將所有的成員變量定義為“private”,而將訪問這些變量的方法定義為非“private”類型,這樣可以在類的外部間接地訪問這些變量。所以E選項是最符合這個意思的。

72.B

此題考察“Collection API”的一些知識。實現接口“Set”的類內部所存儲的對象是沒有順序,但是允許重復的。另請注意其它幾個接口的特征。

73.A、B、D、E

當新線程被創建時,只是使它變為可運行狀態而已,并不能使當前線程停止執行。當調用read()方法時,它與輸入輸出打交道,可能造成線程的暫停執行。

74.D、E

程序的執行完畢是以用戶線程(user threads)的結束而標志結束的,與超級線程(daemon threads)無關。所以D選項是對的。E選項說明的是當不同線程對相同數據進行訪問時,可能造成數據毀損。

75.A、B 76.B、D

程序的代碼是無法對垃圾回收進行精確控制的,程序代碼與垃圾回收是相互獨立的系統,并不互相影響。答案D告訴我們程序員可以使一個本地變量失去任何意義,例如給本地變量賦值為“null”;

第二篇:JAVA程序員筆試題

深圳市九城恩科軟件技術有限公司

java程序員筆試題

JAVA 程序員筆試題

時間:30分鐘

試題一:

簡單描述一下什么是事務管理,事務管理中有哪些語句?

姓名:

試題二:

跳出當前循環的關鍵詞是什么?繼續本次循環的關鍵詞是什么?

試題三:

在JSP頁面源代碼中寫 “${flag}”是代表什么意思?

試題四:

請寫出最少五種設計模式的名稱。

試題五:

請寫出Eclipse 中下列功能的快捷鍵: 刪除當前行: 注釋當前行:

代碼助手完成一些代碼的插入: 打開類型: 打開資源:

試題六:

什么情況下Eclipse不編譯生成Class文件?

深圳市九城恩科軟件技術有限公司

java程序員筆試題

試題七:

public static void main(String[] args) {

int i=3,j=16; do{ if(++i>=j--) continue; }while(i<9); System.out.println("i="+i+";j="+j);} 這段程序運行后輸出的結果是什么?

試題八:

public class One {

} public class Two extends One {

} protected void printA(){System.out.println("two A");} private void printB(){System.out.println("two B");} public static void main(String[] args) { Two t = new Two(); t.printAB();} protected void printA(){System.out.println("one A");} private void printB(){System.out.println("one B");} protected void printAB(){printA();printB();} 這段程序運行后輸出的結果是什么?

試題九:

有一個表 “表A” 中包含 “姓名”,“成績”兩個字段,請寫一個SQL語句查詢出“成績”大于60分的,“姓名”有重復的人的名字

試題十:

請寫一個方法實現:傳入的一個大于10位的字符串,把字符串的最后兩位移動到字符串的第4位后面。

第三篇:java程序員筆試題

姓名:聯系方式:考試開始時間:

Java程序員筆試題

一、單項選擇題(共10題,每題2分,共20分)

1. 下列說法哪一個是正確的。( B )

A.Java程序經編譯后會產生machine code

B.Java程序經編譯后會產生byte code

C.Java程序經編譯后會產生DLL

D.以上都不正確

2. 提供Java存取數據庫能力的包是。(A)

A.java.sqlB.java.awtC.java.langD.java.swing

3. 執行如下程序代碼后,C的值是。( C)

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

A.0B.1C.-1D.死循環

4. 下面的語句中正確的表達式為。(C)

A.byte b = 128;

B.boolean n = null;

C.double d = 0.9239d;

D.float f = 0.9239;

5. 將一個十六進制值賦給一個long型變量的正確寫法為。(D

A.long number = 345L;

B.long number = 0345;

C.long number = 0345L;

D.long number = 0x345L;

6. 以下程序代碼的輸出是。(B )

public class test (

public static void main (String args[]) (

System.out.printIn (6 ^ 3);

)

)

A.3B.5C.6D.11

7. 以下程序代碼的輸出是。(E)

public class test (

private static int j = 0;

private static boolean methodB(int k) (

j += k;

)

return true;

)

public static void methodA(int i) {

boolean b:

b = i < 10 | methodB (4);

b = i < 10 || methodB (8);

)

public static void main (String args[] } (

methodA (0);

system.out.printIn(j);

)

)

A.0B.4C.8D.12E.不能編譯通過

8. 以下程序代碼的輸出是。( A)

public class test {

public static void add3 (Integer i) }

int val = i.intValue ( );

val += 3;

i = new Integer (val);

}

public static void main (String args [ ] ) {

Integer i = new Integer (0);

add3 (i);

system.out.printIn (i.intValue ( ) );

}

)

A.編譯失敗B.編譯成功但在第三行會出現異常

9. 以下程序代碼執行后,哪個說法正確?(B )

int index = 1;

boolean[] test = new Boolean[3];

boolean foo= test [index];

A.有異常拋出。

B.無法編譯。

C.foo的值是0。

D.foo的值是null。

E.foo的值是true。

F.foo的值是false。

10. 以下哪個類是swt包中的。(D)

A.MessageBoxB.MessageDialogC.JDialog

C.0D.3 D.DisplayMode

二、多項選擇題(共5題,每題4分,共20分)

1. 在下面的選項中合法的標識符有。(ADEF)

A._ok

B.*point

C.this

D.$byte

E.const

F.ILikeJLCSS

2. 下面的選項中哪些不是java的關鍵字。(AB D)

A.TRUE

B.sizeof

C.goto

D.const

E.super

F.void

3. 下面的敘述中正確的有。(AC)

A. 環境變量可在編譯source code時指定。

B. 在編譯程序時,所能指定的環境變量不包括class path。

C. javac一次可同時編譯數個Java源文件。

D. javac.exe能指定編譯結果要置于哪個目錄(directory)。

4. 下面的敘述中正確的有。(C)

A.equals()方法判定引用值是否指向同一對象。

B.= = 操作符判定兩個分立的對象的內容和類型是否一致。

C.equals()方法只有在兩個對象的內容一致時返回true。

D.類File重寫方法equals()在兩個分立的對象的內容和類型一致時返回true。

5. 下面有關變量及其作用域的陳述哪些是對的。(A C)

A.在方法里面定義的局部變量在方法退出的時候被撤銷。

B.局部變量也叫自動變量。

C.在方法外面定義的變量(譯注:即實例變量)在對象被構造時創建。

D.在方法中定義的方法的參變量只要該對象被需要就一直存在。

三、簡答題(共7題,共40分)

1. 請寫出一個輸出“Hello World!” 的程序。(3分)

答:public Class Hello World

{

Public static void main(String[]args)

{System.out.println(“HELLO WOTLD”);

}

}

2. char型變量中能不能存貯一個中文漢字? 為什么? (3分)

答:能存儲一個漢字;因為它能存儲四個字節而每個漢字只占兩個字節。

3. 常見的兩種xml解析技術是什么? 區別是什么? (4分)

答:常見的兩種有:SAX和DOM。

區別:SAX 是一種事件驅動的xml解析方式。每次訪問一個xml文件中的某個節點的時候,sax就會搜索一遍xml文件,在找到相應的節點后就會觸發一個事件來處理請求。只讀

DOM是一種基于樹狀的查找方式。DOM會將xml解析成一棵樹,存在內存中。開發者可以通過查找樹的節點來取得文件的內容或者修改內容??勺x寫

4. MVC是什么,如何實現? (5分)

答:MVC是一個是一個設計模式,它強制性的使應用程序的輸入,處理和輸出分開。

使用MVC應用程序被分為三個核心部件:M----------MODO模型,V ----------VIEW試圖,C --------- Contral控制

實現:首先有頁面(jsp)發送請求給控制器(servlet),然后由控制器接收用戶的請求,并決定應該調用哪個模型(javabean)來進行處理,然后模型用業務邏輯來處理用戶的請求并返回數據,最后控制器用相應的視圖格式化模型返回的數據,并通過表示層顯示給用戶。

5. .J2EE是什么?(6分)

答:J2EE 是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業級應用模型 (enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。

6. jsp有哪些內置對象?作用分別是什么? (9分)

答:1.request 用戶端請求,此請求會包含來自GET/POST請求的參數;2.response 網頁傳回用戶端的回應;3.pageContext 網頁的屬性是在這里管理;4.session 與請求有關的會話期;5.application servlet 正在執行的內容;6.out 用來傳送回應的輸出;7.config servlet的構架部件;8.page JSP網頁本身;9.exception 針對錯誤網頁,未捕捉的例外

7. 作用域public,private,protected,以及不寫時的區別 ?(10分)

答:作用域當前類同一package子孫類其他package

public√√√√

protected√√√×

friendly√√××

private√×××

不寫時默認為friendly

四、編碼及論述題(共2題,每題10分,共20分)

1. 什么是Singleton,它的作用是什么,它有幾種形式?請用代碼寫出一個Singleton類。

答:Java Singleton 模式用來保證在運行的應用程序中,一個Class只是實例化一次,也就是只有一個相應的對象存在。

它有三種形式

public class Singleton

{

private static Singleton instance = null;

public static synchronized Singleton getInstance()

{

if (instance==null)

instance=new Singleton();

return instance;

}

}

2. 在Struts + Spring + Hibernate的組合框架模式中,三者各自的特點都是什么?答:StrtusWEB層Spring是業務層Hiebenate是持久化層

第四篇:JAVA面試寶典,java面試題,java面試指南,java面試必備試題,java程序員必備面試題

考官:java中的反射機制是什么,有什么作用???

要點:

JAVA反射機制是在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的以及動態調用對象的方法的功能稱為java語言的反射機制。Java反射機制主要提供了以下功能:在運行時判定任意一個對象所屬的類;在運行時構造任意一個類的對象;在運行時判定任意一個類所具有的成員變量和方法;在運行時調用任意一個對象的方法;生成動態代理。

問題:Java為什么要引入異常處理機制

要點:

程序執行時經常會出現除零溢出、數組越界等運行錯誤,影響程序的正常執行。錯誤及異常是不可避免的,一個好的應用程序,在滿足用戶要求的各種功能的同時,還應具備能預見程序執行過程中可能產生的各種異常的能力,并能為異常情況給予恰當處理。在Java語言中,這種技術就是異常處理 Java語言通過面向對象的異常處理機制來解決運行期間的錯誤,可以預防錯誤的程序代碼或系統錯誤所造成的不可預期的結果發生。減少編程人員的工作,增加了程序的靈活性,增加程序的可讀性和健壯性.

問題:什么是JAVA多線程機制

一.什么是多線程?

多線程是指同時存在幾個執行體,按照不同的執行線索共同工作的情況。

二.什么是程序,進程和線程?

程序是一段靜態的代碼,是應用軟件執行的藍本。

進程是程序的一次動態執行過程,它對應了從代碼加載,執行至執行完畢的一個完整的過程。這個過程也是進程本身從生產,發展至消亡的過程。

線程是比進程更小的執行單位。

區別:一個進程在其執行過程中,可以產生多個線程,形成多條執行線索,每條線索即每個線程也有其從生產,發展到消亡的過程。

三.線程的生命周期

線程的生命周期可分為四個階段,新建,運行,中斷和死亡。

新建:當一個Thread類或者其子類的對象被聲明并創建時,新生成的線程就處于新建裝他,有了相應的內存空間和其他資源。

運行:線程被創建之后,就有了運行的條件了,一旦輪到它來享用CPU資源時,便可以擺脫創建它的主進程開始了自己的生命周期。

中斷:一個正在執行的線程可能被認為的中斷,讓出CPU使用權,進入阻塞狀態。線程阻塞時,不能進入排隊隊列,只有當引起阻塞的原因被撤銷時,線程才可轉入就緒狀態,重新進入排隊隊列中,等待CPU資源,以便從中止處開始運行。

死亡:線程死亡有2種情況,一是正常運行,完成了它全部的工作。另一種是線程被提前強制終止。死亡狀態下的線程,釋放了被分配的內存。

四.線程的優先級

在java系統中,線程調度依據優先級基礎上的“先到先服務”原則。

Thread類的setPriority(int a)方法可設置線程的優先級,取值有Thread.MIN_PRIORITY,

Thread.MAX_PRIORITY, Thread.NORM_PRIORITY三種,默認級別為Thread.NORM_PRIORITY.

五.如何實現多線程

Java編程中實現多線程有兩種方式:一是繼承Thread類,用其子類創建線程,二是實現Runnable接口

六.線程同步

當兩個或者多個線程同時訪問一個變量,并且一個線程需要改變某個變量時,需要對修改數據的方法修飾為synchronized.當一個線程在使用同步方法時需要用到某個變量,而此變量又需要其他線程修改后才能符合本線程需要,,此時用wait(),讓本線程等待。

其他線程如果在使用同步方法時不需要等待,那么當它使用完該方法后,用notifyAll()方法通知所有由于使用該同步方法而處于等待的線程結束等待,(notify()方法只能通知第一個處于等待的線程結束等待)

七.Interrupt()方法

一個線程在run方法執行完后便會自動消滅,如果想在run方法執完畢前就消滅線程,可以使用interrupt()方法,此時該線程會捕獲InterruptedException異常,在處理該異常的語句里告訴線程立刻結束run方法的執行。

問題:java多線程使用cup是什么機制

要點:java獲得cup使用權根據優先級,高優先的先執行,這個和操作系統是一樣的,但是優先級別的控制是通過虛擬機控制的,然后在執行的時候是通過操作系統時間片的機制,多線程java有自己的調度算法,虛擬機會自動調度執行的線程,而操作系統處理的是cpu的執行,其實兩者都有調度算法,xp的機制我想和

1、main方法是怎么寫的

public static void main(String [] args){}

2、變量的命名規則是怎么樣的?

采用駝峰命名法,見名知意,以小寫字母開始。

常量命名:全部大寫。

方法命名: 小寫字母開始,駝峰命名。

類命名:首字母大寫。

3、if„else„和寫兩個if 有什么區別

if„else„只執行其中一條,

寫兩個if,兩個都要執行

4、在JAVA中直接寫浮點常數,默認是什么類型?

默認是double類型

5、什么是標識符?它的命名規則是什么?

凡是可以命名的地方都叫標識符。

標識符有兩種:

1、系統標識符(關鍵字);

2、用戶標識符

以字母、數字、下劃線、$復活組成,不能以數字開頭

6、什么是變量?

變量是命了名的內存空間,并且空間的值是可以改變的。

7、JDK與JRE分別是什么?

JDK叫java開發工具集,包括編譯環境、運行環境、調試環境以及基礎類庫。

JRE叫java運行環境,包括虛擬機、核心類庫、以及健接文件。

8、try-catch-finally三個基本塊的作用?catch里的代碼是干什么的?

try塊表示此處代碼可能引發異常

catch塊捕獲try塊的異常

finally塊通常用于資源的回收,連接關閉,清理工作等

try-catch-finally不能單獨存在,try塊后必須跟catch或finally

catch或finally前必須跟try塊

9、繼承類和實現接口分別怎么做?

繼承用extends關鍵字繼承

定義接口用interface關鍵字

實現接口用implements

10、如何去獲得字符串的長度?

調用String類的length()方法

11、Java的基本數據類型有哪些?

int 4字節 整型

byte 1字節 整型

char 2字節 整型

short 4字節 整型

long 8字節 整型

double 8字節 浮點

float 4字節 浮點

boolean 布爾

12、當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞

值傳遞,Java里沒有引用傳遞

13、列出至少5個最常見到的runtime exception并描述在什么情況下出現

IOException在未找到文件時會拋出

NullPointerExecption在對象引用指向空時會拋出

ArrayIndexOutOfBoundsExecption在數組下標越界時會拋出

NumberFormatException在字符串不能轉換成數字時會拋出

ArithmeticException在分母為零時會拋出

14、ArrayList和Vector的區別

vector是線程安全的,所以效率低,

Arraylist是線程不安全的,但是效率高。

15、在IO中字節流和字符流的父類是什么?

字節流父類是InputStrean和OutputStream

字符流父類是Reader和Writer

16、什么是包?定義包有什么好處?

文件夾。

好處:

1、可以有效的組織相關類;

2、可以做到信息的隱藏。

17、怎么樣知道磁盤一個目錄中有哪些文件?

1、File對象.list()方法;

2、File對象.listFile()方法。

18、如何獲得一定范圍的隨機整數?

x+Math.random()*y 其中x是位移數,確定最小范圍,y是放大系數,確定最大數。

(x-y)*Math.randon()+y

19、如何獲得java當前的工作目錄

使用System.getProperty(“user.dir”)能夠獲得當前工作目錄的字符串地址。

20、怎么樣判斷一個異常類是checked異常還是unchecked異常?

判斷當前異常類,是否是RuntimeException的子類,如果是,則是運行期異常否則是編譯期異常。

21、log4j一共有幾個級別?分別是哪些?級別的高低有什么樣的區別.

log4j有五個級別:

DEBUG:調試

INFO:信息

WARN:警告

ERROR:錯誤

FATAL:崩潰

21、靜態變量和成員變量應該怎么訪問?

靜態變量可以通過對象. 和類名. 的方式訪問

成員變量通過對象.的方式訪問

22、如何將一個字符串轉成一個基本數據類型

Int x = Integer.parselint(“32”);

Double d = Double.parseDouble(“4.5”);

23、如何讓JFrame的初始位置居中(在不同的分辨率中)

窗體對象.setLocationRelativeTo(null);

24、談談集合的作用

方便對數據進行 存儲,檢索,操作,傳輸。

25、類的修飾符能不能是private、static、protected?

內部類可以,因為內部類相當于外部類的屬性

26、Try塊中是否所有的語句都一定會執行,為什么?

不是,一但try中發生了異常,那么異常發生處下面的語句就不會執行,專區catch塊執行

27、什么時候用繼承,什么時候用接口?

當需要重用屬性和方法時使用繼承

當只需要重用方法時用接口

28、finally是不是什么時候都會執行?

是當虛擬機關閉,System.exit(0),finally內容不會執行;

29、什么是主線程?

當main()方法執行時會產生主線程,1最先開始 2最后結束

3產生其他子線程

4回收資源

30、進行IO流操作時,如果操作的文件不存在會發生什么情況?

讀取流在文件不存在時,會拋出文件未找到異常

寫入流在文件不存在時,會創建文件,但如果該文件所在目錄不存在,同時會拋出文件未找到異常

31、IO流操作的步驟是怎么樣的?

創建流 操作流 關閉流

32、finally的作用是什么?

無論是否有異常都會執行的代碼塊,一般用于資源回收,比如流動關閉、數據庫的關閉

34、當一個線程進入一個對象的一個同步方法后,能否進入其它非同步方法? 么?一般在什么時候使用? 可以,但不能進入其他同步方法。

33、try {}里有一個return語句,那么緊跟在這個try后的finally {}里的代碼會不會被執行,什么時候被執行?

Finally{}在程序開啟時只執行它本身里的代碼。

會執行,在方法返回前執行

35、如何啟動線程,它直接調用run()方法有什么區別?

啟動線程調用start方法,用start方法啟動線程后,是多個線程同時進行,

使用run()是普通方法,是不會產生新的線程,是單線程。

36、數組有沒有length()這個方法? String有沒有length()這個方法?

數組有length屬性,String有length方法

37、GC是什么? 為什么要有GC?

GC叫做垃圾回收器,為了回收內存不再使用對象,釋放內存空間,避免內存溢出。

38、線程同步化會帶什么樣的結果?

1:可以使數據安全

2:效率會降低

39、什么是線程安全?

當兩個或兩個以上線程,訪問同一個資源時,為了保證數據的安全,只允許同一時間

只能有一個線程訪問該資源。

40、服務器類有一個while循環,能否直接while(true)?

可以,但這樣缺乏靈活性,沒有辦法控制循環結束,最好使用boolean變量來控制

循環的運行和結束。

41、java幫助文檔是如何生成的?

Javadoc.exe

42、什么時候類名和文件名必須一致?

當類的定義為Public時,類名必須與文件名保存一致

43、如何將實現包裝類和基本數據類型轉化?

包裝轉基本1:包裝類對象.xxxvalue(值);2直接賦值

基本轉包裝1: Integer = new Integer(90);2直接賦值

44、類InputStream中方法read()的返回值是什么?讀出的是什么?

Read()返回的是int,,讀取的數據

read(byte[]) 返回int 當前讀取的字節數

45、如果一個類實現一個接口,可不可以不實現接口里定義的所有方法?

可以,但這個類只能是抽象類

46、構造方法和方法有什么區別?構造方法能不能被重載,能不能被重寫?

構造方法和雷鳴相同,構造方法沒有返回類型,在對象創建時,被調用。

構造方法可以重載,不能重寫。

47、請列舉switch( )括號中能接受的所有數據類型。

Char byte short int

48、GUI的布局管理器常見的有哪幾種?

絕對布局

邊界布局管理器

卡片布局管理器

流布局管理器

網格布局管理器

49、斷言有什么作用?

斷言是一個布爾表達式,當表達式為真繼續執行,表達式為假,則拋出一個斷言錯誤,主要用于測試。

50、String和StringBuffer的區別?

String具有長度不可變的特性,當String做添加、刪除修改時,會產生一個新對象

StringBuffer是String類的一個改進版,是緩沖區的一個對象,當對該對象進行字符的

添加、修改時,不會產生新對象。

51、接口里方法修符是什么?

Public abstract

52、接口里可以定義變量嗎?

不行,就可中的變量修飾符是public static final 只能定義常量

53、說幾個String常用的方法

String.length() split() substring() equals() indexOf() lastundexOf()

54、在Dos界面下如何編譯并執行Java程序?

Javac 文件名

Java 類名

55、創建一個線程有幾種方法?

集成 thread 類

實現Runnable接口

56、項目開發的流程是怎么樣的?

市場調研,需求分析,概要設計,詳細設計,編碼,測試 ,維護。

57、java語言的特點是什么?

簡單,面向對象,分布式,健壯,可移植,解釋性,安全,多線程,垃圾回收

58、main方法中有個參數String[] args。這個參數的值是由誰傳遞給它的。 執行java類時 ,由控制臺傳入

59、java中采用什么字符編碼集?char類型能不能放入一個中文字? Unicode 該字符集一個字符有2個字節。,

char是兩個字節可以放一個中文,因為中文是兩個字節

60、byte的取值范圍

-128~+127(-2的7次方to2的7次方-1)

61、GET方式和POST方式提交時,流有什么不同?

GET和POST是HTTP協議請求服務器的兩種方式

GET方式頁面參數,是附加在URL后面。/login?userName=XXX

POST方式,頁面的參數是放在流最后的其他x86平臺的差不多,

第五篇:PMP認證考試程序—光環

1、 認證考試報名:按照報名須知和填表指南中的要求提交報名材料同時交納考試費用。北京地區的考生直接到國家外國專家局培訓中心報名;外地考生到所在地報名點報名;未設有報名點的地區,可直接與國家外國專家局培訓中心聯系。

2、 資格審核:PMI通過審查考生的報名材料確認考生是否具備參加認證考試的資格。在考生提交報名材料至考試前一個月左右,如果考生報名材料未通過審核,PMI將通過E-mail方式和考生聯系,要求提交補充材料,如果考生沒有及時回復,PMI將通過國家外國專家局培訓中心再次和考生聯系,如考生因個人原因不能向PMI或國家外國專家局培訓中心提交補充材料視為自動放棄申請當次考試。如果考生提交補充材料仍不合格或超過最后期限,則只能在提交材料合格后延至下一次考試。如果因資格審核未通過,考生可以選擇退考,但須在當次考試之前提出。退考需提交退考申請表并交納退考的管理費200元,并退還原發票。

3、 領取準考證:在考試日期前一個月左右,PMI將通過國家外國專家局培訓中心以電子郵件方式發放準考證。各位考生收到后打印即可。國家外國專家局培訓中心將在網站重要信息及考試新聞欄目中發布消息提醒大家查收準考證,不直接通知每位考生。若消息發布后,仍未收到準考證的考生可以持有效證件親自或委托他人到國家外國專家局培訓中心或各地報名點領取準考證。請考生務必保留考號,以供查詢成績及后續事務之用。

4、 參加考試:考生攜帶準考證、身份證、簡單計算器(不含編程功能)、3支2B鉛筆和橡皮至指定考場參加考試,考試時間為上午9點到下午1點,考生請于上午8點之前到達考場簽到再進入考場。國家外國專家局培訓中心將在網站重要信息及考試新聞欄目中發布考場信息,不直接通知每位考生。

5、 認證考試通過人員名單發布:考試后6-8周左右,國家外國專家局培訓中心將把PMI發布的考試結果和報考下一次考試重考的時間在網站重要信息及考試新聞欄目中公布,考生可通過考號查詢是否通過,不直接通知每位考生。

6、 領取成績單及證書:國家外國專家局培訓中心在收到PMI郵寄的成績單和證書后,將在網站重要信息及考試新聞欄目中發布領取成績單和證書的信息,不直接通知每位考生??忌堅诎l布信息后三個月內持有效證件親自或委托他人到各地報名點領取成績單和證書,除特殊情況逾期不予保留。

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:java程序員面試筆試題下一篇:教育改革2015主要內容

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火