彩票網(wǎng)站里的統(tǒng)計(jì)怎么做百度推廣引流
目錄
19. 下列關(guān)于 do…while 語句和 while 語句的敘述中錯(cuò)誤的是( C )
20. 若有定義?int a=9, b=6;?System.out.println(a > b)?的結(jié)果是( D )
21. 關(guān)于接口和抽象類,下列說法正確的是(A)
22. 下列那一個(gè)主函數(shù)是對(duì)的(D)
23. 下列那些數(shù)據(jù)類型定義的是對(duì)的(A)
24. 仔細(xì)閱讀以下程序代碼,對(duì)結(jié)果分析正確的是(C)
25. 在 Java 中,Java 源程序文件的擴(kuò)展名為(D)
26.?System.out.println("5" + 2);?的輸出結(jié)果應(yīng)該是(A)
27. 在 JAVA 編程中,Java 編譯器會(huì)將 Java 程序轉(zhuǎn)換為(A)
28. 調(diào)用一個(gè)帶有返回值的函數(shù),獲取的結(jié)果類型由哪部分決定(C)
29. 下面代碼的運(yùn)行結(jié)果是(C)
30. 下列內(nèi)容描述錯(cuò)誤的是(C)
31. 下面這三條語句的輸出結(jié)果分別是(D)
32. 下列方法中,哪個(gè)是抽象方法( C )
33. 如下語句通過算術(shù)運(yùn)算和邏輯運(yùn)算之后 i 和 j 的結(jié)果是( D )
34. 下面關(guān)于布爾類型變量的定義中,正確的是 ( D )
35. 定義整型變量:int n=456;,表達(dá)式的值為 5 的是( D )
八、變量與作用域
36. 判斷引用中所存儲(chǔ)的對(duì)象是否與某種類型兼容的關(guān)鍵字是( C )
37. 在以下語句中,哪個(gè)是正確的靜態(tài)屬性(類屬性)定義( A )
九、數(shù)組
38. 數(shù)組?a?的第三個(gè)元素表示為 (D)
39. 數(shù)組的索引從 0 開始,長(zhǎng)度為 4,所以最大下標(biāo)是( C )
十、編譯與運(yùn)行
40. Java 文件的編譯擴(kuò)展名是 .class,源文件擴(kuò)展名是 .java。
41. 定義包的關(guān)鍵字為 package。
42. 在 Java 中,一旦定義常量后,無法再對(duì)該常量做任任何操作,其中定義常量的關(guān)鍵字是( B )。
十一、標(biāo)識(shí)符與其他
43. 下列“int”數(shù)據(jù)類型的正確表示( A )
44. 在Java中,定義一個(gè)空方法是否有意義( D )。
19. 下列關(guān)于 do…while 語句和 while 語句的敘述中錯(cuò)誤的是( C )
-
選項(xiàng)
- A. do…while 語句先執(zhí)行循環(huán)中的語句,然后再判斷表達(dá)式
- B. while 語句是先進(jìn)行條件判斷,滿足條件才去執(zhí)行循環(huán)體
- C. while 語句至少要執(zhí)行一次循環(huán)語句
- D. do…while 循環(huán)至少要執(zhí)行一次循環(huán)語句
-
正確答案:C
-
解析:
- while 語句是先判斷條件,再執(zhí)行循環(huán)體,如果條件不滿足,則不會(huì)執(zhí)行循環(huán)體,所以 while 語句可能不執(zhí)行循環(huán)體。
20. 若有定義?int a=9, b=6;
?System.out.println(a > b)
?的結(jié)果是( D )
-
選項(xiàng)
- A. 0
- B. 1
- C. false
- D. true
-
正確答案:D
-
解析:
- a > b 的結(jié)果是 true,所以?
System.out.println(a > b)
?的輸出結(jié)果是 true。
- a > b 的結(jié)果是 true,所以?
21. 關(guān)于接口和抽象類,下列說法正確的是(A)
-
選項(xiàng)
- A. 抽象類有構(gòu)造方法,接口沒有構(gòu)造方法
- B. 抽象類可以有屬性,接口沒有屬性
- C. 抽象類可以有非抽象方法,接口中一定都是抽象方法
- D. 抽象類和接口編譯之后都不會(huì)生成對(duì)應(yīng)的 .class 文件
-
正確答案:A
-
解析:
- 抽象類和接口的區(qū)別:
- 抽象類可以有構(gòu)造方法,接口沒有構(gòu)造方法。
- 抽象類可以有屬性和非抽象方法,接口沒有屬性,只有抽象方法。
- 抽象類可以被繼承,接口可以被實(shí)現(xiàn)。
- 抽象類和接口都編譯成 .class 文件。
- 抽象類和接口的區(qū)別:
22. 下列那一個(gè)主函數(shù)是對(duì)的(D)
-
選項(xiàng)
- A. public static vodi main(String [] args){}
- B. Public static void main(String [] args){}
- C. public static void mian(String [] args){}
- D. public static void main(String [] args){}
-
正確答案:D
-
解析:
- main 函數(shù)的定義:
- 返回值類型:void
- 訪問權(quán)限:public
- 靜態(tài)方法:static
- 參數(shù)類型:String[] args
- main 函數(shù)的定義:
23. 下列那些數(shù)據(jù)類型定義的是對(duì)的(A)
-
選項(xiàng)
- A. int a=10;
- B. float b=10.0;
- C. boolean c= "true";
- D. String d=10;
-
正確答案:A
-
解析:
- 選項(xiàng)分析:
- A.?
int a=10;
?正確,int 類型變量可以賦值為整數(shù)。 - B.?
float b=10.0;
?錯(cuò)誤,float 類型的數(shù)字需要后綴 F。 - C.?
boolean c= "true";
?錯(cuò)誤,boolean 類型變量只能賦值為 true 或 false。 - D.?
String d=10;
?錯(cuò)誤,String 類型變量可以賦值為字符串,但不能賦值為整數(shù)。
- A.?
- 選項(xiàng)分析:
24. 仔細(xì)閱讀以下程序代碼,對(duì)結(jié)果分析正確的是(C)
- 選項(xiàng)
int i = 0;
while(i < 5 && i % 2 == 0) {System.out.println("HelloWorld!" + i);i++;
}
-
正確答案:C
-
解析:
- 代碼執(zhí)行步驟:
i = 0
;- 循環(huán)條件?
i < 5 && i % 2 == 0
?為 true,輸出 "HelloWorld!0"; i++
,i
?變成 1;- 循環(huán)條件?
i < 5 && i % 2 == 0
?為 false,循環(huán)結(jié)束。
- 代碼執(zhí)行步驟:
25. 在 Java 中,Java 源程序文件的擴(kuò)展名為(D)
-
選項(xiàng)
- A. .doc
- B. .txt
- C. .ppt
- D. .java
-
正確答案:D
-
解析:
- Java 源程序文件的擴(kuò)展名是 .java。
26.?System.out.println("5" + 2);
?的輸出結(jié)果應(yīng)該是(A)
-
選項(xiàng)
- A. 52
- B. 7
- C. 2
- D. 5
-
正確答案:A
-
解析:
System.out.println("5" + 2);
?的執(zhí)行步驟:+
?運(yùn)算符會(huì)將字符串 "5" 和數(shù)字 2 連接在一起,成為 "52";System.out.println()
?輸出字符串 "52"。
27. 在 JAVA 編程中,Java 編譯器會(huì)將 Java 程序轉(zhuǎn)換為(A)
-
選項(xiàng)
- A. 字節(jié)碼
- B. 可執(zhí)行代碼
- C. 機(jī)器代碼
- D. 以上都不對(duì)
-
正確答案:A
-
解析:
- Java 編譯器將 Java 源代碼 (.java 文件) 編譯成字節(jié)碼 (.class 文件)。字節(jié)碼是一種平臺(tái)無關(guān)的中間代碼,它可以在任何支持 Java 虛擬機(jī)的平臺(tái)上運(yùn)行。
28. 調(diào)用一個(gè)帶有返回值的函數(shù),獲取的結(jié)果類型由哪部分決定(C)
-
選項(xiàng)
- A. return 語句中的返回值
- B. 調(diào)用函數(shù)時(shí)傳遞的數(shù)據(jù)
- C. 函數(shù)聲明的返回值類型
- D. 系統(tǒng)默認(rèn)分配
-
正確答案:C
-
解析:
- 函數(shù)的返回值類型是在函數(shù)聲明時(shí)定義的,它決定了函數(shù)返回值的數(shù)據(jù)類型。調(diào)用函數(shù)時(shí),返回值會(huì)被轉(zhuǎn)換為聲明的返回值類型,從而確保類型一致性。
29. 下面代碼的運(yùn)行結(jié)果是(C)
- 選項(xiàng)
public class Exam {public static void main(String[] args) {String s;System.out.println("s=" + s);}
}
-
正確答案:C
-
解析:
- 在 Java 中,局部變量必須在使用前進(jìn)行初始化,否則編譯器會(huì)報(bào)錯(cuò)。代碼中?
String s;
?僅僅聲明了變量?s
,但沒有對(duì)其進(jìn)行初始化,因此代碼不能編譯通過。
- 在 Java 中,局部變量必須在使用前進(jìn)行初始化,否則編譯器會(huì)報(bào)錯(cuò)。代碼中?
30. 下列內(nèi)容描述錯(cuò)誤的是(C)
-
選項(xiàng)
- A. 一個(gè)源文件中,可以定義多個(gè)類
- B. 一個(gè)源文件被編譯之后,可能生成多個(gè) .class 文件
- C. 一個(gè)源文件中,最多定義一個(gè) main 函數(shù)
- D. 一個(gè)源文件中,最多可以定義一個(gè)公開類,而且此類名必須和源文件名完全一致
-
正確答案:C
-
解析:
- 一個(gè)源文件中可以定義多個(gè)類 (A),每個(gè)類都會(huì)被編譯成一個(gè)獨(dú)立的 .class 文件 (B)。
- 一個(gè)源文件中可以有多個(gè) main 函數(shù),只要它們分別位于不同的類中 (C)。
- 一個(gè)源文件中最多只能定義一個(gè)公開類,并且這個(gè)公開類的類名必須與文件名一致,且大小寫敏感 (D)。
31. 下面這三條語句的輸出結(jié)果分別是(D)
- 選項(xiàng)
System.out.println("is " + 100 + 5);
System.out.println(100 + 5 + " is");
System.out.println("is " + (100 + 5));
-
正確答案:D
-
解析:
- Java 的運(yùn)算符優(yōu)先級(jí)導(dǎo)致了不同的輸出結(jié)果:
System.out.println("is " + 100 + 5);
:先連接字符串 "is " 和 100,得到 "is 100",再連接 5,最后輸出 "is 1005"。System.out.println(100 + 5 + " is");
:先進(jìn)行 100 + 5 的計(jì)算,得到 105,再連接 " is",最后輸出 "105 is"。System.out.println("is " + (100 + 5));
:先進(jìn)行括號(hào)內(nèi)的 100 + 5 的計(jì)算,得到 105,再連接 "is ",最后輸出 "is 105"。
- Java 的運(yùn)算符優(yōu)先級(jí)導(dǎo)致了不同的輸出結(jié)果:
32. 下列方法中,哪個(gè)是抽象方法( C )
-
選項(xiàng)
- A. abstract void Func(){}
- B. static void Func(){}
- C. abstract void Func();
- D. final void Func()
-
正確答案:C
-
解析:
- 抽象方法只聲明方法,不包含方法體,用 abstract 關(guān)鍵字修飾。選項(xiàng) A 中缺少分號(hào),選項(xiàng) B 是靜態(tài)方法,選項(xiàng) D 是最終方法,只有選項(xiàng) C 是正確定義的抽象方法。
33. 如下語句通過算術(shù)運(yùn)算和邏輯運(yùn)算之后 i 和 j 的結(jié)果是( D )
- 選項(xiàng)
int i = 0;
int j = 0;
if (i > 0 || j <= 0) {i = i + 1;
} else {j = j + 1;
}
-
正確答案:D
-
解析:
i = 0,j = 0
- 條件?
i > 0 || j <= 0
?中,i 不大于 0,但 j 小于等于 0,所以?||
?運(yùn)算結(jié)果為 true。 - if 語句條件為 true,執(zhí)行?
i = i + 1
,所以 i 變?yōu)?1。 - 最終?
i = 1,j = 0
。
34. 下面關(guān)于布爾類型變量的定義中,正確的是 ( D )
-
選項(xiàng)
- A. boolean a = TRUE;
- B. boolean b = FALSE;
- C. boolean c = "true";
- D. boolean d = false;
-
正確答案:D
-
解析:
- 布爾類型變量只能接受兩個(gè)值:true 或 false,并且必須使用小寫字母。選項(xiàng) A、B 和 C 都使用了錯(cuò)誤的賦值方式。只有選項(xiàng) D 是正確的定義方式。
35. 定義整型變量:int n=456;
,表達(dá)式的值為 5 的是( D )
-
選項(xiàng)
- A. n % 10
- B. n / 10
- C. (n / 100 * 100) / 10
- D. n / 10 % 10
-
正確答案:D
-
解析:
n % 10
:計(jì)算 n 除以 10 的余數(shù),結(jié)果為 6。n / 10
:計(jì)算 n 除以 10 的商,結(jié)果為 45。(n / 100 * 100) / 10
:先計(jì)算 n / 100,得到 4,再乘以 100,得到 400,再除以 10,得到 40。n / 10 % 10
:先計(jì)算 n / 10,得到 45,再計(jì)算 45 除以 10 的余數(shù),得到 5。
八、變量與作用域
36. 判斷引用中所存儲(chǔ)的對(duì)象是否與某種類型兼容的關(guān)鍵字是( C )
-
選項(xiàng)
- A. return
- B. extends
- C. instanceof
- D. implements
-
正確答案:C
-
解析:
instanceof
?關(guān)鍵字用于檢查對(duì)象是否是特定類的實(shí)例,以避免類型轉(zhuǎn)換錯(cuò)誤。
37. 在以下語句中,哪個(gè)是正確的靜態(tài)屬性(類屬性)定義( A )
-
選項(xiàng)
- A. public static int count;
- B. private final int count;
- C. protected int count;
- D. int count;
-
正確答案:A
-
解析:
static
?修飾的成員變量屬于類本身,而不是某個(gè)實(shí)例,稱為靜態(tài)屬性或類屬性。選項(xiàng) B 是一個(gè)常量定義,選項(xiàng) C 和 D 是普通成員變量。
九、數(shù)組
38. 數(shù)組?a
?的第三個(gè)元素表示為 (D)
-
選項(xiàng)
- A. a(3)
- B. a[3]
- C. a(2)
- D. a[2]
-
正確答案:D
-
解析:
- 數(shù)組的元素訪問使用方括號(hào) [],例如?
a[2]
?表示數(shù)組?a
?的第三個(gè)元素。
- 數(shù)組的元素訪問使用方括號(hào) [],例如?
39. 數(shù)組的索引從 0 開始,長(zhǎng)度為 4,所以最大下標(biāo)是( C )
-
選項(xiàng)
- A. 2
- B. 3
- C. 3
- D. 4
-
正確答案:C
-
解析:
- 數(shù)組的索引從 0 開始,長(zhǎng)度為 N 的數(shù)組最大下標(biāo)為 N-1。
十、編譯與運(yùn)行
40. Java 文件的編譯擴(kuò)展名是 .class,源文件擴(kuò)展名是 .java。
- 答案:.class, .java
- 解析:Java 源文件擴(kuò)展名為 .java,編譯后生成擴(kuò)展名為 .class 的字節(jié)碼文件。
41. 定義包的關(guān)鍵字為 package。
- 答案:package
- 解析:在 Java 中,可以使用?
package
?關(guān)鍵字對(duì)類進(jìn)行分組管理。
42. 在 Java 中,一旦定義常量后,無法再對(duì)該常量做任任何操作,其中定義常量的關(guān)鍵字是( B )。
-
選項(xiàng)
- A. static
- B. final
- C. const
- D. enum
-
正確答案:B
-
解析:
- Java 中的?
final
?關(guān)鍵字用于定義常量,常量的值一旦被賦值,就不能再改變。
- Java 中的?
十一、標(biāo)識(shí)符與其他
43. 下列“int”數(shù)據(jù)類型的正確表示( A )
-
選項(xiàng)
- A. 有符號(hào)32位整數(shù)
- B. 無符號(hào)8位整數(shù)
- C. 有符號(hào)16位整數(shù)
- D. 無符號(hào)32位整數(shù)
-
正確答案:A
-
解析:
- Java 的?
int
?類型為有符號(hào)32位整數(shù),取值范圍是-2^31至2^31-1。
- Java 的?
44. 在Java中,定義一個(gè)空方法是否有意義( D )。
-
選項(xiàng)
- A. 沒有意義,因?yàn)榉椒ú粓?zhí)行任何操作。
- B. 僅在不返回任何值時(shí)有意義。
- C. 方法體可以是空的,在實(shí)際應(yīng)用中無實(shí)際作用。
- D. 有意義,以后作為重要業(yè)務(wù)邏輯作為補(bǔ)充。
-
正確答案:D
-
解析:
- 定義空方法可以在開發(fā)過程中具有占位和代碼格式化的作用,將來可能會(huì)實(shí)現(xiàn)具體的業(yè)務(wù)功能。