5.18:JAVA面試題

1 以下屬于面向?qū)ο蟮奶卣鞯氖牵ǎ?/h3>
   A.重載    B.重寫    C.封裝    D.繼承

答:面向?qū)ο蟮奶卣髦饕牵悍庋b确憨、繼承、多態(tài)休弃。而多態(tài)的實現(xiàn)主要是函數(shù)方法的重載和重寫吞歼。所以這道題的答案應(yīng)該是ABCD。
重載和重寫的區(qū)別:重載是編譯時的多態(tài)塔猾,指的是在一個類當(dāng)中同名的方法有不同的參數(shù)(包括類型及數(shù)量其中一個不同即可)篙骡。重寫是運行時的多態(tài),指的是子類重寫父類的方法且有相同的返回類型。

2 以下代碼運行輸出是()

public class Person{
private String name="Person";
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.沒有輸出 C. 編譯出錯 D. 運行出錯
答:很顯然這道題應(yīng)該選C尿褪。在JAVA繼承中,子類是可以繼承父類的所以屬性和方法除了構(gòu)造器叶骨。但是不能訪問父類的私有屬性和方法茫多。

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

  • A. 在子類構(gòu)造方法中使用super()顯示調(diào)用父類的構(gòu)造方法忽刽,super()必須寫在子類構(gòu)造方法的第一行天揖,否則編譯不通過
  • B. super() 和 this() 不一定要放在構(gòu)造方法的第一行
  • C. this() 和 super() 可以同時出現(xiàn)在一個構(gòu)造函數(shù)中
  • D. this() 和 super() 可以在static環(huán)境中使用,包括static方法和static語句塊

答:super()函數(shù)在子類構(gòu)造函數(shù)中調(diào)用父類的構(gòu)造函數(shù)時使用跪帝,而且必須要在構(gòu)造函數(shù)的第一行今膊。this()函數(shù)主要應(yīng)用于同一類中從某個構(gòu)造函數(shù)調(diào)用另一個重載版的構(gòu)造函數(shù)桂肌。this()只能用在構(gòu)造函數(shù)中撼班,并且也只能在第一行。所以在同一個構(gòu)造函數(shù)中this()和super()不能同時出現(xiàn)肌蜻。而在static中只能調(diào)用static的方法或者屬性黎泣。而super和this都屬于構(gòu)造函數(shù)恕刘。所以不能再static環(huán)境中使用。即這道題應(yīng)選A抒倚。

4. 以下對封裝的描述正確的是()

  • A. 只能對一個類中的方法進(jìn)行封裝褐着,不能對屬性進(jìn)行封裝
  • B. 如果子類繼承了父類,對于父類中封裝的方法托呕,子類仍然可以直接調(diào)用
  • C. 封裝的意義不大含蓉,因此再編碼時盡量不要使用
  • D. 封裝的主要作用在于對外隱藏內(nèi)部實現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性

答:在JAVA中项郊,封裝就是將對象自身的屬性或者方法進(jìn)行訪問限制馅扣,即privateprotected着降、public差油。適當(dāng)?shù)姆庋b可以讓程式碼更容易理解和維護(hù),也加強(qiáng)了程式碼的安全性鹊碍。在這道題當(dāng)中A選項中是可以對屬性進(jìn)行封裝厌殉。B選項中父類的私有方法子類無法調(diào)用。所有答案是D侈咕。

5. 以下對于繼承描述錯誤的是()

  • A. JAVA中的繼承允許一個子類繼承多個父類
  • B. 父類更具有通用性公罕,子類更具體
  • C. JAVA中的繼承具有傳遞性
  • D. 當(dāng)實例子類時會遞歸調(diào)用父類的構(gòu)造方法

答:JAVA中繼承是從已有的類中派生出新的類,新的類能吸收已有類的數(shù)據(jù)屬性和行為耀销,并能擴(kuò)展新的能力楼眷。子類實際上是將父類定義的更加的具體化的一種手段铲汪。父類表示的范圍大,而子類表示的范圍小罐柳。一個子類只能夠繼承一個父類掌腰,存在單繼承局限,且只允許多層繼承张吉,不允許多重繼承齿梁,Java存在單繼承局限。實例化子類對象肮蛹,會默認(rèn)先調(diào)用父類構(gòu)造勺择,為父類之中的屬性初始化,之后再調(diào)用子類構(gòu)造伦忠,為子類之中的屬性初始化省核。所以答案為A

6. 以下程序運行結(jié)果為()

public class Person {
?public Person(){
??System.out.println("Person");
?}
}
public class Teacher extends Person{
?private String name="tom";
?public Teacher(){
??System.out.println("Teacher");
??super();
}
public static void main(String[] args){
?Teacher teacher=new Teacher();
?System.out.println(this.name);
?}
}

  • A. Person,teacher,tom
  • B. teacher,Person,tom
  • C. 運行出錯
  • D. 編譯有兩處錯誤

答:通過前面的介紹我們知道,super和this關(guān)鍵字必須在構(gòu)造器的第一行且不能再靜態(tài)方法中使用昆码。所以此題選D气忠。

7. 以下說法錯誤的是()

  • A. super.方法()可以調(diào)用父類所有非私有方法
  • B. super()可以調(diào)用父類的所有非私有構(gòu)造函數(shù)
  • C. super.屬性可以調(diào)用父類的所有非私有屬性
  • D. this和super關(guān)鍵字可以出現(xiàn)在同一個構(gòu)造函數(shù)中
    答:答案為D。

8. 以下關(guān)于final關(guān)鍵字說法錯誤的是()

  • A. final是java中的修飾符赋咽,可以修飾類旧噪、接口、抽象類脓匿、方法和屬性
  • B. final修飾的類肯定不能被繼承
  • C. final修飾的方法不能被重載
  • D. final修飾的變量不允許被再次賦值
    答:在Java中舌菜,final關(guān)鍵字可以用來修飾類、方法和變量亦镶。當(dāng)用final修飾一個類時,表明這個類不能被繼承袱瓮。final修飾的方法在子類中不能被重寫缤骨。final修飾的變量是不能再次賦值的,為常量尺借。而接口和抽象類設(shè)計出來就是為了繼承的绊起,所有不能用final修飾。答案為AC燎斩。

9. 訪問修飾符作用范圍由大到小是()

  • A. private-default-protected-public
  • B. public-default-protected-private
  • C. private-protected-default-public
  • D. public-protected-default-private
    答:JAVA中的訪問修飾的設(shè)計控制對類的訪問虱歪。訪問權(quán)限如下圖:


    訪問修飾符.png

    可以看處答案為D。

10 .以下()不是Object類的方法

  • A. clone()
  • B. finalize()
  • C. toString()
  • D. hasNext()
    答:JAVA中object類的方法主要有1.Object clone():創(chuàng)建并返回此對象的一個副本栅表。2.boolean equals(Object obj):判斷是否和其他對象相等笋鄙,注意這里是地址相等。3.void finalize():垃圾回收器在回收對象時調(diào)用怪瓶。4.Class<? extends Object> getClass():返回該對象在運行時的類型萧落。5.int hashCode():返回該對象的哈希值。6.void notify():喚醒在此對象監(jiān)視器上等待的單個線程。7.void notifyAll():喚醒在此對象監(jiān)視器上等待的所有線程找岖。8.String toString():返回該對象的字符串表示陨倡。9.void wait():導(dǎo)致當(dāng)前的線程等待。所以答案為D许布。

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

  • A. 重寫
  • B. 抽象
  • C. 繼承
  • D. 封裝
    答案:AB兴革。在JAVA中,多態(tài)的實現(xiàn)主要由4種方式:方法重載蜜唾,方法重寫杂曲,抽象類和接口。

12. 以下對重載描述錯誤的是()

  • A. 方法重載只能發(fā)生在一個類的內(nèi)部
  • B. 構(gòu)造方法不能重載
  • C. 重載要求方法名相同灵妨,參數(shù)列表不同
  • D. 方法的返回值類型不是區(qū)分方法重載的條件
    答案:選B解阅。

13. 以下()添加到ComputerBook中不會出錯

public 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; }
    答:選D,因為其他的都沒有返回值泌霍。

14 . 以下對抽象類的描述正確的是()

  • A. 抽象類沒有構(gòu)造方法
  • B. 抽象類必須提供抽象方法
  • C. 有抽象方法的類一定是抽象類
  • D. 抽象類可以通過new關(guān)鍵字直接實例化
    答:抽象類是指在普通類的結(jié)構(gòu)里面增加抽象方法的組成部分货抄。抽象方法,是指沒有方法體的方法朱转,同時抽象方法還必須使用關(guān)鍵字abstract做修飾蟹地。擁有抽象方法的類就是抽象類,抽象類要使用abstract關(guān)鍵字聲明藤为。所以抽象類是有構(gòu)造方法的怪与,因為抽象類是由普通類演變來的。抽象類不能直接實例化缅疟,需要依靠子類采用向上轉(zhuǎn)型的方式處理分别。抽象類里面的抽象方法必須全部被子類實現(xiàn),如果子類不能全部實現(xiàn)存淫,那么子類必須也是抽象類耘斩。但抽象類可以沒有抽象方法。應(yīng)選C桅咆。

15. 以下對接口描述錯誤的有()

  • A. 接口沒有提供構(gòu)造方法
  • B. 接口中的方法默認(rèn)使用public括授、abstract修飾
  • C. 接口中的屬性默認(rèn)使用public、static岩饼、final修飾
  • D. 接口不允許多繼承
    答:在JAVA中荚虚,接口是一個特殊的抽象類,是抽象方法的集合籍茧,只有抽象方法和全局常量(用 static final 修飾的變量)版述,且沒有構(gòu)造方法。接口必須要有子類寞冯,但此時一個子類可以使用implements關(guān)鍵字實現(xiàn)多個接口院水。接口的子類必須要覆寫接口中的全部抽象方法腊徙。接口的對象可以利用子類對象的向上轉(zhuǎn)型進(jìn)行實例化。且子類在實現(xiàn)接口的同時還可以繼承繼承抽象類檬某。抽象方法可以不用寫public abstract撬腾,全局常量可以不用寫public static final。選D恢恼。

16. 以下代碼民傻,描述正確的有()

public interface IDemo {
?public static final String name;1
?void print();2
?public void getinfo();3
?}
abstract class Person implements IDemo{ public void print(){}; }4

  • A. 第1行錯誤,沒有給變量賦值
  • B. 第2行錯誤场斑,方法沒有修飾符
  • C. 第4行錯誤漓踢,沒有實現(xiàn)接口的全部方法
  • D. 第3行錯誤,沒有方法的實現(xiàn)
    答:選A漏隐。

17.接口和抽象類描述正確的有()

  • A. 抽象類沒有構(gòu)造函數(shù)
  • B. 接口沒有構(gòu)造函數(shù)
  • C. 抽象類不允許多繼承
  • D. 接口中的方法可以有方法體
    答:選BC喧半。
    接口與抽象類的區(qū)別接口是對動作的抽象,而抽象類是對根源的抽象青责。相同點->都不能被直接實例化挺据,都包含了抽象方法。不同點->抽象類中可以有非抽象方法且有構(gòu)造函數(shù)脖隶。接口中只有抽象方法且沒有構(gòu)造函數(shù)扁耐。一個類可以實現(xiàn)多個接口但只能繼承一個抽象類。抽象級別:接口>抽象類>實現(xiàn)類产阱。

18. 以下描述錯誤的有()

  • A. abstract 可以修飾類婉称、接口、方法
  • B. abstract修飾的類主要用于被繼承
  • C. abstract 可以修飾變量
  • D. abstract修飾的類构蹬,其子類也可以是abstract修飾的
    答:選C王暗。在用abstract修飾接口時,IDEA會提示:Modifier 'abstract' is redundant for interfaces(用abstract修飾接口是多余的)庄敛。

19. 以下描述正確的有()

  • A. 方法的重寫應(yīng)用在一個類的內(nèi)部
  • B. 方法的重載與返回值類型無關(guān)
  • C. 構(gòu)造方法不能重載
  • D. 構(gòu)造方法可以重寫
    答:選B瘫筐。構(gòu)造方法不能被重寫。因為子類和父類的構(gòu)造方法名稱不一樣铐姚。

20. 以下程序運行結(jié)果是()

public class Father {
?private String name="father";
?public String getName(){
?return name;
?}
?}
public class Test extends Father{
?private String name="test";
?public static void main(String[] args){
?Test test=new Test();
?System.out.println(test.getName());
?}
?}

  • A. father
  • B. test
  • C. 編譯出錯
  • D. 運行出錯,無輸出
    答:選A肛捍。在JAVA中隐绵,子類調(diào)用父類的方法會使用父類的屬性。

21. 以下對異常的描述不正確的有()

  • A. 異常分為Error和Exception
  • B. Throwable是所有異常類的父類
  • C. Exception是所有異常類父類
  • D. Exception包括RuntimeException和RuntimeException之外的異常
    答:Error類一般是指與虛擬機(jī)相關(guān)的問題拙毫,如系統(tǒng)崩潰依许,虛擬機(jī)錯誤,內(nèi)存空間不足缀蹄,方法調(diào)用棧溢等峭跳。Exception類表示程序可以處理的異常膘婶,可以捕獲且可能恢復(fù),主要分為運行時異常(Runtime Exception)和受檢查的異常(Checked Exception )蛀醉。它們都是Throwable的子類悬襟。選C。

22. 在try-catch-finally語句塊中拯刁,以下可以單獨與finally一起使用的是()

A . catch B . try C . throws D . throw
答:選B脊岳。

23 . 下面代碼運行結(jié)果是()

public class Demo {
?public int add(int a, int b){
?try{
?return a+ b;
?}catch (Exception e){
?System.out.println("catch 語句塊");
?}finally {
?System.out.println("finally 語句塊");
?}
?return 0;
?}
?public static void main(String[] args){
?Demo demo=new Demo();
?System.out.println("和為:"+demo.add(9,34));
?}
?}

  • A. 編譯異常
  • B. finally語句塊 和是:43
  • C. 和是:43 finally語句塊
  • D. catch語句塊 和是:43
    答:選B。當(dāng)執(zhí)行到return語句是會先執(zhí)行finally再執(zhí)行return垛玻。

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

  • A. try塊不可以省略
  • B. 可以使用多重catch塊
  • C. finally塊可以省略
  • D. catch塊和finally塊可以同時省略
    答:選D割捅。try模塊后面至少有一個catch或者finally。

25 . 以下對自定義異常描述正確的是()

  • A. 自定義異常必須繼承Exception
  • B. 自定義異持阕可以繼承自Error
  • C. 自定義異骋诩荩可以更加明確定位異常出錯的位置和給出詳細(xì)出錯信息
  • D. 程序中已經(jīng)提供了豐富的異常類,使用自定義異常沒有意義
    答:自定義異常必須繼承于Throwable账嚎。選C莫瞬。

26 . 以下程序運行結(jié)果是()

public class Test2 {
?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");
?}
?}
?public static void main(String[] args) {
?Test2 Demo=new Test2();
?System.out.println("商是:"+Demo.div(9,0));
?}
?}

  • A. Exception finally 商是:0
  • B. ArithmeticException finally 商是:0
  • C. finally商是:0
  • D. 編譯報錯
    答:選D。因為Exception 是NullPointerException和ArithmeticException的基類醉锄。所以產(chǎn)生異常會被Exception直接捕獲乏悄。所以后面是無法捕獲到異常導(dǎo)致編譯報錯。

27 . 以下對TCP和UDP描述正確的是()

  • A. TCP不能提供數(shù)據(jù)的可靠性
  • B. UDP能夠保證數(shù)據(jù)庫的可靠性
  • C. TCP數(shù)據(jù)傳輸效率高于UDP
  • D. UDP數(shù)據(jù)傳輸效率高于TCP
    答:選D恳不。TCP提供可靠數(shù)據(jù)檩小,UDP提供不可靠數(shù)據(jù)。所以TCP的效率低于UDP烟勋。

28 . 在Java中规求,下面對于構(gòu)造函數(shù)的描述正確的是()

  • A. 類必須顯示定義構(gòu)造函數(shù)
  • B. 構(gòu)造函數(shù)的返回類型是void
  • C. 構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)
  • D. 一個類可以定義多個構(gòu)造函數(shù)
    答:選AD卵惦。

29 . 根據(jù)下面的代碼阻肿,String s = null;會拋出NullPointerException異常的有()

  • 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) )
    答:選AC。在邏輯語法中沮尿,&是會將條件執(zhí)行完再去判斷丛塌,而&&當(dāng)條件不成立即終止。|和||是一樣的畜疾。

30 . 在Java中赴邻,關(guān)于HashMap類的描述,以下說法錯誤的是()

  • A. HashMap使用鍵/值得形式保存數(shù)據(jù)
  • B. HashMap 能夠保證其中元素的順序
  • C. HashMap允許將null用作鍵
  • D. HashMap允許將null用作值
    答:HashMap 是一個散列表啡捶,它存儲的內(nèi)容是鍵值對(key-value)映射姥敛。HashMap 的實現(xiàn)不是同步的,這意味著它不是線程安全的瞎暑。它的key彤敛、value都可以為null与帆。此外,HashMap中的映射不是有序的墨榄。選B玄糟。

31 . 下列選項中關(guān)于java中super關(guān)鍵字的說法錯誤的是()

  • A. super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用
  • B. super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類
  • C. 子類可以通過super關(guān)鍵字調(diào)用父類的方法
  • D. 子類可以通過super關(guān)鍵字調(diào)用父類的屬性
    答:選B渠概。

32 . 在Java中茶凳,以下代碼( )正確地創(chuàng)建了一個InputStreamReader對象

  • A. InuptStreamReader(new FileInputStream(“1.dat”));
  • B. InuptStreamReader(new FileReader(“1.dat”));
  • C. InuptStreamReader(new BufferReader(“1.dat”));
  • D. InuptStreamReader (“1.dat”);
    答:選A。在InuptStreamReader的構(gòu)造函數(shù)中播揪,都要求傳入一個InuptStream實例對象贮喧,而以上只有FileInputStream繼承與InuptStream。其他都繼承于Reader猪狈。

33 . 在Java中箱沦,()類提供定位本地文件系統(tǒng),對文件或目錄及其屬性進(jìn)行基本操作

  • A. FileInputStream
  • B. FileReader
  • C. FileWriter
  • D. File
    答:選D雇庙。

34 . Java中的集合類包括ArrayList谓形、LinkedList、HashMap等類疆前,下列關(guān)于集合類描述錯誤的是()

  • A. ArrayList和LinkedList均實現(xiàn)了List接口
  • B. ArrayList的訪問速度比LinkedList快
  • C. 添加和刪除元素時寒跳,ArrayList的表現(xiàn)更佳
  • D. HashMap實現(xiàn)Map接口,它允許任何類型的鍵和值對象竹椒,并允許將null用作鍵或值
    答:選C童太。ArrayList:動態(tài)數(shù)組,中間插入刪除慢胸完、按位置查找快书释。LinkedList:雙向鏈表,中間插入刪除快赊窥、按位置查找慢爆惧。

35 . 在Java中開發(fā)JDBC應(yīng)用程序時,使用DriverManager類getConnection()方法建立與數(shù)據(jù)源的連接語句為:Connection con = DriverManager.getConnection(“jdbc:odbc:news”);URL連接中的”news”表示的是()

  • A. 數(shù)據(jù)庫中表的名稱
  • B. 數(shù)據(jù)庫服務(wù)器的機(jī)器名
  • C. 數(shù)據(jù)源的名稱
  • D. 用戶名
    答:選C锨能。jdbc:mysql://127.0.0.1:3306/testtable在這里先是數(shù)據(jù)庫類型扯再,然后是數(shù)據(jù)源,最后是數(shù)據(jù)庫名址遇。

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

A . java.lang B . java.sql C . java.util D . java.math
答:java.lang包包含著Java最基礎(chǔ)和核心的類,在編譯時會自動導(dǎo)入傲隶。java.sql可以動態(tài)地安裝不同驅(qū)動程序來訪問不同數(shù)據(jù)源窃页。java.util包含集合框架跺株、遺留的 collection 類、事件模型巧颈、日期和時間設(shè)施、國際化和各種實用工具類袖扛。集合類、時間處理模式蛆封、日期時間工具等各類常用工具包。java.math提供用于執(zhí)行任意精度整數(shù)算法 (BigInteger) 和任意精度小數(shù)算法 (BigDecimal) 的類惨篱。

37 . Java中盏筐,以下()接口以鍵-值對的方式存儲對象。

A . java.util.Collection B . java.util.Map C . java.util.List D . java.util.Set
答:選B砸讳。

38 . 以下關(guān)于對象序列化描述正確的是()

  • A. 使用FileOutputStream可以將對象進(jìn)行傳輸
  • B. 使用PrintWriter可以將對象進(jìn)行傳輸
  • C. 使用ObjectOutputStream類完成對象存儲簿寂,使用ObjectInputStream類完成對象讀取
  • D. 對象序列化的所屬類需要實現(xiàn)Serializable接口
    答:選CD。

39 . 在Java中常遂,()類可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對象烈钞。

A . LinkedList B . ArrayList C . Collection D . HashMap
答:選A泊碑。

