错误;知识点:将一个数组传递给一个方法,应使用不加方括号的 数组名。 难度:容易;答案:错误;知识点:用运算符“= =”比较字符串对象,实际上是比较 并确定它们是否内存中的同一个对象。 难度:容易;答案:错误;知识点:字符串对象是常量,在创建后不能修改。
难度:容易;答案:错误;知识点:String类的charAt方法返回指定位置上的字符。 难度:容易;答案:正确;知识点:不仅如此,如果调用compareTo的字符串比作为参 数的字符串小,则返回一个负数;如果调用compareTo的字符串比作为参数的字符串大 时,则返回一个正数。 难度:适中;答案:正确;知识点:运算符“==”用于比较基本类型的数据时,如果两 个值相同则返回true,并且在比较引用时,如果两个引用指向内存中同一个对象,则返 回true。 难度:适中;答案:错误;知识点:indexOf方法是String类的方法。 难度:容易;答案:正确;知识点:String类的substring方法的使用。 难度:适中;答案:错误;知识点:String类的replace方法不仅返回一个新的字符串 对象, 而且该对象中原字符串所以的由第1个字符参数指定的字符都被第2个字符参量替 换。
-3-
《JAVA 语言》
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) 难度:适中;答案:E;知识点:类Demo没