每日10道JAVA題(20180619)
1.執行以下程式後的輸出結果是()
public class Test {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operator(a, b);
System.out.println(a + "," + b);
}
public static void operator(StringBuffer x, StringBuffer y) {
x.append(y); y = x;
}
}
A.A,A
B.A,B
C.B,B
D.AB,B
2.以下程式碼在編譯和執行過程中會出現什麼情況
public class TestDemo{
private int count;
public static void main(String[] args) {
TestDemo test=new TestDemo(88);
System.out.println(test.count);
}
TestDemo(int a) {
count=a;
}
}
A.編譯執行通過,輸出結果是88
B.編譯時錯誤,count變數定義的是私有變數
C.編譯時錯誤,System.out.println方法被呼叫時test沒有被初始化
D.編譯和執行時沒有輸出結果
3.在java中,下列識別符號不合法的有( )
A.new
B.$Usdollars
C.1234
D.car.taxi
4.java中,StringBuilder和StringBuffer的區別,下面說法錯誤的是?
A.StringBuffer是執行緒安全的
B.StringBuilder是非執行緒安全的
C.StringBuffer對 String 型別進行改變的時候其實都等同於生成了一個新的 String 物件,然後將指標指向新的 String 物件。
D.效率比較String<StringBuffer<StringBuilder,但是在 String S1 = “This is only a” + “ simple” + “ test”時,String效率最高。
5.Given the following code:
import EnclosingOne.InsideOne
1.class Enclosingone
2.{
3. public class InsideOne {}
4.
5.}
6.public class inertest
7.{
8. public static void main(string[]args)
9. {
10. EnclosingOne eo = new EnclosingOne();
11. //insert code here
12. }
13.
14.}
Which statement at line 11 constructs an instance of the inner class?
A.InsideOne ei=eo.new InsideOne();
B.eo.InsideOne ei=eo.new InsideOne();
C.InsideOne ei=EnclosingOne.new InsideOne();
D.EnclosingOne.InsideOne ei=eo.new InsideOne();
6.下列程式的輸出結果是什麼?
public class Test1{
public static void main(String args[]){
String a="1234";
String b="1234";
String c = new String("1234");
System.out.println(a==b);
System.out.println(a==c);
System.out.println(a.equals(c));
}
}
A.true
false
true
Btrue
true
false
Ctrue
false
false
Dtrue
true
true
7.下列程式碼執行結果為()
public static void main(String args[])throws InterruptedException{
Thread t=new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.print("2");
}
});
t.start();
t.join();
System.out.print("1");
}
A.21
B.12
C.可能為12,也可能為21
D.以上答案都不對
8.java語言的下面幾種陣列複製方法中,哪個效率最高?
A.for 迴圈逐一複製
B.System.arraycopy
C.Array.copyOf
D.使用clone方法
9.以下哪項不屬於java類載入過程?
A.生成java.lang.Class物件
B.int型別物件成員變數賦予預設值
C.執行static塊程式碼
D.類方法解析
10.JAVA中,下列語句哪一個正確()
A.class中的constructor不可省略
B.constructor必須與class同名,但方法不能與class同名
C.constructor在一個物件被new時執行
D.一個class只能定義一個constructor
相關推薦
每日10道JAVA題(20180619)
1.執行以下程式後的輸出結果是()public class Test {public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b
每日10道JAVA題(20180712)
1.對於子類的建構函式說明,下列敘述中錯誤的是( )。A.子類可以繼承父類的建構函式。B.子類中呼叫父類建構函式不可以直接書寫父類建構函式,而應該用super();。C.用new建立子類的物件時,若子類沒有帶參建構函式,將先執行父類的無參建構函式,然後再執行自己的建構函
每日10道JAVA題(20180803)
1.下列關於繼承的描述正確的是() A.在Java中允許定義一個子類的引用,指向父類的物件。 B.在Java中一個子類可以繼承多個抽象類,在extends關鍵字後依次列出,用逗號隔開。 C.在Java中繼承是通過extends關鍵字來描述的,而且只允許繼承自一個直接父類
每日10道JAVA題答案(20180622)
題目1.DA.檔案分為文字檔案和二進位制檔案,計算機只認識二進位制,所以實際上都是二進位制的不同解釋方式。文字檔案是以不同編碼格式顯示的字元,例如Ascii、Unicode等,window中文字檔案的字尾名有".txt",".log",各種程式語言的原始碼檔案等;二進位制檔案
每日10道JAVA題答案(20180607)
1D.2C.3BCD.4ABCD.5ABC.6BD.7A.8BCD.9C.10D 1.行內函數 建構函式可以過載 2.公式-n=~n+1可推出~n=-n-1,所以~10=-11再加5結果為-6 3. 從位址列顯示來說 forward是伺服器請求資源,伺服器直
每日10道JAVA題答案(20180802)
老哥們 有沒有人在看啊 吱個聲,你們這樣我感覺寫的東西很沒有意義啊 1.B this()和super()為構造方法,作用是在JVM堆中構建出一個物件。因此避免多次建立物件,同一個方法內只能呼叫一次
java開發師筆試面試每日12題(2)
無法 其他 二叉 graph tile executor 包裝 存在 try 1.Volatile和Synchronized不同點 (1)、volatile只能作用於變量,使用範圍較小。synchronized可以用在變量、方法、類、同步代碼塊等,使用範圍比較廣。 (2)
# C++面向物件程式設計50道程式設計題(第10題)
C++面向物件程式設計50道程式設計題(第10題) 摘要:C++程式設計實習是為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛鍊學生的分析問題和解決問題的能力,提高學生運用所學知識解決實際問題的能力。 本專輯為程式設計入門者、高校計算機軟體
java面試每日十題(一)
1、面向物件的特徵有哪些方面? 答:抽象、封裝、繼承和多型。 抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一
java面試每日十題(二)
11、switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? 答:switch可以作用於icsb(i see sb)上,即int、char、short、byte和他們的包裝類;不可作用於fdlb(伏地撈逼)上,即float、 dou
java面試每日十題(四)
31、介面是否可繼承(extends)介面?抽象類是否可實現(implements)介面?抽象類是否可繼承具體類(concrete class)? 答:介面可以繼承一個或多個介面,抽象類可以繼承一個類
Java面試每日十題(十)
91、用Java寫一個折半查詢。 答:折半查詢,也稱二分查詢、二分搜尋,是一種在有序陣列中查詢某一特定元素的搜尋演算法。搜素過程從陣列的中間元素開始,如果中間元素正好是要查詢的元素,則搜素過程結束;如
10 道 Java 泛型面試題(轉載)
本文轉載自騰訊雲社群 Java中的泛型是什麼 ? 使用泛型的好處是什麼? 這是在各種Java泛型面試中,一開場你就會被問到的問題中的一個,主要集中在初級和中級面試中。那些擁有Java1.4或更早版本的開發背景的人都知道,在集合中儲存物件並在使用前進行型別轉換
JAVA程式設計題(初級):輸入10個整數,排序後輸出。
package Jiangli; /* * 1.題目描述:輸入10個整數,對它進行排序輸出 * 2.分析:第一輪:第一個數分別和剩下的9個數比較;第二輪:第二個數分別和剩下的8個數比較,後面依此類推 * 排序時用兩個for迴圈,第一個for用來控制輪數,
《JAVA經典算法40題(上)》
排列 因數 ext 最小 相同 class 都是 反彈 while 【程序1】 ? 題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第四個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? ? 1.程序分析: ? 兔子的規律為數列
《JAVA經典算法40題(下)》
ali display 小寫字母 algo 運算 sca 個位與萬位相同 由於 can 【程序21】 ? 題目:求1+2!+3!+...+20!的和 ? 1.程序分析:此程序只是把累加變成了累乘。 ? public class Ex21 { static long sum
Java 刷題(一)
tinc abc 不同的 bsp for take collect long 區別 Codewars 刷題第一天,字符串問題: 題目: Take 2 strings s1 and s2 including only letters from ato z.
Java易錯題(1)
輸出 col 順序執行 執行 AR new rgs oid hello 檢查程序,是否存在問題,如果存在指出問題所在,如果不存在,說明輸出結果。 public class HelloB extends HelloA { public HelloB() { } {
Java 刷題(五)
IE ont bubuko pic remove ins help int ace Codewars 刷題第五天,數組問題。 Enough is enough! Alice and Bob were on a holiday. Both of them took many
Python和Java編程題(二)
java實現 pytho return main %s 觀察 printf 16px oid 題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 兔子的規律為數列1,1,2,3