java基本数据类型练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.用8位无符号二进制数能表示的最大十进制数为( C )

A.127

B.128

C.255

D.256

2.以下能作为char类型的字面值的有( B )

A."e"

B.'f'

C.'\u12'

D.'\u0012'

E.'\n'

3.byte变量的取值范围是( B )

A.0~65535

B. -128~127

C. -256-255

D.0~32767

4.以下选项中正确的有(AC )

A.int i=32;

B.float f=45.32;

C.double d=3.2;

D.double d=9.21D;

5.假定x和y为double型,则表达式x=2,y=x+3/2的值是( D )

A.3.5

B.3

C.2.0

D.3.0

6.下列对于>>和>>>操作符描述正确的是( )

A.当左面的操作数是正数时,>>和>>>结果相同。

B. B.(-1>>1)的结果是0。

C. C.(-1>>>1)的结果是-1。

D.只有在右面的操作数大于等于1时,>>>才会返回负数。

7.有如下一段代码:

1)public class ReturnIt{

2)returnType methodA(byte x,double y){

3)return x/y*2;

4)}

5)}

在第2行中,方法methodA的有效返回类型returnType应该是?(D) A.int B.byte C.short D.double

8.下列代码的执行结果是( D )

1)public class Beirun{

2)public static void main(String args[]){

3)float t=9.0f;

4)int q=5;

5)System.out.println((t++)*(--q));

6)}

7)}

A.40

B.40.0

C.36

D.36.0

9.下列代码的执行结果是( D )

1)public class Beirun{

2)public static void main(String args[]){

3)System.out.println(5/2);

4)}

5)}

A.2.5

B.2.0

C.2.50

D.2

10.下列代码的执行结果是( B )

1)public class Beirun{

2)public static void main(String args[]){

3)System.out.println(100%3);

4)System.out.println(100%3.0);

5)}

6)}

A.1和1

B.1和1.0

C.1.0和1

D.1.0和1.0

11.下列运算符中,( CD )是布尔逻辑运算符

A.++

B.<<

C.||

D.&

12.下列哪个文档注释可以被java doc提取生成API(C )

A.//

B./*.....*/

C./**.....*/

D.以上都可以

13下列哪一项不能作为标识符的开始(D )

A.字符

B.下划线

C.美元$

D.数字

14.如下哪些字串是Java中的标识符( AE )

A.fieldname

B.super

C.3number

D.#number

E.$number

15.如下哪些是Java中有效的关键字(C D )

A.const

B.NULL

C.false

D.this

E.native

16.如下哪些是Java中正确的整数表示(A )

A.22

B.0x22(16进制22)

C.022(8进制22)

D.22H

17.下面的代码段中,执行之后i和j的值是什么(C )

int i=1;int j;

j=i++;

A.1,1

B.1,2

C.2,1

D.2,2

18.下面哪些是正确的(A )

A.>>是算术右移操作符.

B.>>是逻辑右移操作符.

C.>>>是算术右移操作符

D.>>>是逻辑右移操作符

19.下面哪些赋值语句是合法的(BCD )

A.float a=2.0

B.double b=2.0

C.int c=2

D.long d=2

20.面哪个是main()函数的合法参数(C)

A.char args[]

B.char args[][]

C.String args[]

D.String args

21.已知如下的命令执行java MyTest a b c。请问哪个语句是正确的?(A )

A.args[0]="MyTest a b c"

B.args[0]="MyTest"

C.args[0]="a"

D.args[1]='b'

22.下面哪些是合法的标识符?(ABE )

A.$persons

B.TwoUsers

C.*point

D.this

E._endline

23.哪些是将一个十六进制值赋值给一个long型变量?()

A.long number=345L;

B.long number=0345;0x

C.long number=0345L;

D.long number=0x345L

相关文档
最新文档