识点:将一个数组传递给一个方法,应使用不加方括号的数组名。
31) 难度:容易;答案:错误;知识点:用运算符“= =”比较字符串对象,实际上是比较并确定它们是否内存中的同一个对象。
32) 难度:容易;答案:错误;知识点:字符串对象是常量,在创建后不能修改。
33) 难度:容易;答案:错误;知识点:String类的charAt方法返回指定位置上的字符。
34) 难度:容易;答案:正确;知识点:不仅如此,
如果调用compareTo的字符串比作为参数的字符串小,则返回一个负数;如果调用compareTo的字符串比作为参数的字符串大时,则返回一个正数。
35) 难度:适中;答案:正确;知识点:运算符“==”用于比较基本类型的数据时,如果两个值相同则返回true,并且在比较引用时,如果两个引用指向内存中同一个对象,则返回true。
36) 难度:适中;答案:错误;知识点:indexOf方法是String类的方法。
37) 难度:容易;答案:正确;知识点:String类的substring方法的使用。
38) 难度:适中;答案:错误;知识点:String类的replace方法不仅返回一个新的字符串对象,而且该对象中原字符串所以的由第1个字符参数指定的字符都被第2个字符参量替换。
39) 难度:容易;答案:正确;知识点:String类的valueOf方法的使用。
40) 难度:适中;答案:正确;知识点:StringTokenizer类的hasMoreTokens方法的使用。
选择题答案
1) 难度:容易;答案:C;知识点:Java的标识符可以由字母、数字、下划线和美元符号组成。
2) 难度:容易;答案:A;知识点:所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。
3) 难度:容易;答案:D;知识点:当条件为真和条件为假时,if/else控制结构可以执行不同的动作。
4) 难度:容易;答案:C;知识点:标记值的使用。
5) 难度:容易;答案:D;知识点:赋值运算符应该是+ =。
6) 难度:适中;答案:C;知识点:while循环的使用。
7) 难度:适中;答案:C;知识点:变量k应该在使用前要被初始化。
8) 难度:适中;答案:C;知识点:&;是布尔运算与,而&;&;是逻辑运算与。
9) 难度:容易;答案:AB;知识点:布尔变量不能被赋予数值。
10) 难度:容易;答案:A;知识点:如果x小于0,则x必须小于10。
11) 难度:容易;答案:ABC;知识点:没有break在case 1和case 0语句的后面。
12) 难度:容易;答案:B;知识点:线性表和表可以存储在数组中。
13) 难度:容易;答案:AB;知识点:数组元素之所以相关,是因为它们具有相同的名字和类型。
14) 难度:容易;答案:B;知识点:二维数组使用双下标。
15) 难度:容易;答案:C;知识点:静态数组arr已经被初始化为0。
16) 难度:容易;答案:A;知识点:数组arr不是静态数组,在方法main()中没有被直接访问。
17) 难度:容易;答案:C;知识点:不允许在数组名后面的括号内指定数组元素的个数。
18) 难度:适中;答案:CD;知识点:“”表示数组元素为空。
19) 难度:适中;答案:D;知识点:一旦数组被创建则它的元素就被初始化为0
20) 难度:适中;答案:ABC;知识点:可
以用初始值来创建数组p,选项D书写不合法。
21) 难度:适中;答案:CD;知识点:数组t的长度位,它的下标是0和1,则使用t[2]和t[3]是不对的。
22) 难度:容易;答案:BD;知识点:字符串不是数组,不能使用s[3];“-”操作符在字符串中不能使用。
23) 难度:适中;答案:AD;知识点:s和t不是相同的引用,而在使用==比较引用时,如果两个引用指向内存中的同一个对象,则结果为真。
24) 难度:容易;答案:AD;知识点:s是字符串不是数组,因此B错误;C错误是由于length后要加括号。
25) 难