- 相關(guān)推薦
Java基礎(chǔ)筆試題
在各個(gè)領(lǐng)域,我們都要用到試題,試題可以幫助主辦方了解考生某方面的知識(shí)或技能狀況。什么樣的試題才是好試題呢?下面是小編整理的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
名企筆試題11-04
經(jīng)歷的筆試題目03-13
智力類(lèi)筆試題08-14
運(yùn)算類(lèi)筆試題12-15
物理教學(xué)助理筆試題03-13