有被初始化,在15行对它的引用导致了一个 错误。 26) 难度:适中;答案:B;知识点:由于str=”world”语句,str的引用为world,而不是 hello。 27) 难度:容易;答案:AB;知识点:每个数组元素在初始化之前都为null。 28) 难度:容易;答案:D;知识点:数组的正确初始化。
-4-
《JAVA 语言》
29) 难度:容易;答案:DF;知识点:append方法是StringBuffer类的方法,而contcat方 法是String类的方法。 30) 难度:适中;答案:A;知识点:“+”操作符的使用。 31) 难度:适中;答案:C;知识点:“==”操作符的使用。 简述题答案 1) 难度:容易 答案:Java的基本数据类型包括:布尔型、字节型、字符型、短整型、整型、长整型、 浮点型、双精度型。Int型所能表达的最大数据为2147483647,最小数据为 -2147482648。 知识点:Java的数据类型。 2) 难度:适中 答案:(1)Java的算术运算符有: 双目运算符 +、-、*、/、%; 单目运算符 + +、- -、-。 (2)关系运算符 = =、!=、>、<、>=、<=。 (3)逻辑运算符 &;、|、!、^、&;&;、||。 (4)位运算符 ~、>>、<<、>>>。 (5)赋值运算符 + =、- =、* =、/ =、% =、&;=、|=、^=、<ó、>=、<<<=。 (6)三目运算符 ?、:。 3) 难度:适中 答案:(1) - - a % b+ + = 2 (2) ( a >= 1 &;&; a <= 12 ? a : b ) = 3 (3) f ^ ( a > b ) = false (4) ( - - a )< < a = 8 知识点:Java中算术表达式的运算符优先原则。 4) 难度:适中 答案:① sum = 0 for ( count = 1;count < = 99;count + = 2 ) sum + = count; ② Math .pow( 2.5 ,3 ) ③ x = 1; while ( x < = 20 ){ System .out .print ( x ) ; if ( x % 5 = = 0 ) System .out .println ( ) ; else System .out .print (‘ \ t ‘ ) ; + + x;} ④ for ( x = 1;x < = 20;x + + ){ System .out .print ( x ) ; if ( x % 5 = = 0 ) System .out .println ( ) ;
-5-
《JAVA 语言》
5)
6)
7)
8)
else System .out .print (‘ \ t ‘ ) ;} 或写成 for ( x = 1;x < = 20;x + + ){ if ( x % 5 = = 0 ) System .out .println
( x ) ; else System .out .print ( x +‘