《JAVA语言程序设计》期末考试试题及答案.pdf
从给定的文件中,我们可以生成以下知识点:
选择题
1. String s = "abcd"; String s1 = new String(s); if (s == s1) System.out.println("the same"); if (s.equals(s1)) System.out.println("equals");
知识点:Java中String对象的比较。==运算符比较的是两个对象的引用是否相同,而equals()方法比较的是两个字符串的内容是否相同。在上面的代码中,s和s1是两个不同的对象,因此==运算符的比较结果为false,而equals()方法的比较结果为true。
2. 有关Java中的接口的说法哪个是正确的?
知识点:Java中的接口(interface)是一种抽象类型,可以包含常量、抽象方法和default方法。正确的说法是:B. 若一个类要实现一个接口,则用到“implements”关键字。
3. String s1 = "aaa"; s1.concat("bbb"); System.out.println(s1);
知识点:Java中的String对象是不可变的,concat()方法返回一个新的字符串对象,而不是修改原来的字符串对象。因此,代码的执行结果是输出原来的字符串"aaa"。
4. 如果有一个对象myListener(其中myListener对象实现了ActionListener接口),下列哪条语句使得myListener对象能够接受处理来自于smallButton按钮对象的动作事件?
知识点:Java中的事件处理机制。正确的语句是:C. smallButton.addActionListener(myListener);
读程序题
1. 读下列代码,说出这段程序的功能。
知识点:Java中的输入/输出流。BufferedReader和InputStreamReader用于读取键盘输入,System.out.println()用于输出到屏幕上。
2. 读下列程序,写出正确的运行结果。
知识点:Java中的条件语句和赋值语句。正确的运行结果是:1
3. 读程序,写出正确的运行结果。
知识点:Java中的继承和方法重写。正确的运行结果是:0 100 0 99
简答题
1. Java语言的特点。
知识点:Java语言的特点包括:简单性、面向对象、分布式、解释执行、健壮性和平台无关性。