JAVA基础简单试题(题目加讲解)

1.在Java中,下列代码运行的结果是( C )

public static void main(String[] args) {

int a=1, b=2, c=3;

if (a<0)                         //不满足条件,a进不来

if (b<0) c=10;                //不满足条件,b进不来

else c=20;                      //此条和上面的if相连,所以也排在了外面

System.out.println(c);                //输出值和输入值一样,直接输出

}                                        

A、输出:10          B、输出:20

C、输出:3           D、编译报错

2.分析下面的Java代码片段,编译运行后的输出结果是( D )。

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

int k = ++i;                //这里是++i,第一步就i=1,k=1,满足下行的条件,继续进行自增,i++后为2,++i后i=3,k=3,满足下行的条件,继续进行自增,i++后为4,++i后i=5,k=5不满足下行条件,所以只需输出前两次i的值,也就是1和3

while(k <5) {

System.out.print(i);

break;

}

}

A)024    B) 02    C) 123    D) 13

3.下面哪一个循环会导致死循环?( C )

A、for (int k = 0; k < 0; k++)

B、for (int k = 10; k > 0; k--)

C、for (int k = 0; k < 10; k--)

D、for (int k = 0; k > 0; k++)                 //条件不满足,不会进行变值

4.对于switch 语句下列描述正确的是( D )

A.switch()括号内可以是任意类型数据

B. case后可以是常量也可以是变量    

C. case后必须有break语句                  //case后应当有break语句

D. 允许多个case共用一组执行语句

5.以下程序的输出结果为( C )

public static void main(String[] args){

int a=2,b=-1,c=2;

if(a<b)                                //不满足不进入

if(b<0) c=0;                        //满足并执行,c=0

else c+=1;                         //不会执行

System.out.println(c);

}

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

6.有一段java 应用程序,它的主类名是A1,那么它的文件名可以是( A )

A、A1.java     B、A1.class     C、a1      D、都对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值