糯米文學吧

位置:首頁 > 計算機 > java語言

Java測試題及答案

java語言2.85W

Java測試題及答案

學習是把知識能力思維方法等轉化為你的私有產權的重要手段,是“公有轉私”的重要途徑。以下是本站小編整理的Java測試題及答案,歡迎學習!

Java測試題及答案

試題1

指出下面語句沒有編譯錯誤的是( )。

A. long n = 999999999999;

n = 999999999999L;

C. long n = 999999999999L;

D. double n = 999999999999;

試題2

完成代碼計算10的階乘並輸出,應該填入的代碼是( )

long result = 1;

for(int i = 2; i <= 10; i++) {

< 填入代碼 >

}

tln(”result= ” + result);

… … …

A. result = result * i;

B. result = i*i;

C. result = i*(i+1);

D. reslut = i*(i-1);

試題3

下列關於數組的聲明錯誤的是

[] arry = new int[100];

B. int[3] arry = {1,2,3}

C. int[] arry = new int[]{1,2,3}

D. int[][] arry = new int[3][]

試題4

實現對數組arry的冒泡排序,應填入的代碼是

public static void bubbleSort(int[] arry) {

int len = th;

for (int i = 1; i < len; i++) {

boolean asc = true;

< 填入代碼 >

if (asc) return;

}

}

private static void swap(int[] arry, int i, int j) {

int temp = arry[i];

arry[i] = arry[j];

arry[j] = temp;

}

A.

for (int j = len-1; j > i; j–) {

if (arry[j] < arry[j - 1]) {

swap(arry, j, j – 1);

asc = false;

}

}

B.

for (int j = len – 1; j >= i; j–) {

if (arry[j] < arry[j - 1]) {

swap(arry, j, j – 1);

asc = false;

}

}

C.

for (int j = len – 1; j >= i; j–) {

if (arry[j] > arry[j - 1]) {

swap(arry, j, j – 1);

asc = false;

}

}

D.

for (int j = len – 1; j >= i; j–) {

if (arry[j] < arry[j - 1]) {

swap(arry, j, j – 1);

asc = true;

}

}

試題5

數列1,1,2,3,5,…(從第三項開始每一項是前兩項之和)

下面的代碼用於求第100項的值,應填入的代碼是

int n = 100; //項目

long n1 = 1, n2 = 1;

for (int i = 3; i <= n; i++) {

< 填入代碼 >

}

tln(n2);

A. n2 = n1 + n2;

B. n2 = n1 + n2; n1 = n2;

C. n2 = n1 – n2; n1 = n2 – n1;

D. n2 = n1 + n2; n1 = n2 – n1;

試題6

語句tln(1+2+”java”+3+4)輸出的結果是( C )。

A. 3java34

B. 12java34

C. 3java7

D. 12java7

試題7

下面程序的輸出結果是:C

public static void main(String[] args) {

int d = 325;

int sum = 0;

while (d > 0) {

int n = d % 10;

sum += n;

d /= 10;

}

tln(sum);

}

A. 10

B. 12

C. 5

D. 32

試題8

下面的程序沒有編譯錯誤的是:

A.

public class Main{

public static void main(String[] args) {

byte b1 = 1;

byte b2 = 2;

byte b = b1+b2;

}

}

B.

public class Main{

public static void main(String[] args) {

int n;

for(int i=0;i<10;i++) {

n +=i;

}

}

}

C.

public class Main{

public static void main(String[] args) {

int n = 100;

for(;;) {

}

tln(n);

}

}

D.

public class Main{

public static void main(String[] args) {

int n = 100;

while(n>0);

tln(n);

}

}

試題9 D

Java語言中int類型標示整數的最大範圍是

A. -2147483647 ~ 2147483647

B. -2147483648 ~ 2147483647

C. -32767~32767

D. -32768~32767

試題10 A

Java語言中字符串“學Java”所佔的內存空間是

A. 6個字節

B. 7個字節

C. 10個字節

D. 11個字節