java基本数据类型练习题

java基本数据类型练习题


2024年1月24日发(作者:)

java基本数据类型练习题

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

C. 255 D. 256

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

A. B. 'f' C. '%u12' D. '' 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) n((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)

n(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) n(100%3); 4) n(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 C.3number D.#number E.$number 15. 如下哪些是Java中有效的关键字( C D ) A. const

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 =

2.0 b = 2.0 c = 2 d = 2

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

args[] args

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

args[0] = [0] = [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

A )

24.下面的哪些答案可以用以表示八进制值8? (C ) A. 010 B. 0x10 C. 08 D.

0x8

25. 哪些不是Java关键字? ( B )

A. TRUE B. sizeof C. const D. super E. void

26. 下面哪些不是java的原始数据类型? ( C ) A. short B. Boolean C. unit

D. float

27. 使用和 操作符的哪些陈述是对的? (D ) A. 0000 0100 0000 0000 0000

0000 0000 0000<<5 gives 1000 0000 0000 0000 0000 0000 0000 0000

B. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives 1111 1100 0000 0000

0000 0000 0000 0000

C. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives 1111 1110 0000 0000

0000 0000 0000 0000

D. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives 0000 0110 0000 0000

0000 0000 0000 0000

28. 下面哪个是int型的取值范围? ( D )

A. -27 ~ 27-1 B. 0 ~232~1 C. 215 ~ 215-1 D. -231 ~ 231-1 29. main()方法的返回类型是什么? ( B ) A. int B. void C. Boolean D. static

30.关于垃圾收集的哪些叙述是对的? ( )

A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。

C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。

31.下面哪些答案可以正确表示十六进制数字10? ( ) A. 0xA B. 0x16 C. 0A

D. 016

32.下面的哪些赋值语句是错的? (A ) A. float f = 11.1; B. double d =

5.3E12;

C. double d = 3.14159; D. double d = 3.14D;

33.在Java API文档中下面的哪些部分被包括在内? (AD )

A. 类及用途的描述 B. 父类的方法的列表 C. 成员变量的列表 D. 类层次

34.下面的哪些声明是合法的? (AD ) A. long l = 4990; B. int i = 4L;

C. float f = 1.1; D. double d = 34.4; E. double t = 0.9F.

35.变量是一个boolean型的值,下面的哪些表达式是合法的? ( C ) A.

result = true; B. if ( result ) { // }

C. if ( result!= 0 ) { // } D. result = 1

36. 在java语句中,运算符&&实现( A ) A. 逻辑或 B. 逻辑与 C. 逻辑非 D.

逻辑相等

37.在java语句中,位运算操作数只能为整型或( )数据 A. 实型 B. 字符型

C.布尔型 D.字符串型

38.00101010(|)00010111语句的执行结果为( ) A. 00000000 B. 11111111

C. 00111111 D. 11000000 39. ~0010101语句的执行结果为( )

A. 1101010 B. 0010101 C. 11111111 D. 00000000

40.三元条件运算符ex1?ex2:ex3,相当于下面( A )语句。 (ex1) ex2;

else ex3; (ex2) ex1;else ex3; (ex1) ex3; else ex2; (ex3)

ex2;else ex1; 是从( )语言改进重新设计。(B ) A.Ada B.C++

C.Pasacal D.BASIC 42.下列语句哪一个正确(B )

A. Java程序经编译后会产生machine code (机器码) B. Java程序经编译后会产生byte code (字节码) C. Java程序经编译后会产生DLL D. 以上都不正确

43.下列运算符合法的是(A ) A.&& B.<> C.if D.:= 44.下列说法正确的有( )

A. 环境变量可在编译source code时指定 B. 在编译程序时,所能指定的环境变量不包括class path C. javac一次可同时编译数个Java源文件

D. 能指定编译结果要置于哪个目录(directory) 45.下列标识符不合法的有( AC )

A.new B.$Usdollars C.1234 D.

感谢您的阅读,祝您生活愉快。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1706104298a1440794.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信