Java測試(一),Java測試(

來源:互聯網
上載者:User

Java測試(一),Java測試(

關於while和do-while迴圈,下列說法正確的是

 A 兩種迴圈除了格式不同外,功能完全相同 B 與do-while語句不通的是,while語句的迴圈至少執行一次 C do-while語句首先計算終止條件,當條件滿足時,才去執行迴圈體中的語句D 以上都不對。正確答案:D

程式System.out.println("1 + 1 =" + 1 + 1);輸出的結果是(   )

 A 1B 1 + 1 = 2 C 1+ 1 = 11 D 2正確答案:C

java.lang 包的()方法比較二個對象是否相等返回 true

 A toString() B equasl() C compare() D 以上都不正確正確答案:B

不能構成迴圈的語句是(  )。

 A for 語句 B while 語句 C switch 語句 D do while 語句正確答案:C

System.out.println("5" + 2);的輸出結果應該是()

 A 7 B 2C 52 D 5正確答案:C

.在當前的java實現中,每個檔案編譯之後就是一個以()為尾碼的檔案

 

 A java B class C doc D exe正確答案:B

public class TT {

public static void main(String[] args) {

int a = 3;

if(true){

   a++;

if(a >= 4){

     break;

   }

}

     System.out.println(a);

    }

}

 

程式啟動並執行結果();

 A 3 B 4 C 5 D 程式錯誤正確答案:D

設有定義 int i=123; long j=456; 下面賦值不正確的語句是(  )。

 A j=i; B  j=(long)i; C i=(int)j; D i=j;正確答案:D

一個迴圈一般應包括哪幾部分內容

 A 初始化部分 B 迴圈體部分 C 迭代部分和終止部分 D 以上都是正確答案:D

System.out.println("a+b="+3+4);

輸出結果是

 A "a+b=+3+4"B a+b=7 C a+b=34 D a+b=+3+4正確答案:C

break語句( )

 A 只中斷最內層的迴圈 B 只中斷最外層的迴圈 C 藉助於標號,可以實現任何外層迴圈中斷 D 只中斷某一層的迴圈正確答案:D

下面哪一個迴圈會導致死迴圈(       )

 A for (int k = 0; k < 0; k++) B for (int k = 10; k > 0; k--) C for (int k = 0; k < 10; k--) D for (int k = 0; k > 0; k++)正確答案:C

在java語句中,運算子&&實現

 A 邏輯或 B 邏輯與 C 邏輯非 D 邏輯相等正確答案:B

對於一下說法正確的是int [] arr = new int []{};

 A 程式出錯,數組必須建立的時候指定長度 B 程式出錯,數組建立的時候必須指定內容 C 程式出錯,數組建立的時候必須指定內容還要指定長度D 程式正確正確答案:D

已知i為整形變數,關於一元運算++i和i++,下列說法正確的是

 A ++i運算將出錯 B 在任何情況下運行程式結果都一樣 C 在任何情況下運行程式結果都不一樣 D  在任何情況下變數i的值都增1正確答案:D

在Java中,不屬於整數類型變數的是( ) 

 A double B long C intD byte正確答案:A

下列屬於三目(條件)運算子的是:

 A + B ?: C && D |正確答案:B

下面哪一個不是合法的標識符?

 A x$ B  @abc123 C 1X D  XYZ正確答案:B 

String [] strArr = new String[2];數組中的字串初始化值是多少?

 A "0" B "null" C 0 D null正確答案:D

設 x=5; 則 y=x-- 和 y=--x 的結果,使 y 分別為。

 A 5,5 B 5,6 C 5,4 D 4,4正確答案:C

byte變數的取值範圍是  _______

 A  0 - 65535 B  -128 – 127 C -256 – 255 D 0 - 32767正確答案:B

下面哪條語句定義了5個元素的數組( )

 A int [] a={22,23,24,25,12}; B int a []=new int(5); C int [5] array; D int [] arr;正確答案:A

有一個二維數組 int [][] arr = new int [2][3];擷取索引為0的數組的長度的格式為

 A arr[0].length() B arr.length C arr[1].length() D arr[0].length正確答案:D

在控制台輸出字元\,應該在System.out.println中怎麼寫

 A "\" B "\\" C "/\" D "\/"正確答案:B

名為HelloWorld.java的Java應用程式如下:

public class HelloWorld{  

public static void main(String args[])     {  

System.out.println("Hello World!");    

 

}

}  

將這個程式放在C:\Test下,然後在命令列視窗中,進入到C:\Test路徑執行如下指令: javac HelloWorld.java將得到(  )結果。

 A  編譯出錯。 B 編譯成功,產生名為HelloWorld.class的檔案 C 編譯成功,產生名為helloworld.class的檔案 D 找不到名為helloworld.java的檔案正確答案:B

下面哪些選項是正確的main方法說明? 

 A public main(String args[]) B  public static void main(String args[]) C  private static void main(String args[]) D void main()正確答案:B

下面運算式中,用來訪問數組中第一個值的是____

 A intArray[1] B  intArray.1 C intArray[0] D intArray.0正確答案:C

 以下不是java關鍵字的有  ______  。

 A for B if C true D else正確答案:C

已知: int[] a = new int[100]; 在下列給出的數組元素中,非法的是

 A a[0] B a[1] C a[99] D a[100]正確答案:D

執行下面的語句後,a、b、c的值分別是(  )

int a = 2 ;

int b = (a++) * 3 ;

int c = (++a) * 3 ;

 A 2、6、6 B 4、9、9 C 4、6、12 D 3、9、9正確答案:C

int 類型資料佔用多少位?

 A 32 B 16 C 22 D 18正確答案:A

 在java中語句:37.2%10的運算結果為

 A 7.2 B 7 C 3 D  0.2正確答案:A

數組中可以包含什麼類型的元素?_____________。

 A int型 B string型 C 數組 D 以上都可以正確答案:D

編譯java程式的命令是 ___ ;

 A java B javac正確答案:B

下列說法正確的是:

A jar包實際是zip壓縮包 B jar包中只能包含.class類檔案 C 使用java -jar命令可以運行jar包,但需要在資訊清單檔中指明主類 D jar包中的類(.class檔案)也要放到與包對應的檔案夾中正確答案:ACD

Java 提供哪幾種運算子

 A 算術運算子 B 位元運算符 C 關係運算子 D 邏輯運算子E 條件運算子正確答案:ABCD

以下描述正確的有哪些?

 A JDK是JavaSE的開發套件 B java包名採用小寫字母C java類名應該使用駝峰命名法 D java方法名應該使用駝峰命名法正確答案:ABD

下面(   )是Java中未使用到的關鍵字

A const B goto C int D assert正確答案:AB

JDK1.8中直接提供的技術可以很方便地開發哪些種類的應用?

 A 控制台/終端應用 B 案頭應用 C BS架構的互連網應用 D BS架構的公司專屬應用程式正確答案:AB

以下正確的有  _________ 

 A int i = 32; B float f = 45.32; C double d=3.2;正確答案:AC

下列表述正確的是

 A 一個類可以實現多個介面 B 一個類可以只能實現一個介面 C 一個類可以實現多個介面,但是介面之間必須是繼承關係 D 一個類只能繼承一個父類正確答案:AD

String 是基本類型的一種

  正確錯誤正確答案:錯誤

Scanner類可以很方便地擷取使用者的輸入,它的nextInt()方法能夠把輸入轉換成整數,而且nextInt()方法比較智能,不會拋出異常

 正確錯誤正確答案:錯誤

給代碼中的包、類、方法、參數起名字是小事,隨便弄個名字程式能跑起來就行了。

 正確 錯誤正確答案:錯誤

Eclipse為調試專門提供了調試透視圖

 正確 錯誤正確答案:正確

int 和 double 進行加法操作,int 會自動轉換為double類型。

正確 錯誤正確答案:正確

使用“&”操作時,如果第一個條件是false, 則後續的條件都不再判斷。

 正確 錯誤正確答案:錯誤

if/else與switch的區別在於:if/else是基於boolean值的雙分支,switch是基於整數、枚舉、字串的多分支

 正確 錯誤正確答案:正確

數組中可以添加任意個元素

 正確 錯誤正確答案:錯誤

使用“||” 操作時,如果第一個條件是true, 則後續的條件都不再判斷(   )

 正確 錯誤正確答案:正確

Java代碼調試時,可以停在斷點的位置,然後可以控製程序逐步執行

 正確 錯誤正確答案:正確

Java中float和double只能表示小數的近似值,如float的0.1+0.8的結果不等於0.9。相比來說double只是比float精度高一點而已。

 正確 錯誤正確答案:正確---------------------------------------------列舉出已經知道的5個關鍵字class public static void return if else while new break continue-----------------------------------------------Java注釋分為____、_____和______3種文檔注釋、多行注釋、單行注釋----------------------------------------Java程式結構分為_______、________和________3種順序結構、選擇(分支)結構、迴圈結構---------------------------------------------------Java中的標識符組成原則是:由字母、數字、_、$組成,其中不能以數字開頭,不能是Java中的關鍵字(有些語言也稱其為保留字)--------------------------------------------------double a = 7.5, int b = 5, 那麼 a % b =2.5---------------------------------------------------- true && false && true 的結果是___false___。----------------------------------------------------寫出java中所有的基礎資料型別 (Elementary Data Type),並說明每個類型佔用的位元組數?byte(1) short(2) int(4) long(8) float(4) doouble(8) boolean(1) char(2)-----------------------------------------------------寫出基礎資料型別 (Elementary Data Type)轉換的時候應該注意什麼問題?int和float進行轉換的時候,小範圍的資料類型可以直接向大範圍資料類型轉換,大範圍的資料類型需要強轉換才能向小範圍進行轉換 int和char進行轉換的時候,char可以向int進行直接轉換,如果是漢字就會查詢Unicode編碼錶,如果不是就會查詢ASCII編碼錶,int向char轉換同理,但需要強制類型轉換------------------------------------------------------------什麼是java標識符,並說明標識符的作用;java標識符是用來給類、對象、方法、變數、介面和自訂資料類型命名的,可以簡明思意,看到 名字就能知道意思。在java中,所有的類名,方法名,數組名,屬性名稱,變數名。。。 都被稱為java標識符;------------------------------------------------------------解釋一下配置環境變數的目的?通過配置環境變數,我們可以在命令列無論在任何目錄下都能直接使用javac和java,而不用每次找到JDK安裝目錄的bin目錄中--------------------------------------------------------------break和continue的區別1.break既可以用在switch中,也可以用在迴圈中 continue只能用在迴圈中; 2.在迴圈中,break表示結束迴圈, continue表示跳出本次迴圈,進入下次迴圈;----------------------------------------------------------簡述i++和++i的區別i++ 先運算再自增 ++i 先自增再運算--------------------------------------------------------------寫出導包的語句?java什麼包不用匯入?import 包路徑.類名; lang包中的內容,不用匯入---------------------------------------------------------------JDK,JRE,JVM分別是什麼?有什麼聯絡?JDK是java的開發環境,JRE是java的運行環境,JVM是java虛擬機器.安裝JDK的時候安裝程式會附帶安裝JRE,JVM在JRE中---------------------------------------------------------------擷取一個 345 到 564的隨機數,寫出程式Random ran = new Random(); int a = ran.nextInt(564 - 345 + 1) +345;------------------------------------------------------------關於迴圈,如何理解while和for的特點?while迴圈一般對於不知道迴圈次數的時候 for迴圈一般用於知道迴圈次數的時候------------------------------------------------------------編寫一個HelloWorld程式public class TTT{ public static void main(String [] args){ System.out.println("Hello World"); } }-----------------------------------------------------------------

翻譯以下英文:

Exception in thread "main" java.lang.ArithmeticException: / by zero

at com.zhiyou100.MyApp.main(MyApp.java:26)

主線程中發生異常,異常類型是 ArithmeticException 算術運算異常 除0 在 com.zhiyou100.MyApp類的 main 方法中 MyApp.java檔案的第26行

-----------------------------------------------------------------

變數的聲明方式;

資料類型 變數名; 變數名=變數值;

------------------------------------------------------------------

簡述標識符的命名規範

1.見名知意 2.類名的首字母大小,從第二個單詞開始,每個單詞的首字母大寫; 其他名字首字母小寫,從第二個單詞開始,每個單詞的首字母大寫

-----------------------------------------------------------------------

java.lang.ArrayIndexOutOfBoundsException:請說明這個是什麼錯誤,說明原因和解決方案

這個是數組索引越界異常,使用索引超出了數組的最大索引導致的,尋找代碼找到對應的操作進行修改

-------------------------------------------------------------------

java是如何做到一次編寫到處運行

因為java程式的運行是依賴JVM的,我們只需要在不同的作業系統上安裝不同虛擬機器就行了,有虛擬機器對檔案執行解釋執行成機器碼

--------------------------------------------------------------------

建立一個賬戶Account類,該類有id:賬戶號碼(長整數),password:賬戶密碼,name:真實姓名,personId:社會安全號碼碼 字串類型,email:客戶的電子郵箱,balance:賬戶餘額.方法:deposit: 存款方法,參數是double型的金額;withdraw:取款方法,參數是double型的金額.構造方法:有參和無參,有參構造方法用於設定必要的屬性

package com.zhiyou.day_03_05; public class Account { String name; double balance;int username; int password; //校正帳號密碼是否匹配 public boolean isPiPei(int username,int password){ if(username==this.username&&password==this.password){ return true; }else{ return false; } } //取款 public void quKuang(double a){ if(a>balance){ System.out.println("餘額不足,請重輸"); }else{ balance-=a; System.out.println(name+"取了"+a+",還有"+balance); } } //存款 public void cunKuang(double a){ balance+=a; System.out.println(name+"存了"+a+",還有"+balance); } }

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.