40 . 分析下面這段Java代碼馒过,它的運行結(jié)果是()酗钞。

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 . 程序無法編譯
答:選C。

41 . 使用JDBC事務(wù)的步驟是()

  • A. 取消Connection的事務(wù)自動提交方式
  • B. 發(fā)生異尘阶啵回滾事務(wù)
  • C. 獲取Connection對象
  • D. 操作完畢提交事務(wù)
    答:事務(wù)指邏輯上的一組操作葫录,組成這組操作的各個單元,要不全部成功骇扇,要不全部不成功。選CABD继低。

42 . 以下對JDBC事務(wù)描述錯誤的是( )

  • A. JDBC事務(wù)屬于JAVA事務(wù)的一種
  • B. JDBC事務(wù)屬于容器事務(wù)類型
  • C. JDBC事務(wù)可以保證操作的完整性和一致性
  • D. JDBC事務(wù)是由Connection發(fā)起的,并由Connection控制
    答:選B袁翁。

43 . 要通過可滾動的結(jié)果集更新數(shù)據(jù)婿脸,以下正確的是()

  • 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)
    答 :選A。

44 . 存儲過程pro有兩個參數(shù)年柠,第一個為輸入?yún)?shù)褪迟,第二個為輸出參數(shù),以下代碼正確的是()

  • 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(?,?,?)}”);
    答:選C掀抹。

45 . 以下描述正確的是()

  • A. CallableStatement是PreparedStatement的父接口
  • B. PreparedStatement是CallableStatement的父接口
  • C. CallableStatement是Statement的子接口
  • D. PreparedStatement是Statement的父接口
    答:選B心俗。

46 . 要刪除book表中書籍(bookName)是”java”的記錄,以下代碼正確的是()

String sql=”delete 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. 以上選項都不正確
    答:選A揪利。

47 . 獲取ResutlSet對象rst的第一行數(shù)據(jù)狠持,以下正確的是()

  • A. rst.hashNext();
  • B. rst.next();
  • C. rst.first();
  • D. rst.nextRow();
    答: 選B喘垂。

48 . 以下可以正確獲取結(jié)果集的有()

  • 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();
    答:選AC。

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

  • A. Statement
  • B. PreparedStatement
  • C. ResultSet
  • D. DriverManager
    答:選D得院。

50 . 使用JDBC連接數(shù)據(jù)庫的順序是()

  • A. 加載驅(qū)動
  • B. 導(dǎo)入驅(qū)動包
  • C. 發(fā)送并處理SQL語句
  • D. 建立于數(shù)據(jù)庫的連接
  • E. 關(guān)閉連接
    答:選BADCE。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末章贞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蜕径,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虹统,死亡現(xiàn)場離奇詭異隧甚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)忧便,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門珠增,熙熙樓的掌柜王于貴愁眉苦臉地迎上來砍艾,“玉大人,你說我怎么就攤上這事凝垛◎涯保” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵剑肯,是天一觀的道長覆旭。 經(jīng)常有香客問我,道長寂祥,這世上最難降的妖魔是什么七兜? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮惜犀,結(jié)果婚禮上虽界,老公的妹妹穿的比我還像新娘。我一直安慰自己莉御,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著琅关,像睡著了一般。 火紅的嫁衣襯著肌膚如雪画机。 梳的紋絲不亂的頭發(fā)上新症,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天账劲,我揣著相機(jī)與錄音,去河邊找鬼瀑焦。 笑死榛瓮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的禀晓。 我是一名探鬼主播粹懒,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼确垫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起翔冀,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤披泪,失蹤者是張志新(化名)和其女友劉穎款票,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徽职,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡姆钉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年潮瓶,在試婚紗的時候發(fā)現(xiàn)自己被綠了钙姊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡思恐,死狀恐怖膊毁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情描焰,我是刑警寧澤栅螟,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布力图,位于F島的核電站,受9級特大地震影響吃媒,放射性物質(zhì)發(fā)生泄漏坪圾。R本人自食惡果不足惜兽泄,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一漾月、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蜓陌,春花似錦吩蔑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遣臼。三九已至,卻和暖如春揍堰,著一層夾襖步出監(jiān)牢的瞬間屏歹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工凰萨, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留械馆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓珊搀,卻偏偏與公主長得像尾菇,于是被迫代替她去往敵國和親囚枪。 傳聞我的和親對象是個殘疾皇子劳淆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容