Day3--

Day3

A:选择题

1给出以下代码,请问表达式grade==70****在以下两条语句中是否获得执行?

boolean flag = false && grade == 70;/第一条语句

boolean flag = false & grade == 70;//第二条语句

A. 语句1、2中均可获得执行

B. 语句1、2中均未获得执行

C. 语句1中获得执行,语句2中未获得执行

D. 语句2中获得执行,语句1中未获得执行

B:简答题

1、 请说明 && 和 & 的区别?

  1. 计算的结果是一样的

  2. &&左边是false右边不执行

2、 请说明 == 与 = 的区别?

​ ==是关系运算符用来比较两边是否相等结果是true或false,=是赋值运算符将右边的值赋给左边

3、 **三元运算符的基本格式是什么?**执行流程是什么?

(关系表达式)? 表达式1:表达式2

4、 使用键盘录入数据的三个步骤是什么?

导包

创建键盘录入对象(Scanner)

通过对象获取属性

C:看程序写结果

1、写出下面程序运行的结果

int x = 1,y = 1;

if(x++2 & ++y2)并且逻辑运算符

{

​ x =7;

}

**System.out.println(“x=”+x+“,y=”+y);

X=2,y=2

2、写出下面程序运行的结果

int x = 1,y = 1;

if(x++2 && ++y2) 短路与&&

{

​ x =7;

}

System.out.println(“x=”+x+“,y=”+y);

X=2,y=1

3、写出下面程序运行的结果

int x = 1,y = 1;

if(x++1 | ++y1) 或运算符(逻辑运算符)

{

​ x =7;

}

System.out.println(“x=”+x+“,y=”+y);

X=7,y=2

4、写出下面程序运行的结果

int x = 1,y = 1;

**if(x++1 || ++y1) 短路或||

{

​ x =7;

}

System.out.println(“x=”+x+“,y=”+y);

X=7,y=2

5、写出下面程序运行的结果

boolean b = true;

if(b=false) false

​ System.out.println(“a”);

else if(b) false

​ System.out.println(“b”);

else if(!b) true

​ System.out.println(“c”);

else

​ System.out.println(“d”);

c

6、写出下面程序运行的结果

int x = 2,y=3;

switch(x) x=2

{

​ default:

​ y++;

​ case 3:

​ y++;

​ break;

​ case 4:

​ y++;

}

System.out.println(“y=”+y);

Y=4

7、写出下面程序运行的结果

int num = 10;

boolean b1 = false;

if( (b1==true) && ( (num+=10) == 20) ){ 短路与

System.out.println(“We are equal” + num);

} else {

System.out.println(“Not equal!” + num);

}

Not equal!10

8、写出下面程序运行的结果

byte x = -32;

byte y = (byte)(x>>2);

System.out.println(y);

x除以2的二次方,-8

9、写出下面程序运行的结果

byte x = 127;

byte y = (byte)(x>>9);

System.out.println(y);

0

10、写出下面程序运行的结果

int num = 0;

switch(num) {

default:

System.out.println(“Default”);

case 1:

System.out.println(“1”);

case 2:

System.out.println(“2”);

case 3:

System.out.println(“3”);

}

Default

1

2

um = 0;

switch(num) {

default:

System.out.println(“Default”);

case 1:

System.out.println(“1”);

case 2:

System.out.println(“2”);

case 3:

System.out.println(“3”);

}

Default

1

2

3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值