(31)下列關于線程的說法中,正確的是()。
A.一個線程一旦被創(chuàng)建,就立即開始執(zhí)行
B.使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行
C.當運行狀態(tài)的線程因為調用了yield()方法而停止運行,它一定被放在可運行線程隊列的前面
D.當因等待對象鎖而被阻塞的線程獲得鎖后,將直接進入運行狀態(tài)
(32)下列概念中不包含任何實現,與存儲空間沒有任何關系的是()。
A.類 B.接口 C.抽象類 D.對象
(33)也讀下列一個至此多線程并發(fā)操作的堆棧類程序
Public class MyStack{
Private int idx=0;
Private int[] data=new int[8];
Public __________void push(int i){
Data{idx}=I;
Idx++;
}
…
}
在下畫線處應填入的是()。
A.synchronized B.wait C.blocked D.interrupt
(34)閱讀下面程序
Public class Test implements Runnable{
Public void run(Thread t){
System.out.println(“Running”);
}
Public static void main(String args[]){
Thread tt=new Thread(new Test());
tt.start();
}
}
代碼運行結果是()。
A.拋出一個異常 B.沒有輸出并正常結束
C.輸出”Running”并正常結束 D.程序的第2行將出現一個編譯錯誤
(35)也讀下面程序
Public class Test{
String s=”O(jiān)ne Worle One Dream”;
Public static void main(String args[]){
System.out.println(s);
}
}
其運行結果是()。
A.args B.One World One Dream
C.s D.編譯時出錯
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |