Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

實戰springboot+CAS單點登錄課程(免費領取)

SpringBoot打造全棧在線教育平臺實戰課程

66套java實戰課程無套路領取

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)

最新企業筆試面試題大全 PDF 下載


分享到:
時間:2020-08-26 08:48來源:http://www.nukdnfhq.buzz 作者:小鋒  侵權舉報
最新企業筆試面試題大全 PDF 下載
失效鏈接處理
最新企業筆試面試題大全 PDF 下載


本站整理下載:
 
相關截圖:
 
主要內容:


1.1 選擇題
1.1.1java 基礎
1. 下面中哪兩個可以在 A 的子類中使用:( )
class A {
 protected int method1 (int a, int b) {
 return 0;
 } }
A. public int method 1 (int a, int b) { return 0; }
B. private int method1 (int a, int b) { return 0; }
C. private int method1 (int a, long b) { return 0; } 
D. public short method1 (int a, int b) { return 0; } 
解答:AC
主要考查子類重寫父類的方法的原則; B,子類重寫父類的方法,訪問權限不能降低; 
C,屬于重載;D,子類重寫父類的方法 返回值類型要相同或是父類方法返回值類型的子類。
2. Abstract method cannot be static. True or False ? 
A. True
B. False
解答:A
抽象方法可以在子類中被重寫,但是靜態方法不能在子類中被重寫,靜態方法和靜態屬
性與對象是 無關的,只與類有關,這與 abstract 是矛盾的,所以 abstract 是不能被修飾
為 static,否則就 失去了 abstract 的意義了
3.What will be the output when you compile and execute the following program. 
class Base
{
 void test() { 
 System.out.println("Base.test()");
 } }
public class Child extends Base { 
 void test() { System.out.println("Child.test()");}
 static public void main(String[] a) {
 Child anObj = new Child();
 Base baseObj = (Base)anObj;
 baseObj.test();
 } }
Select most appropriate answer.
A. Child.test() Base.test()
B. Base.test() Child.test()
C. Base.test()
D. Child.test()
解答:D
測試代碼相當于:Base baseObj = new Child();父類的引用指向子類的實例,子類又重寫
了父類 的 test 方法,因此調用子類的 test 方法。
4.What will be the output when you compile and execute the following program. 
class Base{
static void test() { System.out.println("Base.test()");
}}
public class Child extends Base {
void test() { System.out.println("Child.test()"); Base.test(); //Call the parent method
}
static public void main(String[] a) {
new Child().test();
}}
Select most appropriate answer. 
A. Child.test() Base.test()
B. Child.test() Child.test()
5 / 237
6 / 237
C. Compilation error. Cannot override a static method by an instance method 
D. Runtime error. Cannot override a static method by an instance method 
解答:C
靜態方法不能在子類中被重寫。
5.What will be the output when you compile and execute the following program. 
public class Base{
private void test() {
System.out.println(6 + 6 + "(Result)");
}
static public void main(String[] a) {
new Base().test();
}}
Select most appropriate answer.
A. 66(Result)
B. 12(Result)
C. Runtime Error.Incompatible type for +. Can't convert an int to a string.
D. Compilation Error.Incompatible type for +. Can't add a string to an int. 
解答:B
字符串與基本數據類型鏈接的問題,如果第一個是字符串那么后續就都按字符串處理,
比如上邊例子要 是 System.out.println("(Result)"+6 + 6 );那么結果就是(Result)66,如果第一
個和第二個。。。 第 n 個都是基本數據第 n+1 是字符串類型,那么前 n 個都按加法計算
出結果在與字符串連接
6..What will be the output when you compile and execute the following program. The symbol ’? ’ 
means space.
1:public class Base{
2:
3: private void test() {
4:
5: String aStr = "? One? ";
6: String bStr = aStr;
7: aStr.toUpperCase();
8: aStr.trim();
9: System.out.println("[" + aStr + "," + bStr + "]");
7 / 237
10: }
11:
12: static public void main(String[] a) {
13: new Base().test();
14: } 15: }
Select most appropriate answer. 
A. [ONE,? One? ]
B. [? One? ,One]
C. [ONE,One] D [ONE,ONE]
E. [? One? ,? One? ]
解答:E
通過 String bStr = aStr;這句代碼使 bStr 和 aStr 指向同一個地址空間,所以最后 aStr 
和 bStr 的結 果應該是一樣,String 類是定長字符串,調用一個字符串的方法以后會形成一
個新的字符串。
7.下面關于變量及其范圍的陳述哪些是不正確的( ):

 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
山东麻将怎么开牌 (★^O^★)MG捷豹的传说首页 (*^▽^*)MG大逃杀游戏 足球彩票规则 华东15选5近30期走势图 河北快3图片 高频彩杀庄计划手机版 (^ω^)MG企鹅假期奖金赔率 (^ω^)MG四象客户端下载 重庆时时彩有五分彩吗 (^ω^)MG丛林吉姆黄金国APP下载 (^ω^)MG阿拉斯加垂钓援彩金 福利彩票 上海天天彩选四开啥号 广西快三预测号码今天 (*^▽^*)MG春假时光_官方版 2021年网赚0元薅羊毛项目