零基础学Java程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.8 习题

一、填空题

1.0b110001转化为八进制是________,025转化为二进制是________。

2.0b11000101转化为十六进制是________,0x5F转化为二进制是________。

3.整型占________字节。

4.短整型占________字节。

5.B对应的ASCII码值为________,b对应的ASCII码值为________。

6.计算机默认的计数方式是________。

7.八进制是将________位二进制合并转化为1位。每个八进制数的前缀是________,后面的每位只能是0~________。

8.十六进制是将________位二进制合并为1位。每个十六进制数的前缀是________或________,后面的每位为数字________或字母________。

9.用来显示字符串的printf的格式符是________。

10.在Java语言中,字符的存储类型为________。

11.用来显示十六进制数值的printf的格式符是________。如果想为十六进制数输出前缀,可在%后面添加________标记。

12.在Java语言中,转义字符通过________与________的组合,来表示一些特殊的字符。

13.指数表示法又被称为________。

14.在Java语言中,小数在运行时,会遇到无穷的情况。针对这种情况,Java语言提供了________、________和NaN 3个特殊值。

二、选择题

1.下列( )是二进制。

A.013

B.0b101F

C.0b102

D.101

2.下列( )是八进制。

A.013

B.0b101

C.0AF

D.0x3

3.下列( )是十六进制。

A.013

B.0b101

C.0AF

D.0x2F

4.下列( )是十进制。

A.13

B.0b101

C.0AF

D.0x2F

5.将0b10101转化为十进制之后是( )。

A.8

B.17

C.9

D.21

6.将十进制17转化为二进制之后是( )。

A.0b1000

B.0b10001

C.0b1001

D.0b11001

7.下列( )不在整型的范围内。

A.0

B.-122222

C.-2147483649

D.2147483647

8.下列( )不在短整型的范围内。

A.0

B.-122222

C.-28

D.22556

9.如果在计算机中输入年龄,合适的存储类型为( )。

A.整型

B.短整型

C.长整型

D.字节型

10.下列( )不在字节型的范围内。

A.0

B.-500

C.100

D.20

11.下列( )不在长整型的范围内。

A.0

B.9223372036854775807

C.9223372036854775810

D.20

12.下列( )不是以小数表示法表示的小数。

A.123.

B.12456

C.3.14

D.314

13.下列( )不是使用指数表示法表示的小数。

A.2E-3

B.E-3

C.0.0005E3

D.-2E-3

14.下列( )不在双精度类型的范围内。

A.0.000000001

B.4.9E-324

C.4.9E-325

D.4.9E-323

15.下列( )不在浮点类型的范围内。

A.0.000000001f

B.1.4E-46f

C.1.5E-45f

D.3.4028235E38f

16.下列( )是在代码中表示的字符。

A.a

B.'A'

C.'ABCD'

D.'A

17.'\072'对应的字符是( )。

A.a

B.?

C.:

D.!

18.下列( )是正确的标识符。

A.6jhum32

B.m*n

C.m$n

D.int

19.下列( )不是转义字符。

A.\b

B.\\

C.\r

D.\\'

三、简答题

1.简述将八进制转化为二进制的规则。

2.简述将二进制转化为八进制的规则。

3.什么是大驼峰和小驼峰?

4.什么是关键字?

5.什么是ASCII?

6.Java语言支持哪4种字符表示方式?

四、编程题

1.以下变量声明代码还可以怎么写?

2.使用转义字符输出以下内容: