亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

Java基礎(chǔ)筆試題

時(shí)間:2024-07-06 18:14:47 毅霖 資料大全 我要投稿
  • 相關(guān)推薦

Java基礎(chǔ)筆試題

  在各個(gè)領(lǐng)域,我們都要用到試題,試題可以幫助主辦方了解考生某方面的知識(shí)或技能狀況。什么樣的試題才是好試題呢?下面是小編整理的Java基礎(chǔ)筆試題,歡迎閱讀與收藏。

Java基礎(chǔ)筆試題

  Java基礎(chǔ)筆試題

  一、選擇題(共50題,每題2分,共100分,多選題選不全或選錯(cuò)都不得分。)

  1、以下屬于面向?qū)ο蟮奶卣鞯氖?C,D)。(兩項(xiàng))

  A)重載

  B)重寫(xiě)

  C)封裝

  D)繼承

  2、以下代碼運(yùn)行輸出是(C)

  public class Person{

  private String name=”P(pán)erson”;

  int age=0;

  }

  public class Child extends Person{

  public String grade;

  public static void main(String[] args){

  Person p = new Child();

  System.out.println(p.name);

  }

  }

  A)輸出:Person

  B)沒(méi)有輸出

  C)編譯出錯(cuò)

  D)運(yùn)行出錯(cuò)

  3、在使用super 和this關(guān)鍵字時(shí),以下描述正確的是(A)

  A)在子類(lèi)構(gòu)造方法中使用super()顯示調(diào)用父類(lèi)的構(gòu)造方法,super()必須寫(xiě)在子類(lèi)構(gòu)造方法的第一行,否則編譯不通過(guò)

  B)super()和this()不一定要放在構(gòu)造方法內(nèi)第一行

  C)this()和super()可以同時(shí)出現(xiàn)在一個(gè)構(gòu)造函數(shù)中

  D)this()和super()可以在static環(huán)境中使用,包括static方法和static語(yǔ)句塊

  4、以下對(duì)封裝的描述正確的是(D)

  A)如果子類(lèi)繼承了父類(lèi),對(duì)于父類(lèi)中進(jìn)行封裝的方法,子類(lèi)仍然可以直接調(diào)用

  B)只能對(duì)一個(gè)類(lèi)中的方法進(jìn)行封裝,不能對(duì)屬性進(jìn)行封裝

  C)封裝的意義不大,因此在編碼時(shí)盡量不要使用

  D)封裝的主要作用在于對(duì)外隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性

  5、以下對(duì)繼承的描述錯(cuò)誤的是(A)

  A)Java中的繼承允許一個(gè)子類(lèi)繼承多個(gè)父類(lèi)

  B)父類(lèi)更具有通用性,子類(lèi)更具體

  C)Java中的繼承存在著傳遞性

  D)當(dāng)實(shí)例化子類(lèi)時(shí)會(huì)遞歸調(diào)用父類(lèi)中的構(gòu)造方法

  6、以下程序的運(yùn)行結(jié)果是(D)

  class Person{

  public Person(){

  System.out.println(“this is a Person”);

  }

  }

  public class Teacher extends Person{

  private String name=”tom”;

  public Teacher(){

  System.out.println(“this is a teacher”);

  super();

  }

  public static void main(String[] args){

  Teacher teacher = new Teacher();

  System.out.println(this.name);

  }

  }

  A)this is a Person

  this is a teacher

  tom

  B)this is a teacher

  this is a Person

  tom

  C)運(yùn)行出錯(cuò)

  D)編譯有兩處錯(cuò)誤

  7、以下說(shuō)法錯(cuò)誤的是()

  A)super.方法()可以調(diào)用父類(lèi)的所有非私有方法

  B)super()可以調(diào)用父類(lèi)的所有非私有構(gòu)造函數(shù)

  C)super.屬性可以調(diào)用父類(lèi)的所有非私有屬性

  D)this和super關(guān)鍵字可以出現(xiàn)在同一個(gè)構(gòu)造函數(shù)中

  8、以下關(guān)于final關(guān)鍵字說(shuō)法錯(cuò)誤的是(A,C)(兩項(xiàng))

  A)final是java中的修飾符,可以修飾類(lèi)、接口、抽象類(lèi)、方法和屬性

  B)final修飾的類(lèi)肯定不能被繼承

  C)final修飾的方法不能被重載

  D)final修飾的變量不允許被再次賦值

  9、訪問(wèn)修飾符作用范圍由大到小是(D)

  A)private-default-protected-public

  B)public-default-protected-private

  C)private-protected-default-public

  D)public-protected-default-private

  10、以下(D)不是Object類(lèi)的方法

  A)clone()

  B)finalize()

  C)toString()

  D)hasNext()

  11、多態(tài)的表現(xiàn)形式有(A)

  A)重寫(xiě)

  B)抽象

  C)繼承

  D)封裝

  12、以下對(duì)重載描述錯(cuò)誤的是(B)

  A)方法重載只能發(fā)生在一個(gè)類(lèi)的內(nèi)部

  B)構(gòu)造方法不能重載

  C)重載要求方法名相同,參數(shù)列表不同

  D)方法的返回值類(lèi)型不是區(qū)分方法重載的條件

  13、以下(D)添加到ComputerBook中不會(huì)出錯(cuò)

  class Book{

  protected int getPrice(){

  return 30;

  }

  }

  public class ComputerBook extends Book{

  }

  A)protected float getPrice(){}

  B)protected int getPrice(int page){}

  C)int getPrice(){}

  D)public int getPrice(){return 10;}

  14、以下對(duì)抽象類(lèi)的描述正確的是(C)

  A)抽象類(lèi)沒(méi)有構(gòu)造方法

  B)抽象類(lèi)必須提供抽象方法

  C)有抽象方法的類(lèi)一定是抽象類(lèi)

  D)抽象類(lèi)可以通過(guò)new關(guān)鍵字直接實(shí)例化

  15、以下對(duì)接口描述錯(cuò)誤的有(D)

  A)接口沒(méi)有提供構(gòu)造方法

  B)接口中的方法默認(rèn)使用public、abstract修飾

  C)接口中的屬性默認(rèn)使用public、static、final修飾

  D)接口不允許多繼承

  16、以下代碼,描述正確的有(A)

  interface IDemo{

  public static final String name;1

  void print();2

  public void getInfo();3

  }

  abstract class Person implements IDemo{4

  public void print(){

  }

  }

  A)第1行錯(cuò)誤,沒(méi)有給變量賦值

  B)第2行錯(cuò)誤,方法沒(méi)有修飾符

  C)第4行錯(cuò)誤,沒(méi)有實(shí)現(xiàn)接口的全部方法

  D)第3行錯(cuò)誤,沒(méi)有方法的實(shí)現(xiàn)

  17、接口和抽象類(lèi)描述正確的有(B,C)(兩項(xiàng))

  A)抽象類(lèi)沒(méi)有構(gòu)造函數(shù)

  B)接口沒(méi)有構(gòu)造函數(shù)

  C)抽象類(lèi)不允許多繼承

  D)接口中的方法可以有方法體

  18、以下描述錯(cuò)誤的有(C)

  A)abstract 可以修飾類(lèi)、接口、方法

  B)abstract修飾的類(lèi)主要用于被繼承

  C)abstract 可以修飾變量

  D)abstract修飾的類(lèi),其子類(lèi)也可以是abstract修飾的

  19、以下描述正確的有(B)

  A)方法的重寫(xiě)應(yīng)用在一個(gè)類(lèi)的內(nèi)部

  B)方法的重載與返回值類(lèi)型無(wú)關(guān)

  C)構(gòu)造方法不能重載

  D)構(gòu)造方法可以重寫(xiě)

  20、以下程序運(yùn)行結(jié)果是(A)

  public class Test extends Father{

  private String name=”test”;

  public static void main(String[] args){

  Test test = new Test();

  System.out.println(test.getName());

  }

  }

  class Father{

  private String name=”father”;

  public String getName(){

  return name;

  }

  }

  A)father

  B)test

  C)編譯出錯(cuò)

  D)運(yùn)行出錯(cuò),無(wú)輸出

  21、以下對(duì)異常的描述不正確的有(C)

  A)異常分為Error和Exception

  B)Throwable是所有異常類(lèi)的父類(lèi)

  C)Exception是所有異常類(lèi)父類(lèi)

  D)Exception包括RuntimeException和RuntimeException之外的異常

  22、在try-catch-finally語(yǔ)句塊中,以下可以單獨(dú)與finally一起使用的是(B)

  A)catch

  B)try

  C)throws

  D)throw

  23、下面代碼運(yùn)行結(jié)果是(B)

  public class Demo{

  public int add(int a,int b){

  try{

  return a+b;

  }catch(Exception e){

  System.out.println(“catch 語(yǔ)句塊”);

  }finally{

  System.out.println(“finally 語(yǔ)句塊”);

  }

  return 0;

  }

  public static void main(String[] args){

  Demo demo = new Demo();

  System.out.println(“和是:”+demo.add(9,34));

  }

  }

  A)編譯異常

  B)finally語(yǔ)句塊 和是:43

  C)和是:43 finally語(yǔ)句塊

  D)catch語(yǔ)句塊 和是:43

  24、以下描述不正確的有(D)

  A)try塊不可以省略

  B)可以使用多重catch塊

  C)finally塊可以省略

  D)catch塊和finally塊可以同時(shí)省略

  25、以下對(duì)自定義異常描述正確的是(C)

  A)自定義異常必須繼承Exception

  B)自定義異常可以繼承自Error

  C)自定義異?梢愿用鞔_定位異常出錯(cuò)的位置和給出詳細(xì)出錯(cuò)信息

  D)程序中已經(jīng)提供了豐富的異常類(lèi),使用自定義異常沒(méi)有意義

  26、以下程序運(yùn)行結(jié)果是(D)

  public class Test {

  public int div(int a, int b){

  try {

  return a / b;

  }catch(Exception e){

  System.out.println(“Exception”);

  }catch(NullPointerException e){

  System.out.println(“ArithmeticException”);

  }

  catch (ArithmeticException e){

  System.out.println(“ArithmeticException”);

  } finally {

  System.out.println(“finally”);

  }

  return 0;

  }

  public static void main(String[] args){

  Test demo = new Test();

  System.out.println(“商是:” + demo.div(9, 0));

  }

  }

  A)Exception finally 商是:0

  B)ArithmeticException finally 商是:0

  C)finally商是:0

  D)編譯報(bào)錯(cuò)

  27、以下對(duì)TCP和UDP描述正確的是(D)

  A)TCP不能提供數(shù)據(jù)的可靠性

  B)UDP能夠保證數(shù)據(jù)庫(kù)的可靠性

  C)TCP數(shù)據(jù)傳輸效率高于UDP

  D)UDP數(shù)據(jù)傳輸效率高于TCP

  28、在Java中,下面對(duì)于構(gòu)造函數(shù)的描述正確的是(D)。(選擇一項(xiàng))

  A)類(lèi)必須顯示定義構(gòu)造函數(shù)

  B)構(gòu)造函數(shù)的返回類(lèi)型是void

  C)構(gòu)造函數(shù)和類(lèi)有相同的名稱(chēng),并且不能帶任何參數(shù)

  D)一個(gè)類(lèi)可以定義多個(gè)構(gòu)造函數(shù)

  29、根據(jù)下面的代碼,

  String s = null;

  會(huì)拋出NullPointerException異常的有(A,C)。[兩項(xiàng)]

  A)if( (s!=null)(s.length()>0))

  B)if( (s!=null)(s.length()>0))

  C)if( (s==null)| (s.length()==0))

  D)if( (s==null)|| (s.length()==0))

  30、.在Java中,關(guān)于HashMap類(lèi)的描述,以下廉潔錯(cuò)誤的是( B )。

  A)HashMap使用鍵/值得形式保存數(shù)據(jù)

  B)HashMap 能夠保證其中元素的順序

  C)HashMap允許將null用作鍵

  D)HashMap允許將null用作值

  31、下列選項(xiàng)中關(guān)于java中super關(guān)鍵字的說(shuō)法錯(cuò)誤的是( B )

  A)super關(guān)鍵字是在子類(lèi)對(duì)象內(nèi)部指代其父類(lèi)對(duì)象的引用

  B)super關(guān)鍵字不僅可以指代子類(lèi)的直接父類(lèi),還可以指代父類(lèi)的父類(lèi)

  C)子類(lèi)可以通過(guò)super關(guān)鍵字調(diào)用父類(lèi)的方法

  D)子類(lèi)可以通過(guò)super關(guān)鍵字調(diào)用父類(lèi)的屬性

  32、在Java中,以下代碼( A )正確地創(chuàng)建了一個(gè)InputStreamReader對(duì)象。

  A)InuptStreamReader(new FileInputStream(“1.dat”));

  B)InuptStreamReader(new FileReader(“1.dat”));

  C)InuptStreamReader(new BufferReader(“1.dat”));

  D)InuptStreamReader (“1.dat”);

  33、在Java中,( D )類(lèi)提供定位本地文件系統(tǒng),對(duì)文件或目錄及其屬性進(jìn)行基本操作。

  A)FileInputStream

  B)FileReader

  C)FileWriter

  D)File

  34、Java中的集合類(lèi)包括ArrayList、LinkedList、HashMap等類(lèi),下列關(guān)于集合類(lèi)描述錯(cuò)誤的是(C)(選擇一項(xiàng))

  A)ArrayList和LinkedList均實(shí)現(xiàn)了List接口

  B)ArrayList的訪問(wèn)速度比LinkedList快

  C)添加和刪除元素時(shí),ArrayList的表現(xiàn)更佳

  D)HashMap實(shí)現(xiàn)Map接口,它允許任何類(lèi)型的鍵和值對(duì)象,并允許將null用作鍵或值

  35、在Java中開(kāi)發(fā)JDBC應(yīng)用程序時(shí),使用DriverManager類(lèi)的getConnection()方法

  建立與數(shù)據(jù)源的連接語(yǔ)句為:

  Connection con = DriverManager.getConnection(“jdbc:odbc:news”);

  URL連接中的”n ews”表示的是(C)(選擇一項(xiàng))

  A)數(shù)據(jù)庫(kù)中表的名稱(chēng)

  B)數(shù)據(jù)庫(kù)服務(wù)器的機(jī)器名

  C)數(shù)據(jù)源的名稱(chēng)

  D)用戶(hù)名

  36、在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫(kù)進(jìn)行通信的接口和類(lèi),它們包括在(B)包中。

  A)java.lang

  B)java.sql

  C)java.util

  D)java.math

  37、Java中,以下( B )接口以鍵_值對(duì)的方式存儲(chǔ)對(duì)象。

  A)java.util.Collection

  B)java.util.Map

  C)java.util.List

  D)java.util.Set

  38、以下關(guān)于對(duì)象序列化描述正確的是( C,D )[兩項(xiàng)]

  A)使用FileOutputStream可以將對(duì)象進(jìn)行傳輸

  B)使用PrintWriter可以將對(duì)象進(jìn)行傳輸

  C)使用ObjectOutputStream類(lèi)完成對(duì)象存儲(chǔ),使用ObjectInputStream類(lèi)完成對(duì)象讀取

  D)對(duì)象序列化的所屬類(lèi)需要實(shí)現(xiàn)Serializable接口

  39、在Java中,( A )類(lèi)可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對(duì)象。

  A)LinkedList

  B)ArrayList

  C)Collection

  D)HashMap

  40、分析下面這段Java代碼,它的運(yùn)行結(jié)果是( C )。

  Import java.io.*;

  Public class B{

  Public static void main(string [] args){

  int i=12;

  System.out.println(i+=i-=i*=i);}}

  A)100

  B)0

  C)-120

  D)程序無(wú)法編譯

  41、使用JDBC事務(wù)的步驟是(C,A,B,D)(多選)

  A)取消Connection的事務(wù)自動(dòng)提交方式

  B)發(fā)生異常回滾事務(wù)

  C)獲取Connection對(duì)象

  D)操作完畢提交事務(wù)

  42、以下對(duì)JDBC事務(wù)描述錯(cuò)誤的是( B )

  A)JDBC事務(wù)屬于JAVA事務(wù)的一種

  B)JDBC事務(wù)屬于容器事務(wù)類(lèi)型

  C)JDBC事務(wù)可以保證操作的完整性和一致性

  D)JDBC事務(wù)是由Connection發(fā)起的,并由Connection控制

  43、要通過(guò)可滾動(dòng)的結(jié)果集更新數(shù)據(jù),以下正確的是(A

  A)pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)

  B)pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)

  C)pst=con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE)

  D)pst=con.prepareStatement(sql, ResultSet.CONCUR_UPDATABLE)

  44、存儲(chǔ)過(guò)程pro有兩個(gè)參數(shù),第一個(gè)為輸入?yún)?shù),第二個(gè)為輸出參數(shù),以下代碼正確的是(C)

  A)CallableStatement cst=con.prepareCall(“(call pro(?,?))”);

  B)CallableStatement cst=con.prepareCall(“(call pro(?))”);

  C)CallableStatement cst=con.prepareCall(“{call pro(?,?)}”);

  D)CallableStatement cst=con.prepareCall(“{call pro(?,?,?)}”);

  45、以下描述正確的是(B)

  A)CallableStatement是PreparedStatement的父接口

  B)PreparedStatement是CallableStatement的父接口

  C)CallableStatement是Statement的子接口

  D)PreparedStatement是Statement的父接口

  46、要?jiǎng)h除book表中書(shū)籍(bookName)是”java”的記錄,以下代碼正確的是(A

  String sql=” from book where bookName=?”;

  PreparedStatement pst=con.preparedStatement(sql);

  pst.execute();

  A)pst.setString(1,”java”);

  B)pst.setString(0,”java”);

  C)pst.setInt(0,”java”);

  D)以上選項(xiàng)都不正確

  47、獲取ResutlSet對(duì)象rst的第一行數(shù)據(jù),以下正確的是(B)

  A)rst.hashNext();

  B)rst.next();

  C)rst.first();

  D)rst.nextRow();

  48、以下可以正確獲取結(jié)果集的有(AD)(多選)

  A)Statement sta=con.createStatement();

  ResultSet rst=sta.executeQuery(“select * from book”);

  B)Statement sta=con.createStatement(“select * from book”);

  ResultSet rst=sta.executeQuery();

  C)PreparedStatement pst=con.preparedStatement();

  ResultSet rst=pst.executeQuery(“select * from book”);

  D)PreparedStatement pst=con.preparedStatement(“select * from book”);

  ResultSet rst=pst.executeQuery();

  49、以下負(fù)責(zé)建立與數(shù)據(jù)庫(kù)連接的是(D)

  A)Statement

  B)PreparedStatement

  C)ResultSet

  D)DriverManager

  50、使用JDBC連接數(shù)據(jù)庫(kù)的順序是(B,A,D,C,E)(多選)

  A)加載驅(qū)動(dòng)

  B)導(dǎo)入驅(qū)動(dòng)包

  C)發(fā)送并處理SQL語(yǔ)句

  D)建立于數(shù)據(jù)庫(kù)的連接

  E)關(guān)閉連接

  Java基礎(chǔ)筆試題

  一、選擇題:(每題3分,共20題)

  1、下面關(guān)于類(lèi)的說(shuō)法錯(cuò)誤的一項(xiàng)是( )。

  A、類(lèi)屬于Java語(yǔ)言中的復(fù)合數(shù)據(jù)類(lèi)型 中的基本結(jié)構(gòu)單位

  C、類(lèi)是同種對(duì)象的集合和抽象

  2、如下所示代碼:

  public class Test05_01{ }

  private float a;

  public static void m ( ){ }

  D、類(lèi)就是對(duì)象 B、對(duì)象是Java語(yǔ)言

  如何使成員變量a被方法m( )訪問(wèn)( )。

  A、將private float a改為public float a

  B、將private float a改為static float a

  C、將private float a改為protected float a

  D、將private float a改為float a

  3、下面關(guān)于類(lèi)的說(shuō)法有誤的一項(xiàng)是( )。

  A、類(lèi)就是對(duì)象 抽象

  C、類(lèi)屬于Java語(yǔ)言中的復(fù)合數(shù)據(jù)類(lèi)型 中的基本結(jié)構(gòu)單位

  D、對(duì)象是Java語(yǔ)言

  B、類(lèi)是同種對(duì)象的集合和

  關(guān)于Java面向?qū)ο蟮目荚囶}。

  4、下列哪種類(lèi)成員修飾符修飾的變量只能在本類(lèi)中被訪問(wèn)( )。

  A、protected

  B、default

  C、private

  D、public

  5、下面關(guān)于方法的說(shuō)法不正確的一項(xiàng)是( )。

  A、類(lèi)的私有方法不能被其他類(lèi)直接訪問(wèn)。

  B、Java中的構(gòu)造方法名必須和類(lèi)名相同。

  C、方法體是對(duì)方法的實(shí)現(xiàn),包括變量聲明和合法語(yǔ)句。

  D、如果一個(gè)類(lèi)定義了構(gòu)造方法,也可以用該類(lèi)的默認(rèn)構(gòu)造方法。

  6、下列程序的運(yùn)行結(jié)果是( )。

  public class Test05_02 extends x{ }

  B、編譯錯(cuò)誤

  D、運(yùn)行成功,但不輸出

  int ab(){ }

  public static void main(String[] args) { }

  Test05_02 b = new Test05_02 (); b.ab(); static int a = 10; a++;

  System.out.println(a);

  A、10 C、11

  關(guān)于Java面向?qū)ο蟮目荚囶}。

  7、下面關(guān)于構(gòu)造方法的描述有誤的一項(xiàng)是( )。

  A、構(gòu)造方法必須要有返回類(lèi)型的聲明。

  B、構(gòu)造方法和類(lèi)中的方法很相似:有訪問(wèn)修飾符、方法名、參數(shù)列表、方法體。

  C、構(gòu)造方法當(dāng)成是一個(gè)特殊的方法,這個(gè)方法的作用就是用來(lái)產(chǎn)生一個(gè)類(lèi)的實(shí)例。

  D、構(gòu)造方法的方法名必須和類(lèi)名完全相同。

  8、下列關(guān)于對(duì)象的說(shuō)法錯(cuò)誤的一項(xiàng)是( )。

  A、對(duì)象成員是指一個(gè)對(duì)象所擁有的屬性或可以調(diào)用的方法。

  B、由類(lèi)生成對(duì)象,稱(chēng)為類(lèi)的實(shí)例化過(guò)程,一個(gè)實(shí)例可以是多個(gè)對(duì)象。

  C、在創(chuàng)建類(lèi)的對(duì)象時(shí),需要使用Java的new關(guān)鍵字。

  D、在Java中要引用對(duì)象的屬性和方法,需要使用“.”操作符來(lái)實(shí)現(xiàn)。

  9、類(lèi)的方法可以不包含下面哪一項(xiàng)( )。

  A、方法的參數(shù) C、方法的名稱(chēng)

  B、方法的主體 D、方法的返回值類(lèi)型

  10、下面關(guān)于變量說(shuō)法錯(cuò)誤的一項(xiàng)是( )。

  A、對(duì)于成員變量,我們可以不需要手動(dòng)的顯式初始化,因?yàn)橄到y(tǒng)在創(chuàng)建一個(gè)新的對(duì)象的時(shí)候,會(huì)給這些成員變量賦一個(gè)初值。

  B、對(duì)于引用變量,它的默認(rèn)初值是null而非相應(yīng)的引用類(lèi)型對(duì)象,也就是說(shuō),它并不是指向任何對(duì)象的首地址。

  關(guān)于Java面向?qū)ο蟮目荚囶}。

  C、系統(tǒng)會(huì)對(duì)全局(成員)變量指定默認(rèn)的值,也會(huì)對(duì)局部變量賦值。

  D、局部變量在使用之前,必須對(duì)其進(jìn)行顯式初始化。

  11、下面的各種數(shù)據(jù)類(lèi)型的默認(rèn)初始化值表示錯(cuò)誤的一項(xiàng)是( )。

  A、int是0

  B、float 是0.0

  C、char 是‘u0000’

  D、boolean是false

  12、下面哪一項(xiàng)不是Java的訪問(wèn)控制符( )。

  A、public

  B、private

  C、void

  D、protected

  13、Java語(yǔ)言類(lèi)間的繼承關(guān)系和接口間的繼承關(guān)系分別是( )。

  A、單繼承、不能繼承

  C、多重繼承、單繼承

  B、多重繼承、不能繼承

  D、單繼承、多重繼承

  14、如果局部變量和成員變量同名,如何在局部變量作用域內(nèi)引用成

  員變量( )。

  A、不影響,系統(tǒng)可以自己區(qū)分

  B、不能引用,必須改名,使它們的名稱(chēng)不相同

  C、在成員變量前加this,使用this訪問(wèn)該成員變量

  D、在成員變量前加super,使用super訪問(wèn)該成員變量

  15、下列關(guān)于內(nèi)部類(lèi)說(shuō)法錯(cuò)誤的一項(xiàng)是( )。

  A、內(nèi)部類(lèi)可用private或protected修飾符修飾

  B、內(nèi)部類(lèi)不能有自己的成員方法和成員變量

  C、除static內(nèi)部類(lèi)外,不能在類(lèi)內(nèi)聲明static成員

  D、內(nèi)部類(lèi)可以作為其他類(lèi)的成員,而且可訪問(wèn)它所在的類(lèi)的成員

  16、定義外部類(lèi)時(shí)不能用到的關(guān)鍵字是( )。

  A、public

  B、abstract

  C、protected

  D、final

  17、下面說(shuō)法不正確的一項(xiàng)是( )。

  A、abstract和final能同時(shí)修飾一個(gè)類(lèi)

  B、抽象類(lèi)既可以做父類(lèi),也可以做子類(lèi)

  C、聲明為final類(lèi)型的方法不能在其子類(lèi)中重新定義

  D、抽象類(lèi)中可以沒(méi)有抽象方法,有抽象方法的類(lèi)一定是抽象類(lèi)或接口

  18、有一個(gè)類(lèi)B,下面為其構(gòu)造方法的聲明,正確的是( )。

  A、void b(int x) {} C、B(int x) {}

  B、void B(int x) {}

  D、b(int x) {}

  19、區(qū)分類(lèi)中重載方法的依據(jù)是( )。

  A、不同的形參名稱(chēng)

  B、返回值的類(lèi)型不同

  D、訪問(wèn)權(quán)限不同

  C、形參列表的類(lèi)型和順序

  20、下面說(shuō)法錯(cuò)誤的一項(xiàng)是( )。

  A、在Java中,為了節(jié)省創(chuàng)建對(duì)象的時(shí)間和空間,對(duì)于一些常用的方法,會(huì)將它在內(nèi)存中緩存起來(lái)。

  B、在JDK中針對(duì)各種基本數(shù)據(jù)類(lèi)型分別定義相應(yīng)的引用類(lèi)型,稱(chēng)之為封裝類(lèi)(Wrapper Classes)。

  C、JDK5.0中,引入了自動(dòng)裝箱/拆箱功能,可以讓我們方便的在簡(jiǎn)單類(lèi)型和對(duì)應(yīng)的封裝類(lèi)型數(shù)據(jù)之間轉(zhuǎn)換。

【Java基礎(chǔ)筆試題】相關(guān)文章:

判斷筆試題03-13

強(qiáng)生筆試題03-13

德勤的筆試題(附匯豐銀行的筆試題)03-13

職場(chǎng)經(jīng)典筆試題目07-21

名企筆試題11-04

經(jīng)歷的筆試題目03-13

智力類(lèi)筆試題08-14

運(yùn)算類(lèi)筆試題12-15

口腔基礎(chǔ)護(hù)理十大常識(shí)03-05

物理教學(xué)助理筆試題03-13