1. 程式人生 > >每日10道JAVA題(20180619)

每日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

答案

相關推薦

每日10JAVA20180619

1.執行以下程式後的輸出結果是()public class Test {public static void main(String[] args) {    StringBuffer a = new StringBuffer("A");     StringBuffer b

每日10JAVA20180712

1.對於子類的建構函式說明,下列敘述中錯誤的是(    )。A.子類可以繼承父類的建構函式。B.子類中呼叫父類建構函式不可以直接書寫父類建構函式,而應該用super();。C.用new建立子類的物件時,若子類沒有帶參建構函式,將先執行父類的無參建構函式,然後再執行自己的建構函

每日10JAVA20180803

1.下列關於繼承的描述正確的是() A.在Java中允許定義一個子類的引用,指向父類的物件。 B.在Java中一個子類可以繼承多個抽象類,在extends關鍵字後依次列出,用逗號隔開。 C.在Java中繼承是通過extends關鍵字來描述的,而且只允許繼承自一個直接父類

每日10JAVA答案20180622

題目1.DA.檔案分為文字檔案和二進位制檔案,計算機只認識二進位制,所以實際上都是二進位制的不同解釋方式。文字檔案是以不同編碼格式顯示的字元,例如Ascii、Unicode等,window中文字檔案的字尾名有".txt",".log",各種程式語言的原始碼檔案等;二進位制檔案

每日10JAVA答案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是伺服器請求資源,伺服器直

每日10JAVA答案20180802

老哥們 有沒有人在看啊 吱個聲,你們這樣我感覺寫的東西很沒有意義啊 1.B this()和super()為構造方法,作用是在JVM堆中構建出一個物件。因此避免多次建立物件,同一個方法內只能呼叫一次

java開發師筆試面試每日122

無法 其他 二叉 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