"Java语言程序设计模拟题精选:单项选择题"

需积分: 0 0 下载量 20 浏览量 更新于2023-12-28 1 收藏 40KB DOC 举报
答案: A.第 1; B.第 2; C.第 3; D.第 4 《Java语言程序设计》模拟题 1. 下列程序段执行后的结果是( ). String s = new String("abcdefg"); for (int i=0; i<s.length(); i =2){ System.out.print(s.charAt(i)); } A. aceg B. ACEG C. abcdefg D. abcd [答案]: A 2. 类定义如下 class Foo{ public static void main(String args[]){ String s; System.out.println("s=" s); } } 则下列结论正确的是( ). A. 有输出结果, 且为空 B. 没有输出结果 C. 编译错误 D. 有输出结果, 且不为空 [答案]: C 3. 关于以下代码段的说法正确的是( ). 1. String s="abcde"; 2. StringBuffer s1=new StringBuffer("abcde"); 3. if(s.equals(s1)) 4. s1=null; 5. if(s1.equals(s)) 6. s=null; A. 第 1; B. 第 2; C. 第 3; D. 第 4 [答案]: A. 第 1; B. 第 2; C. 第 3; D. 第 4 分析总结: 本次模拟题主要考察了Java语言程序设计的相关知识点,包括String和StringBuffer的使用、for循环的执行以及类的定义和输出结果等。第一题通过对一个字符串进行遍历输出字符的操作,考查了对字符串遍历和字符输出的基本技能;第二题通过对一个类定义和主函数的理解,考查了对Java程序编译执行过程的了解;第三题通过对字符串和StringBuffer对象的equals比较,再配合null值的赋值和equals比较,考查了对字符串、StringBuffer对象和null值的理解。综合而言,本次模拟题全面覆盖了Java语言程序设计的各个重要知识点,要求考生对Java语言的基本用法和特性有深入的理解和掌握。