亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

java語(yǔ)言

計(jì)算機(jī)二級(jí)《JAVA》考前測(cè)試題及答案

時(shí)間:2025-02-18 12:13:08 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

2017計(jì)算機(jī)二級(jí)《JAVA》考前測(cè)試題及答案

  練習(xí)是幫助我們鞏固知識(shí)的最好方法,以下是小編為大家整理的2017計(jì)算機(jī)二級(jí)《JAVA》考前測(cè)試題及答案,希望對(duì)大家有幫助!

2017計(jì)算機(jī)二級(jí)《JAVA》考前測(cè)試題及答案

  1.下列關(guān)于Java語(yǔ)言特點(diǎn)的敘述中,錯(cuò)誤的是( )。

  A.Java是面向過(guò)程的編程語(yǔ)言

  B.Java支持分布式計(jì)算

  C.Java是跨平臺(tái)的編程語(yǔ)言

  D.Java支持多線程

  2.可以使當(dāng)前同級(jí)線程重新獲得運(yùn)行機(jī)會(huì)的方法是( )。

  A.Sleep()

  B.join()

  C.yield()

  D.interrupt()

  3.下列語(yǔ)句中,屬于多分支語(yǔ)句的是( )。

  A.if語(yǔ)句

  B.for語(yǔ)句

  C.switch語(yǔ)句

  D.do while語(yǔ)句

  4.閱讀下列代碼

  public class Test2005{

  public static void main(String args[]){

  String s="Test";

  switch(s){

  case"Java":System.out.print("Java");

  break;

  case"Language":System.out.print("Lan-

  guage");

  break;

  case"Test":System.out.print("Test");

  break;

  }

  }

  }

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

  A.Java

  B.Language

  C.Test

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

  5.在程序讀入字符文件時(shí),能夠以該文件作為直接參數(shù)的類是( )。

  A.FileReader

  B.BufferedReader

  C.FilelnputStream

  D.ObjectlnputStream

  6.下列描述中,正確的是( )。

  A.在Serializable接口中定義了抽象方法

  B.在Serializable接口中定義了常量

  C.在Serializable接口中沒(méi)有定義抽象方法,也沒(méi)有定義常量

  D.在Serializable接口中定義了成員方法

  7.請(qǐng)閱讀下面程序,說(shuō)明該程序創(chuàng)建線程使用的方法是( )。

  public class ThreadTest

  {

  public static void main(String args[])

  {

  Thread tl=new Thread(new HolloWorld());

  Thread t2=new Thread(new HolloWorld());

  tl.start();

  t2.Start();

  }

  }

  class HolloWorld implements Runnable

  {

  int i;

  public void run()

  {

  while(true)

  {

  System.out.println("HolloWorld"+i++);

  if(i= =5)break;

  }

  }

  }

  A.繼承Thread類

  B.實(shí)現(xiàn)Runnable接口

  C.tl.start()

  D.t2.start()

  8.java.io包的File類是( )。

  A.字符流類

  B.字節(jié)流類

  C.對(duì)象流類

  D.非流類

  9.為保護(hù)本地主機(jī),對(duì)Applet安全限制中正確的是( )。

  A.Applet可加載本地庫(kù)或方法

  B.Applet可讀、寫(xiě)本地計(jì)算機(jī)的文件系統(tǒng)

  C.Applet可向Applet之外的任何主機(jī)建立網(wǎng)絡(luò)連接

  D.Applet不能運(yùn)行任何本地可執(zhí)行程序

  10.請(qǐng)閱讀下面程序

  public class ExampleStringBuffer{

  public static void main(String[]args){

  StringBuffer sb=new StringBuffer("test");

  System.OUt.println("buffer="+sb);

  System.OUt.println("length="+sb.length

  ());}}

  程序運(yùn)行結(jié)果中在"length="后輸出的值是( )。

  A.10

  B.4

  C.20

  D.30

  參考答案及解析:

  1.A。解析:Java是新一代編程語(yǔ)言,具有很多特點(diǎn):簡(jiǎn)單易學(xué);利用面向?qū)ο蠹夹g(shù);分布式計(jì)算;健壯性(魯棒性);安全性;跨平臺(tái)(即體系結(jié)構(gòu)中立);可移植性;解釋執(zhí)行;高性能;多線程;動(dòng)態(tài)性。因此,本題的正確答案是A。

  2.C。解析:本題考查線程的基本控制。Thread類提供的基本線程控制方法包括:sleep()——使比其低的優(yōu)先級(jí)線程運(yùn)行,可以讓一個(gè)線程暫停運(yùn)行一段固定的時(shí)間;yield()——使具有與當(dāng)前線程相同優(yōu)先級(jí)的線程有運(yùn)行的機(jī)會(huì);join()——使當(dāng)前線‘程暫停執(zhí)行,等待調(diào)用該方法的線程結(jié)束后,再恢復(fù)執(zhí)行;interrupt()——中斷線程的阻塞狀態(tài),并且線程接收到InterruptException異常。根據(jù)上述介紹可知,只有yield()方法可以使當(dāng)前同級(jí)線程重新獲得運(yùn)行機(jī)會(huì)。因此,本題的正確答案是C。

  3.C。解析:do while語(yǔ)句和for語(yǔ)句是循環(huán)語(yǔ)句;it語(yǔ)句和switch語(yǔ)句是分支語(yǔ)句。而if語(yǔ)句稱為條件語(yǔ)句, switch語(yǔ)句稱為多分支語(yǔ)句。

  4.D。解析:本題考查switch語(yǔ)句的用法。switch語(yǔ)句是多分支語(yǔ)句,即根據(jù)表達(dá)式的值來(lái)執(zhí)行多個(gè)操作中的一個(gè)。在switch語(yǔ)句中,”表達(dá)式”的返回值類型必須是這幾種類型

  之一:int、byte、char、short。本題中,switch的表達(dá)式s是一個(gè)字符串Strin9類型的值,它不是int、byte、char、short中的任意一個(gè)。因此表達(dá)式s的類型不對(duì),編譯時(shí)出錯(cuò)。

  5.A。解析:FileReader、BufferedReader是字符類輸入流。FileInputStream是字節(jié)輸入流。對(duì)象串行化時(shí),需要使用ObjectlnputStream類中提供的方法從對(duì)象流中讀取對(duì)象。所以,在程序讀入字符文件時(shí),要使用字符流FileReader或BufferedReader。但是FileReader的參數(shù)是讀入的文件,而B(niǎo)ufferedReader的參數(shù)是FileReader流的一個(gè)對(duì)象。因此,本題的正確答案是A。

  6.C。解析:在java.i0包中,接口Serializable是實(shí)現(xiàn)對(duì)象串行化的工具。實(shí)際上,Serializable接口是一個(gè)空接口,它里面既沒(méi)有定義抽象方法,也沒(méi)有定義常量。Serializable接口的目的只是簡(jiǎn)單地標(biāo)識(shí)一個(gè)類的對(duì)象是可以被串行化的。

  7.B。解析:本題考查線程的創(chuàng)建。在Java中,創(chuàng)建線程有兩種方法:①通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線程。Runnable接口中只定義了一個(gè)run()方法作為線程體。②通過(guò)繼承Thread類創(chuàng)建線程,Thread類本身實(shí)現(xiàn)了Runnable接口。創(chuàng)建的新的線程不會(huì)自動(dòng)運(yùn)行,必須調(diào)用start()方法才能運(yùn)行。本題中HolloWorld類實(shí)現(xiàn)了Runnable接口。

  8.D。解析:Java.io包中的類可以處理不同類型的流,比如字節(jié)流、字符流、對(duì)象流、非流類等。File類就是一個(gè)重要的非流類,它是以一種系統(tǒng)無(wú)關(guān)的方式表示一個(gè)文件對(duì)象的屬性。

  9.D。解析:Java平臺(tái)為了防范惡意程序的攻擊,保護(hù)本地主機(jī),對(duì)Applet作了如下安全限制:①Applet不能運(yùn)行任何本地可執(zhí)行程序。②禁止加載本地庫(kù)或方法。③禁止讀、寫(xiě)本地計(jì)算機(jī)的文件系統(tǒng)。④禁止向提供Applet之外的任何主機(jī)建立網(wǎng)絡(luò)連接。⑤不能讀取某些系統(tǒng)信息。⑥由一個(gè)Applet彈出的窗口外觀上與一個(gè)Application彈出的窗口不同,Applet彈出的窗口中會(huì)有警告提示信息,幫助用戶區(qū)分Applet窗口與可信的Application窗口。

  10.B。解析:本題對(duì)StringBuffer(String str)構(gòu)造方法,用str給出字符串的初始值,并分配16個(gè)字符的緩存。因此,字符串sb的初始值是”test”,并且包含l6個(gè)字符的緩存。length()方法用來(lái)獲得字符串長(zhǎng)度,不包含緩存。故程序運(yùn)行結(jié)果中在”length=”后輸出的值應(yīng)該是字符串sb的長(zhǎng)度,即4。

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

計(jì)算機(jī)二級(jí)Java考前測(cè)試題08-19

計(jì)算機(jī)二級(jí)Java測(cè)試題及答案08-01

2017計(jì)算機(jī)二級(jí)Java考前訓(xùn)練題及答案10-16

2016計(jì)算機(jī)二級(jí)《JAVA》考前訓(xùn)練題及答案08-20

2017計(jì)算機(jī)二級(jí)JAVA預(yù)測(cè)試題及答案06-01

2017計(jì)算機(jī)二級(jí)《Java》預(yù)測(cè)試題及答案06-24

2016計(jì)算機(jī)二級(jí)《JAVA》考前單選題及答案08-22

計(jì)算機(jī)二級(jí)JAVA考前沖刺提分題及答案06-15

計(jì)算機(jī)二級(jí)考前預(yù)測(cè)試題及答案201608-12