計算機二級考試《Java》試題及答案
選擇題(每小題2分,共50分)
下列各題A、B、C、D、 四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)的位置上,答在試卷上不得分。
(11)下列對Java語言的敘述中,錯誤的是()
A.Java虛擬機解釋執(zhí)行字節(jié)碼
B.JDK的庫文件目錄是bin
C.Java語言的類是對具有相同行為想象的一種抽象
D.Java中的垃圾回收機制是一個系統(tǒng)線的線程
(12)下列Java源程序結(jié)構(gòu)中前三種語句的次序,正確的是()
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字節(jié)流 C文件流 D管道流
(16)閱讀下面程序
ByteArrayyOutputStream bout=new ByteArrayOutputStream();
ObjectOutputStream out=new ObjectOutputStream(bout);
Out.writeObject(this);
Out.close();
以上代碼段得作用是()。
A.將對象寫入內(nèi)存 B.將對象寫入硬盤
C.將對象寫入光盤 D.將對象寫入文件
(17)下列不屬于swing構(gòu)件的是()。
A.JMenu B.JApplet C.JoptionPane D.Panel
(18)下列不是AWT的布局管理器的是()。
A.FlowLayout B.BorderLayout
C.BoxLayout D.GridLayout
(19)子類繼承了父類的方法和狀態(tài),在子類中可以進行的操作時()。
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;
}
在下畫線處應(yīng)該填入的修飾符是()。
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())]+””””+”!”);
}
}
為保證程序能正確執(zhí)行,程序中下畫線處應(yīng)填寫的是()。
A.long B.width C.wide D.length
(23)下列方法中可用于定義線程體的是()。
A.stat() B.init() C.run() D.main()
(24)下列反方法中與Applet顯示無關(guān)的是()。
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)參數(shù)的是()。
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);
}
}
其運行的結(jié)果是()。
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];
}
}
運行結(jié)果正確的是()。
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)下列方法能夠?qū)崿F(xiàn)線程之間通信的是()。
A.notify() B.run() C.sleep() D.join()
(31)下列關(guān)于線程的說法中,正確的是()。
A.一個線程一旦被創(chuàng)建,就立即開始執(zhí)行
B.使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行
C.當運行狀態(tài)的線程因為調(diào)用了yield()方法而停止運行,它一定被放在可運行線程隊列的前面
D.當因等待對象鎖而被阻塞的線程獲得鎖后,將直接進入運行狀態(tài)
(32)下列概念中不包含任何實現(xiàn),與存儲空間沒有任何關(guān)系的是()。
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++;
}
…
}
在下畫線處應(yīng)填入的是()。
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();
}
}
代碼運行結(jié)果是()。
A.拋出一個異常 B.沒有輸出并正常結(jié)束
C.輸出”Running”并正常結(jié)束 D.程序的第2行將出現(xiàn)一個編譯錯誤
(35)也讀下面程序
Public class Test{
String s=”One Worle One Dream”;
Public static void main(String args[]){
System.out.println(s);
}
}
其運行結(jié)果是()。
A.args B.One World One Dream
C.s D.編譯時出錯
參考答案
(11)B
(12)D,package應(yīng)該作為整個Java文件的第一個語句,可以參考教材的第5章中的各個系統(tǒng)類的定義。
(13)A,給(方法)函數(shù)傳值的時候,只是傳值,不是傳變量(地址)。
(14)C(15)A(16)A(17)D(18)C(19)D(20)A
(21)B,抽象類中可以有抽象方法,抽象方法只聲明不實現(xiàn),抽象方法由其子類來實現(xiàn)。
(22)D.返回數(shù)組長度的時候length后面不加括號”()”
(23)C(24)B
(25)B,String s[]是字符串數(shù)組,s 是字符串,它們的賦值方法都是正確的。定義表達式byte b=255;當編譯的時候會提示錯誤(損失精度)。
(26)D,switch語句的參數(shù)必須為整型(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();,沒有參數(shù),所以出現(xiàn)編譯錯誤:沒有覆蓋接口Runnable中的方法run().
(35)D,把語句String s=”One World One Dream”;前加上修飾詞static后程序能夠正常編譯運行,輸出One World One Dream.
【計算機二級考試《Java》試題及答案】相關(guān)文章:
計算機二級考試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