度:适中;答案:E;知识点:类Demo没有被初始化,在15行对它的引用导致了一个错误。
26) 难度:适中;答案:B;知识点:由于str=”world”语句,str的引用为world,而不是hello。
27) 难度:容易;答案:AB;知识点:每个数组元素在初始化之前都为null。
28) 难度:容易;答案:D;知识点:数组的正确初始化。
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 ( ) ;
else
System .out .print (‘ \ t ‘ ) ;}
或写成
for ( x = 1;x < = 20;x + + ){
if ( x % 5 = = 0 )
System .out .println ( x ) ;
else
System .out .print ( x +‘ \ t ‘ ) ;}
知识点:使用for结构、while结构。
5) 难度:适中
答案:①错误:while结构头部的分号将导致
无限循环,此外,大括号也没有匹配。
改正:将分号“{”代替,或去掉“;”和“}”。
②错误:使用一个浮点数来控制一