java笔试题及答案_Java笔试题及答案

54dc8754b797546260d4341d4b681e01.png

1.在Java中,运行如下代码段,则输出结果为( A )

public static void main(String args[]){

int i = 3;

do{

for(int j=3;j<4;++j){

System.out.println("j="+i);

}

i++;

}while(i<5);

}

A.j=3

j=4

B.j=3

j=3

C.什么都不输出

D.j=3

2. 在Java中,云行如下代码,则输出结果为( C )。

public static void main(String[] args){

int i;

for(i=1;i<5;i++){

if(i%2!=0){

i++;

continue;

}

}

System.out.println(i);

}

A.9 B.7 C.5 D.3

3. 在Java中,如下代码的输出结果是( C )

public class Tset {

public static void main(String arg[]){

int a=0;

while(a<10){

if(a>=10){

System.out.print(a++);

}

}

}

}

A.12345678910 B.0123456789

C.运行出现死循环 D.0

4. 在Java中,运行如下代码,则输出结果为( C )。

public static void main(String[] args){

int i=1;

switch(++i){

case 1:

System.out.println("i=1");

case 2:

System.out.println("i=2");

case 3:

System.out.println("i=3");

break;

default:

System.out.println("i不符合判断条件");

}

}

A.i=2

B.i=1

i=2

i=3

i不符合判断条件

C.i=2

i=3

D.i=2

i=3

i不符合判断条件

5. 在Java中,运行如下代码,则输出结果为( B )。

public static void main(String[] args){

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

System.out.print(i+" ");

if(i==3)

break;

}

}

A.0 1 2

B.0 1 2 3

C.0 1 2 3 4

D.0 1 2 3 4 5

6. 运行如下Java代码,输出结果为( B )。

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

if(i%2==0)

continue;

System.out.print(i);

}

A.12 B.13 C.1 D.编译错误

7. 运行如下Java代码,输出结果为( B )。

public static void main(String[] args){

int num=3;

if(num<=0 || num>3){

return;

}

else{

switch(num++){

case 1:

System.out.println("num:1");

break;

case 2:

System.out.println("num:2");

break;

case 3:

System.out.println("num:3");

break;

default:

System.out.println("num:default");

break;

}

}

}

A.num:default B.num:3

C.编译错误 D.方法直接结束,没有任何输出

8. 运行如下Java代码,输出结果为( A )。

public class Demo{

public static void main(String[] arg) {

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

System.out.print(i);

switch (i) {

case 1:

i=i*2;

break;

case 2:

i =i*4;

break;

}

}

}

} (选择一项)

A.1345 B.1 C.1245 D.12

9. 在一个名为Person.java的文件中,有如下代码,则输出结果为( C )

public class person{

public static void main(String[] args){

while(true){

System.out.println("我可以输出吗?");

}

}

}

A.死循环、无限输出"我可以输出吗?"

B.程序正常运行,但什么也不输出

C.程序编译错误

D.编译无错误码,运行时错误

10. 运行如下Java代码,则输出结果为( C )

public static void main(String[] arg){

int k=0;

int j=0;

for(int i=9;i>0;i--) {

if(i%2==0){

k++;

continue;

}

j++;

}

System.out.println(k+","+j);

}

A.5,5 B.5,4 C.4,5 D.编译错误

11. 运行如下Java代码,则输出结果为( C )

public static void main(String arg[]) {

int i=3;

do {

i--;

if(i==2){

break;

}

System.out.println(i);

} while (i>0);

}

A.2

B.2

1

C.什么都不输出

D.3

2

1

12. 在Java中,如下代码的输出结果为( C )

public class Test{

public static void main(String[] arg) {

int i=4;

switch(i--){

default:

System.out.println("不符合判断条件");

case 1:

System.out.println("i=1");

case 2:

System.out.println("i=2");

break;

case 3:

System.out.println("i=3");

}

}

}

A.i不符合判断条件

B.i=3

C.i不符合判断条件

i=1

i=2

D.i不符合判断条件

i=1

i=2

i=3

13. 在Java中,以下循环的执行次数是( B )

public class Test{

public static void main(String arg[]) {

for(int i=0,j=1;i

System.out.print(i);

}

}

}

A.0 B.1 C.2 D.3

14. 在Java中,如要使下面程序的输出值为2,则应该从键盘给n输入的值是( B )

public class Tset {

public static void main(String arg[]) {

int s=0,a=1;

Scanner input = new Scanner(System.in);

int n=input.nextInt();

do{

s=s+1;

a=a-2;

}while(a!=n);

System.out.print(s);

}

}

A.-1 B.-3 C.-5 D.0

15. 在Java中,运行下面的代码,输出结果是( D )

public class Tset {

public static void main(String arg[]) {

int a[]={1,2,3};

int b[];

b=a;

for(int i=0;i=b.length;i++) {

System.out.print(b[i]+",");

}

}

}

A.1, B.1 C.1,2,3, D.编译错误

16. 在Java中,以下代码的运行结果是( D )

public class Test{

public static void main(String[] args){

String str[]={"abc","123","hello"};

System.out.println(str[1]);

}

}

A.a B.b C.abc D.123

17. 在Java中,以下程序的运行结果是( A )

public class Tset {

public static void main(String arg[]) {

int sum =0;

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

if(i%2==2){

break;

}

sum +=i;

}

System.out.println(sum);

}

}

A.45 B.1 C.25 D.0

18. 在Java中,以下程序的运行结果是( D )

public class Tset {

public static void main(String arg[]) {

int sum =0;

int i=1;

for(;i<=5;){

i++;

sum +=i;

}

System.out.println(sum);

}

}

A.编译错误 B.运行错误 C.15 D.20

19. 下面Java代码的输出结果是(B)

int sum =0;

for(int i=20;i>0;i--){

if(i%3!=0){

continue;

}

sum +=i;

}

System.out.println(sum);

A.0 B.63 C.147 D.210

20. 下面Java代码的输出结果是( B )

int sum=0;

for(int i=1,j=10;i

sum +=i+j;

}

System.out.println(sum);

A.11 B.33 C.55 D.运行报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值