計算機二級考試《Java》試題及答案
選擇題(每小題2分,共50分)
下列各題A、B、C、D、 四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應的位置上,答在試卷上不得分。
(11)下列對Java語言的敘述中,錯誤的是()
A.Java虛擬機解釋執行字節碼
B.JDK的庫文件目錄是bin
C.Java語言的類是對具有相同行為想象的一種抽象
D.Java中的垃圾回收機制是一個系統線的線程
(12)下列Java源程序結構中前三種語句的次序,正確的是()
A. import,package,public class B import必為首,其他不限
C public class,import ,package D package,import,public class
(13)閱讀下面程序
Public class Shiyan{
Public static void main(String args[]){
Double d=___;
Decrementer dec=new Decrementer();
dec.decrement(d);
}
}
Class Decrementer{
Public void decrement(double decMe){
decMe=decMe -1.0;
}
}
在畫線處填入正確選項是()
A 12.3 B11.3 C13.3 D-1.0
(14)給一個short類型變量賦值的范圍是()
A-128至+127
B-2147483648至+2147483647
C-32768至+32767
D-1000至+1000
(15)Reader類所處理的是()
A字符流 B字節流 C文件流 D管道流
(16)閱讀下面程序
ByteArrayyOutputStream bout=new ByteArrayOutputStream();
ObjectOutputStream out=new ObjectOutputStream(bout);
Out.writeObject(this);
Out.close();
以上代碼段得作用是()。
A.將對象寫入內存 B.將對象寫入硬盤
C.將對象寫入光盤 D.將對象寫入文件
(17)下列不屬于swing構件的是()。
A.JMenu B.JApplet C.JoptionPane D.Panel
(18)下列不是AWT的布局管理器的是()。
A.FlowLayout B.BorderLayout
C.BoxLayout D.GridLayout
(19)子類繼承了父類的方法和狀態,在子類中可以進行的操作時()。
A.更換父類的方法 B.減少父類的方法
C.減少父類的變量 D.增添方法
(20)下列能表示字符串長度的是()。
A.s1.length() B.s1.length C.s1.size D.s1.size()
(21)閱讀下面程序
Abstract class Person{
Public Person(String n){
Name=n;
}
Public__________String getDecription();
Public String getName(){
Return name;
}
Private String name;
}
在下畫線處應該填入的修飾符是()。
A.static B.abstract C.protected D.final
(22)閱讀下面程序
Public class Jixiangwu{
Public static void main(String args[]){
String stars={“貝貝”,”晶晶”,”歡歡”,”妮妮”};
System.out.println(“你抽取的奧運吉祥物是”+””””+stars”
[(int)(stars.________*Math.random())]+””””+”!”);
}
}
為保證程序能正確執行,程序中下畫線處應填寫的是()。
A.long B.width C.wide D.length
(23)下列方法中可用于定義線程體的是()。
A.stat() B.init() C.run() D.main()
(24)下列反方法中與Applet顯示無關的是()。
A.update() B.draw C.repaint() D.paint()
(25)下列語法中錯誤的是()。
A.String s[]={“how”,”are”}; B.byte b=255;
C.String s=”one”+”two”; D.int i=2+2000;
(26)下列可用做swith(expression)參數的是()。
A.String s B.Integer I C.stop() D.destroy()
(28)閱讀下面程序
Public class Test{
Public static main (String args[]){
System.out.println((2<0)?10:8);
}
}
其運行的結果是()。
A.2 B.0 C.10 D.8
(29)閱讀下面程序
Public class Array{
Public static void main(String args[]){
Int[] a=new int[5];
For(int i=0;i
A[i]=10+I;
}
For(int i=0;i
System.out.println(s[i]);
}
String[]s={“Frank”,”Bob”,”Jim”};
For(int i=0;i
System.out.println(s[i]);
}
S[2]=”Mike”;
System.out.println(s[2];
}
}
運行結果正確的是()。
A.10 B.11 C.10 D.11
11 12 11 12
12 13 12 13
13 14 13 14
14 15 14 15
Mike Frank Frank Mike
Bob Bob Bob Jim
Frank Mike Jim Bob
Jim Jim Mike Frank
(30)下列方法能夠實現線程之間通信的是()。
A.notify() B.run() C.sleep() D.join()
(31)下列關于線程的說法中,正確的是()。
A.一個線程一旦被創建,就立即開始執行
B.使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行
C.當運行狀態的線程因為調用了yield()方法而停止運行,它一定被放在可運行線程隊列的前面
D.當因等待對象鎖而被阻塞的線程獲得鎖后,將直接進入運行狀態
(32)下列概念中不包含任何實現,與存儲空間沒有任何關系的是()。
A.類 B.接口 C.抽象類 D.對象
(33)也讀下列一個至此多線程并發操作的堆棧類程序
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=”One Worle One Dream”;
Public static void main(String args[]){
System.out.println(s);
}
}
其運行結果是()。
A.args B.One World One Dream
C.s D.編譯時出錯
參考答案
(11)B
(12)D,package應該作為整個Java文件的第一個語句,可以參考教材的第5章中的各個系統類的定義。
(13)A,給(方法)函數傳值的時候,只是傳值,不是傳變量(地址)。
(14)C(15)A(16)A(17)D(18)C(19)D(20)A
(21)B,抽象類中可以有抽象方法,抽象方法只聲明不實現,抽象方法由其子類來實現。
(22)D.返回數組長度的時候length后面不加括號”()”
(23)C(24)B
(25)B,String s[]是字符串數組,s 是字符串,它們的賦值方法都是正確的。定義表達式byte b=255;當編譯的時候會提示錯誤(損失精度)。
(26)D,switch語句的參數必須為整型(int)或字符型(char).
(27)A(28)D
(29)C,該程序最后輸出的一定是”Mike”.
(30)A(31)B(32)B
(33)A,一個方法使用synchronized修飾后,當一個線程使用這個方法時,其他線程想使用這個方法就必須等待,直到線程A使用完該方法。
(34)D,接口Runnable中的抽象方法定義語句為public abstract void run();,沒有參數,所以出現編譯錯誤:沒有覆蓋接口Runnable中的方法run().
(35)D,把語句String s=”One World One Dream”;前加上修飾詞static后程序能夠正常編譯運行,輸出One World One Dream.
【計算機二級考試《Java》試題及答案】相關文章:
計算機二級考試Java試題及答案10-24
計算機二級考試JAVA上機試題及答案11-03
計算機二級JAVA考試模擬試題及答案10-16
計算機等級考試《二級java》試題及答案09-16
計算機二級JAVA考試摸底試題及答案07-21
2016計算機二級考試Java試題及答案06-24
計算機二級Java考試鞏固試題及答案08-03
計算機二級考試《JAVA》沖刺試題及答案05-20
計算機二級JAVA考試試題及答案10-17