当前位置:学者斋 >

计算机 >java语言 >

Java测试题及答案

Java测试题及答案

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个字节

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/java/nwqm6z.html