亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計(jì)算機(jī)二級(jí)考試《Java》試題及答案

時(shí)間:2024-09-04 19:25:23 試題 我要投稿

計(jì)算機(jī)二級(jí)考試《Java》試題及答案

  選擇題(每小題2分,共50分)

計(jì)算機(jī)二級(jí)考試《Java》試題及答案

  下列各題A、B、C、D、 四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫在答題卡相應(yīng)的位置上,答在試卷上不得分。

  (11)下列對(duì)Java語言的敘述中,錯(cuò)誤的是()

  A.Java虛擬機(jī)解釋執(zhí)行字節(jié)碼

  B.JDK的庫文件目錄是bin

  C.Java語言的類是對(duì)具有相同行為想象的一種抽象

  D.Java中的垃圾回收機(jī)制是一個(gè)系統(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;

  }

  }

  在畫線處填入正確選項(xiàng)是()

  A 12.3 B11.3 C13.3 D-1.0

  (14)給一個(gè)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.將對(duì)象寫入內(nèi)存 B.將對(duì)象寫入硬盤

  C.將對(duì)象寫入光盤 D.將對(duì)象寫入文件

  (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),在子類中可以進(jìn)行的操作時(shí)()。

  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(“你抽取的奧運(yùn)吉祥物是”+””””+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)下列語法中錯(cuò)誤的是()。

  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);

  }

  }

  其運(yùn)行的結(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];

  }

  }

  運(yùn)行結(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.一個(gè)線程一旦被創(chuàng)建,就立即開始執(zhí)行

  B.使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行

  C.當(dāng)運(yùn)行狀態(tài)的線程因?yàn)檎{(diào)用了yield()方法而停止運(yùn)行,它一定被放在可運(yùn)行線程隊(duì)列的前面

  D.當(dāng)因等待對(duì)象鎖而被阻塞的線程獲得鎖后,將直接進(jìn)入運(yùn)行狀態(tài)

  (32)下列概念中不包含任何實(shí)現(xiàn),與存儲(chǔ)空間沒有任何關(guān)系的是()。

  A.類 B.接口 C.抽象類 D.對(duì)象

  (33)也讀下列一個(gè)至此多線程并發(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();

  }

  }

  代碼運(yùn)行結(jié)果是()。

  A.拋出一個(gè)異常 B.沒有輸出并正常結(jié)束

  C.輸出”Running”并正常結(jié)束 D.程序的第2行將出現(xiàn)一個(gè)編譯錯(cuò)誤

  (35)也讀下面程序

  Public class Test{

  String s=”One Worle One Dream”;

  Public static void main(String args[]){

  System.out.println(s);

  }

  }

  其運(yùn)行結(jié)果是()。

  A.args B.One World One Dream

  C.s D.編譯時(shí)出錯(cuò)

  參考答案

  (11)B

  (12)D,package應(yīng)該作為整個(gè)Java文件的第一個(gè)語句,可以參考教材的第5章中的各個(gè)系統(tǒng)類的定義。

  (13)A,給(方法)函數(shù)傳值的時(shí)候,只是傳值,不是傳變量(地址)。

  (14)C(15)A(16)A(17)D(18)C(19)D(20)A

  (21)B,抽象類中可以有抽象方法,抽象方法只聲明不實(shí)現(xiàn),抽象方法由其子類來實(shí)現(xiàn)。

  (22)D.返回?cái)?shù)組長度的時(shí)候length后面不加括號(hào)”()”

  (23)C(24)B

  (25)B,String s[]是字符串?dāng)?shù)組,s 是字符串,它們的賦值方法都是正確的。定義表達(dá)式byte b=255;當(dāng)編譯的時(shí)候會(huì)提示錯(cuò)誤(損失精度)。

  (26)D,switch語句的參數(shù)必須為整型(int)或字符型(char).

  (27)A(28)D

  (29)C,該程序最后輸出的一定是”Mike”.

  (30)A(31)B(32)B

  (33)A,一個(gè)方法使用synchronized修飾后,當(dāng)一個(gè)線程使用這個(gè)方法時(shí),其他線程想使用這個(gè)方法就必須等待,直到線程A使用完該方法。

  (34)D,接口Runnable中的抽象方法定義語句為public abstract void run();,沒有參數(shù),所以出現(xiàn)編譯錯(cuò)誤:沒有覆蓋接口Runnable中的方法run().

  (35)D,把語句String s=”One World One Dream”;前加上修飾詞static后程序能夠正常編譯運(yùn)行,輸出One World One Dream.

【計(jì)算機(jī)二級(jí)考試《Java》試題及答案】相關(guān)文章:

計(jì)算機(jī)二級(jí)考試Java試題及答案12-04

2016計(jì)算機(jī)二級(jí)考試Java試題及答案03-27

計(jì)算機(jī)二級(jí)Java考試鞏固試題及答案12-01

計(jì)算機(jī)二級(jí)考試Java模擬試題及答案201712-06

計(jì)算機(jī)二級(jí)JAVA考試精選模擬試題12-02

計(jì)算機(jī)二級(jí)考試JAVA模擬試題03-03

計(jì)算機(jī)二級(jí)《Java》上機(jī)試題及答案201603-09

全國計(jì)算機(jī)二級(jí)考試java測試題與答案11-23

計(jì)算機(jī)二級(jí)Java測試題及答案03-18