03.JAVA考核题-数据类型和运算符(一)第一部分(答案) 联系客服

发布时间 : 星期五 文章03.JAVA考核题-数据类型和运算符(一)第一部分(答案)更新完毕开始阅读8a9f4ce6647d27284b7351e1

34.下面的哪些声明是合法的? (ADE)

A. long l = 4990; B. int i = 4L; C. float f = 1.1; D. double d = 34.4; E. double t = 0.9F. 解析:此题的考点是数字的表示法和基本数据类型的类型自动转换,没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其它的使用在数字后面加一个字母表示数据类型,加l或者L是long型,加d或者D是double,加f或者F是float,可以将低精度的数字赋值给高精度的变量,反之则需要进行强制类型转换,例如将int,short,byte赋值给long型时不需要显式的类型转换,反之,将long型数赋值给byte,short,int型时需要强制转换(int a=(int)123L;)。

35.变量\是一个boolean型的值,下面的哪些表达式是合法的?(AB) A. result = true; B. if ( result ) { // do something... }

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

解析:Java的boolean不同于c或者c++中的布尔值,在java中boolean值就是boolean值,不能将其它类型的值当作boolean处理。 36. 在java语句中,运算符&&实现(B)

A. 逻辑或 B. 逻辑与 C. 逻辑非 D. 逻辑相等 37.在java语句中,位运算操作数只能为整型或(B)数据

A. 实型 B. 字符型 C.布尔型 D.字符串型 38.00101010(|)00010111语句的执行结果为(C)

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

A. 1101010 B. 0010101 C. 11111111 D. 00000000 40.三元条件运算符ex1?ex2:ex3,相当于下面(A)语句。

A.if(ex1) ex2; else ex3; B.if(ex2) ex1;else ex3; C.if(ex1) ex3; else ex2; D.if(ex3) ex2;else ex1; 41.Java是从( )语言改进重新设计。(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.下列说法正确的有(BCD)

A. 环境变量可在编译source code时指定

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

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

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

二、填空题(除特殊标注外,每空1分,共计22.5分)

1.面向对象的三大特征分别是封装、____继承____和____多态____。

您的未来就是我们的未来

2. 开发与运行Java程序需要经过的三个主要步骤为___编辑源程序_____、____编译生成字节码____和____解释运行字节码____。

3.在java语言中,boolean型常量只有true和__false___两个值。

4.设x = 2 ,y=2,则表达式( x++) * 3 的值是__6___, y-- * 3 的值是__6___。 5.标识符是以__字母___、___下划线__、美元符号作为首字母的字符串序列。 6.下面的语句是声明一个变量并赋值:

boolean b1=5!=8; b1的值是___true___。

7. 数据类型包括简单数据类型和复合数据类型。复合数据类型又包括类、数组、___接口___。

8.八进制整数012表示十进制的___10____,十六进制数0x3CFDE表示十进制的_______。 9.浮点型数据属于实型数据,分为float和___double___两种类型。

10.若x = 5,y = 10,则x > y && x++ == y --的逻辑值为___ false ____,x和y的值分别为多少___5,10____(1.5分)。

11. 表达式(int)(3.7)的值是____3____;int x=1;x*=0.3的值是____0____。 12. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用__2_个字节内存空间,这样,无论是中文字符还是英文字符,都是占用__2_字节内存空间。

13. 每个Java程序语句以___;____结束。(英文分号)

您的未来就是我们的未来