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.运行报错