![Java王者归来:从入门迈向高手](https://wfqqreader-1252317822.image.myqcloud.com/cover/394/27563394/b_27563394.jpg)
习题
一、是非题
1(X). 有一个表达式如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P67_758084.jpg?sign=1739532210-yyBzde6zwCNzZnR9BuCWunmMZkUG7ZdU-0-10dd1f75166eef1f91a45d7360715ebb)
其中,x是运算符。
2(O). 有一条Java语句如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P67_758076.jpg?sign=1739532210-040bwI7ayyJU61V3JS6KYT0jLhbsLZPg-0-006f929fa9acc190dec6a037bd76dd6a)
称=是指定运算符。
3(X). 下列两条语句,概念与意义相同。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P67_758078.jpg?sign=1739532210-J8KVdohPzEOIpuHVefsgMbdcY3XhPmJW-0-83c4eda9697b511ab0cc6f2c0fd7fcd2)
或
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P67_758080.jpg?sign=1739532210-Hfvn1XywIMy98IVXjIsmyxCoBLJGgA1b-0-a6038e5d3aadb911f05b2b95f474fa44)
4(X). 有一条语句如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P67_758082.jpg?sign=1739532210-xP64xvTH5f1yj241u5JDTiFF8BXZA0mX-0-6552b1262e43675c0344e0fdc4dc2c0e)
结果x是Infinity。
5(X). 有一条语句如下:
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P68_758090.jpg?sign=1739532210-Rdq1BEwUYVayZICEdWjj0CGfSsjgWPjm-0-7a57a71367781d520898765a0f01fca0)
结果x是NaN。
6(O). 布尔值(boolean)有两种,分别是true或false。
7(O). 所谓二补码就是将数字由正值转换为负值(或是由负值转换为正值)的运算方式。
8(X). 使用>>位右移时,左边空出来的位空间会补0。
9(O). 下列是一道错误的程序片段。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P68_758092.jpg?sign=1739532210-mHzkQQFoXWHRiRTJFqBltCuQjEDgXUfQ-0-6493ff8996223265cb14fcf59a8df08b)
10(O). nextInt()可以读取整数。
二、选择题
1(B). 下列哪一个是单元运算符?
A. +
B. ++
C. %
D. ?:
2(D). 有一片段指令如下:
x=9%5
最后x是多少?
A. 1
B. 2
C. 3
D. 4
3(D). 反向运算符常和哪一种变量搭配使用?
A. 字符串
B. 整数
C. 浮点数
D. 布尔值
4(A). 下列哪一个符号又称为逻辑运算短路符号?
A. &&
B. &
C. ||
D. !
5(A). 有一条语句如下:
num=100>50?20:30
上述num值最后是多少?
A. 20
B. 30
C. 50
D. 100
6(B). 有一个byte的二进制值数据是0b10000000,此值的十进制值是多少?
A. 128
B. -128
C. -127
D. 127
7(C). x值是0b00000101,y值是0b00000001,x^y结果是多少?
A. 0
B. 1
C. 4
D. 5
8(D). 假设x数据类型是int,x=5,则x<<3是多少?
A. 5
B. 10
C. 20
D. 40
9(A). 下列哪一个运算符有最高优先级?
A. ++
B. *
C. >>>
D. &
10(D). 下列哪一个运算符有最低优先级?
A. ++
B. *
C. >>>
D. &
11(C). x是int数据类型,y是float数据类型,下列哪一个是错误的叙述?
A. y=x+1
B. x=10
C. y =1.5
D. y=3
12(B). 下列哪一个方法可以读取字符串?
A. nextInt()
B. next()
C. nextByte()
D. nextLong()