av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語言

Java語言基礎(chǔ)測試題及答案

時(shí)間:2025-01-31 13:41:43 java語言 我要投稿
  • 相關(guān)推薦

Java語言基礎(chǔ)測試題及答案

  Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征。下面小編整理了Java語言基礎(chǔ)測試題及答案,希望對大家有幫助!

Java語言基礎(chǔ)測試題及答案

  1. 下列基本數(shù)據(jù)類型所占的字節(jié)數(shù)相同的組是(D)。

  A. boolean和char

  B. int和double

  C. char和int

  D. long和double

  2. 以下不是基本類型的數(shù)據(jù)是(B)。

  A. 'a'

  B. "a"

  C. 1.3

  D. 5L

  3. 已知doubled = 3.14; 對語句System.out.println((int)(d));作用的說法錯(cuò)誤的是(B)。

  A. 輸出3

  B. d的類型變?yōu)閕nt型,數(shù)值變?yōu)?

  C. d的類型仍然為double型

  D. d的數(shù)值仍然為3.14

  4. 以下表達(dá)式可以將基本類型變量a的值轉(zhuǎn)換為對應(yīng)字符串的是(D)。

  A. ""+a

  B. a+""

  C. a+''

  D. A和B都可以

  5. 以下表達(dá)式中沒有錯(cuò)誤的是(D)。

  A. Stringa = 'a';

  B. Stringb = abc;

  C. Stringc = 'abc';

  D. Stringd = "abc";

  6. Java語言采用字符集(C)表示char型數(shù)據(jù)。

  A. ASCII

  B. EBCDIC

  C. Unicode

  D. BCD

  7. 以下字符常量中錯(cuò)誤的是(B)。

  A. ''

  B. '''

  C. ''

  D. '"'

  8. 以下類型數(shù)據(jù)中(A)不一定能被精確地表示。

  A. double

  B. int

  C. char

  D. long

  9. 下列語句中沒有錯(cuò)誤的是(D)。

  A. inta = 1e10;

  B. intb = 1L;

  C. longc=2.0;

  D. doubled=2;

  10. 下列語句中沒有錯(cuò)誤的是(D)。

  A. Stringa = 257;

  B. booleanb = 1;

  C. floatc = 1.3;

  D. longd = 12;

  11. 下列語句中沒有錯(cuò)誤的是(C)。

  A. inta, b = a;

  B. inta = 0, c = b = a;

  C. inta = 0, b, c; c = b = a;

  D. inta = (int)(true);

  12. 以下程序的輸出結(jié)果是(D)。

  public class Welcome{

  publicstatic void main(String args[ ]){

  System.out.println("How are you! ");

  }

  }

  A. Howare you!

  B. How are you !

  C. How

  are

  you

  !

  D. How

  are

  you!

  13. 語句System.out.println((int)("123"));的輸出結(jié)果是(D)。

  A. 123

  B. 運(yùn)行錯(cuò)誤

  C. "123"

  D. 編譯錯(cuò)誤

  14. 已知字符a的Unicode值為97,則語句System.out.println(""+'a'+1);輸出(A)。

  A. a1

  B. 98

  C. b

  D. 以上都不正確

  15. 已知字符a的Unicode值為97,則以下程序的輸出結(jié)果是(D)。

  int c = 'c'/3;

  System.out.println(c);

  A. 21

  B. 22

  C. 32

  D. 33

  16. 已知字符a的Unicode值為97,則語句System.out.println('a'+1);輸出(B)。

  A. a1

  B. 98

  C. b

  D. 以上都不正確

  17. 下列語句中沒有錯(cuò)誤的是(C)。

  A. chara = 'abc';

  B. charb = "a";

  C. charc = ' ';

  D. chard = '1'; d = d + 1;

  18. 已知字符a的Unicode值為97,則語句System.out.println((char)('a'+1));輸出(C)。

  A. a1

  B. 98

  C. b

  D. 以上都不正確

  19. 下列語句中沒有錯(cuò)誤的是(B)。

  A. inta = Math.sqrt(9);

  B. intb = 3/5;

  C. intc = 3/5.0;

  D. intd = Math.pow(3,5);

  20. 下列表達(dá)式中不能使整型變量x的值加1的是 (D)。

  A. x++

  B. ++x

  C. x= x+1

  D. x=+ 1

  21. 若整型變量a和b已初始化,則下列表達(dá)式中合法的是(D)。

  A. a= int(b)

  B. a= b == 1

  C. a= a+1 = 3

  D. ++a

  22. Java語言中沒有(D)運(yùn)算符。

  A. 單目

  B. 雙目

  C. 三目

  D. 四目

  23. 下列各組運(yùn)算符中優(yōu)先級(jí)順序由高到低排序的是(B)。

  A. ‖、&&、!

  B. +、&&、*=

  C. ++、?:、%

  D. <、[]、--

  24. 以下代碼的輸出結(jié)果是(D)。

  int a = 2, b = 4;

  boolean x;

  x = a > b;

  System.out.println(x);

  A. 1

  B. 0

  C. true

  D. false

  25. 設(shè)有定義inti = 6:則執(zhí)行語句i += i - 1;后,i的值為(C)。

  A. 10

  B. 121

  C. 11

  D. 100

  26. 表達(dá)式2%5的值是(D)。

  A. 0.4

  B. 3

  C. 0

  D. 2

  27. 表達(dá)式25/4的值是(B)。

  A. 7

  B. 6

  C. 6.25

  D. 6.0

  28. 表達(dá)式9/2%2的值是(A)。

  A. 0

  B. 1

  C. 0.5

  D. 1.5

  29. 以下表達(dá)式不能得到一個(gè)大于100的自然數(shù)a的十位數(shù)的是(B)。

  A. a% 100 / 10

  B. (a- a / 100 * 100) % 10

  C. a/ 10 % 10

  D. (a- a / 100 * 100) / 10

  30. n個(gè)人按照編號(hào)從小到大排隊(duì),每行站m個(gè)人,站滿了再站下一行,則編號(hào)為a(從0開始)的人所在的行(從0開始)和列(從0開始)分別為(A)。

  A. a/ m和a % m

  B. a% m和a / m

  C. (a+ 1) / m和(a + 1) % m

  D. (a+ 1) % m和(a + 1) / m

  31. m*n個(gè)人按照編號(hào)從0到m*n-1站成n行m列,則位于第i(從0開始)行第j(從0開始)列的人編號(hào)為 (B)。

  A. i* n + j

  B. i* m + j

  C. j* n + i

  D. j* m + i

  32. 以下代碼的輸出結(jié)果為(B)。

  int x = 5;

  double y = 8.1;

  System.out.println(y%x);

  A. 2.1

  B. 3.1

  C. 1

  D. 編譯錯(cuò)誤

  33. 以下表達(dá)式中不能計(jì)算2和3的平均值的是(A)。

  A. (2+3)/2

  B. (2+3)/2.0

  C. (double)(2+3)/2

  D. (2+3)/(double)(2)

  34. 以下表達(dá)式中合法的是(D)。

  A. 1&& 3.0

  B. 1L&& '3'

  C. true|| 0

  D. true|| !false

  35. 以下程序的輸出結(jié)果是(D)。

  int a, b, c;

  a = 1;

  b = 3;

  c = a + b > 3 ? ++a : b++;

  System.out.println(a + "" + b + " " + c);

  A. 23 1

  B. 24 2

  C. 24 1

  D. 23 2

  36. 設(shè)各個(gè)變量的定義如下,則表達(dá)式(C)的值為true。

  int a = 3, b = 3;

  boolean flag = true;

  A. ++a==b

  B. ++a==b++

  C. (++a==b)‖flag

  D. (++a==b)&& flag

  37. 若有定義inta = 5;則執(zhí)行語句a *= a + 10 ;后a的值是(A)。

  A. 75

  B. 35

  C. 0

  D. 編譯錯(cuò)誤

  38. 表達(dá)式6.5 / 7.5 * 3 + 'A'的值的類型為(C)。

  A. char

  B. int

  C. double

  D. long

  39. 設(shè)a,b,x,y,z均為int型變量,并已賦值,下列表達(dá)式不屬于邏輯值的是(D)。

  A. x> y && b < a

  B. -z> x-y

  C. y== ++x

  D. y+ x * x++

  40. 以下關(guān)于加號(hào)+的作用敘述不正確的是(A)。

  A. 只要左右兩側(cè)有一個(gè)操作數(shù)是字符,則實(shí)現(xiàn)字符串連接

  B. 可以用于算術(shù)運(yùn)算做加法

  C. 可以用于常量前表示數(shù)值大于零

  D. 只要左右兩側(cè)有一個(gè)操作數(shù)是字符串,則實(shí)現(xiàn)字符串連接

  41. 以下程序的輸出結(jié)果是(C)。

  int a = 5;

  System.out.println((a%2==1)? (a+1)/2:a/2);

  A. 2

  B. 2.5

  C. 3

  D. 3.5

  42. 以下程序的輸出結(jié)果為(C)。

  public class Operation{

  publicstatic void main (String[ ] args){

  intx = 5;

  doubley = 10.5;

  longz = (long)(x*y);

  System.out.println(z);

  }

  }

  A. 52L

  B. 52.0

  C. 52

  D. 52.5

  43. 當(dāng)char型變量m是0-9的數(shù)字字符時(shí)才為true的表達(dá)式是(B)。

  A. m>=0&& m<=9

  B. m>='0'&& m<='9'

  C. m>="0"&& m<="9"

  D. m>=0|| m<=9

  44. 當(dāng)char型變量c是英文字母時(shí)才為true的表達(dá)式是(A)。

  A. (c>= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')

  B. (c>= 'a' && c <= 'z') && (c >= 'A' && c <='Z')

  C. c>= 'a' && c <= 'Z'

  D. c>= 'A' && c <= 'z'

  45. 當(dāng)int變量x在[0,4]或(10,20)范圍內(nèi)時(shí)才為true的表達(dá)式是(B)。

  A. 0<= x || x <= 4 || 10 < x || x < 20

  B. 0<=x&& x <= 4 || 10 < x && x < 20

  C. (0<=x|| x <= 4) && (10

  D. 0<=x&& x <= 4 && 10 < x && x < 20

  46. 關(guān)于表達(dá)式(int)(Math.random())*5的作用,以下說法正確的是(B)。

  A. 生成[0,4]的隨機(jī)整數(shù)

  B. 數(shù)值總是0

  C. 生成[0,5]的隨機(jī)整數(shù)

  D. 生成[0,5)的隨機(jī)整數(shù)

  47. 若已定義Scanner scan=new Scanner(System.in);以下語句有錯(cuò)誤的是(D)。

  A. inta=scan.nextInt();

  B. doubleb=scan.nextDouble();

  C. Strings=scan.nextLine();

  D. charc=scan.nextChar();


【Java語言基礎(chǔ)測試題及答案】相關(guān)文章:

Java語言基礎(chǔ)試題及答案06-06

java語言基礎(chǔ)08-29

Java語言的基礎(chǔ)07-29

Java測試題及答案09-01

Java基礎(chǔ)筆試題及答案09-20

java面試基礎(chǔ)題及答案09-28

Java語言的基礎(chǔ)知識(shí)06-12

java基礎(chǔ)語言有哪些09-12

Java零基礎(chǔ)如何學(xué)好Java語言11-08