S1 Java试题整理
1、 在Java编程中,用来编译java源代码的命令是(A)。(选择一项)
A) javac B) dir C) inconfig D) copy
2、 在java中,类Animal中的方法printA()定义如下:
public void printA() {
int a =10;
int result=10%3;
System.out.println(result); }
在类Dog中方法printA()定义如下: public void printA() {
int a=10;
System.out.println(a/3); }
Dog类的定义如下:
class Dog extends Animal {……} Animal animal=new Dog(); animal.printA();
以上语句输出为(D)。(选择一项) A) 0 B) 3.3333 C) 1 D) 3
3、 在Java编程中,下列(D)语句可用来实现循环结构。(选择一项)
A) if…else B) switch C) break D) for
4、 在Java程序里,下列选项中(A)不是关键字。(选择一项)
A) Class B) int C) void D) null
5、 下面Java程序段运行后,将(B)。(选择一项)
interface A { int x=0; }
class B { int x=1; }
class C extends B implements A {
public void pX() {
System.out.println(x); }
public static void main(String[] args) { new C().px();
1
}
}
A) 产生运行期错误 C) 程序运行,输出结果为1
B) 产生编译期错误
D) 程序运行,输出结果为0
6、 在Java语言中,任何GUI对象的获得或失去焦点的事件,称为(B)。(选择一项)
A) 键盘事件 B) 焦点事件 C) 打印事件 D) 窗口事件
7、 public class MyClass1 {
public static void main(String[] args) {} class MyInner {} }
在以上Java代码中的横线上,可放臵(AB)修饰符。(选择二项) A) public B) private C) implements D) friend
8、 在Java的AWT中,下列选择中(D)不属于布局管理器。(选择一项)
A) FlowLayout B) BorderLayout C) GridLayout D) TextField
9、 在Java语言中,下面(A)是导入包的合法语句。(选择一项)
A ) import com.mypkg.*; B) package com.mypkg.*; C) package com.mypkg; D) import package com.mypkg;
10、 在Java语言中,使我们能够使用和更改字体来显示或键入文本的类是(A)。(选择一
项)
A) java.awt.Font B) java.awt.Graphics.Font C) java.Graphics.Font D) java.Font
11、 在Java语言里,下面选项中(D)不属于Swing组件。(选择一项)
A) JFrame B) JPanel C) JButton D) JText
12、 在Java语言里,MyProgram.java被编译后,生成(B)。(选择一项)
A) MyProgram.obj B) MyProgram.class C) MyProgram.exe D) MyProgram.bat
13、 在Java中,运行时发生的错误称为(A)。(选择一项)
A) 异常 B) 暂停 C) 消息 D) 服务
14、 如下Java代码段,体现了(B)概念。(选择一项)
……
public void aMethod(String s) {……} public void aMethod(int i) {……}
public void aMethod(int i,float f) {……} ……
A) 多继承 B) 重载 C) 重写 D) 多态
2
15、 在Java中,下面关于抽象类的描述正确的是(D)。(选择一项)
A) 你不能再从抽象类中派生出子类。 B) 抽象类也可以被实例化出一个对象。 C) 抽象类中的方法也必须都是抽象的。 D) 声明抽象类必须带有关键字abstract。
16、 在Java中,假设我们有一个实现ActionListener接口的类,以下方法中,(B)能够
为一个JButton类注册这个类。(选择一项) A) addListener() B) addActionListener() C) addButtonListener() D) setListener()
17、 在java.lang包的Math类中,求最大值的方法为(A)。(选择一项)
A) max() B) min() C) abs() D) ceil()
18、 在Java中,JPanel缺省的布局管理器是(B)。(选择一项)
A) 该组件没有缺省的布局管理器 B) FlowLayout C) JFlowLayout D) BorderLayout
19、 public class MyExample {
public static void main(String[] args) { System.out.println(args[2]);
} } 如果以下命令行运行:java MyExample a,b c “d e” 上述Java代码将输出(E)。(选择一项) A) a B) b C) c D) d E) d e
20、 给定一个Java源文件Child.java,代码如下:
class Parent1 {
Parent1(String s) {
System.out.println(s); } }
class Parent2 extends Parent1 {
Parent2() {
System.out.println(“parent2”); } }
public class Child extends Parent2 {
public static void main(String[] args) { Child child=new Chile(); } }
编译并运行Child.java,以下结果正确的是(B)。(选择一项)
3
A) 编译错误:没有找到构造器Child() B) 编译错误:没有找到构造器Parent1() C) 正确运行,没有输出结果
D) 正确运行,输出结果为:parent2
21、 public class Test {
public static void main(String[] args) { for(int i=0;i<3;i++) {
for(int j=3; j>=0;j--) { if(i==j)
continue;
System.out.println(“i=”+i+“ j=”+j);
} } } }
上面的Java代码编译运行后,下列选项中,(AD)会出现在输出结果中。(选择二项) A) i=0 j=3 B) i=0 j=0 C) i=2 j=2 D) i=0 j=2 E) i=1 j=1
22、 在Java中,下列(C)是不合法的声明。(选择一项)
A) float f=1/3; B) int i=1/3; C) float f=1.01; D) double d=999d;
23、 public class EqTest {
public static void main(String[] args) { EqTest e=new EqTest();
}
EqTest() {
String s1=“Java”; String s2=“java”;
//在这儿放臵测试代码
{String.out.println(“相等”);} } }
在上面的Java代码的注释行位臵,放臵(C)测试代码能输出“相等”结果。(选择一项)
A) if(s1==s2) B) if(s1.equals(s2)) C) if(s1. equalsIgnoreCase(s2)) D) if(s1.noCaseMatch(s2))
24、 Java中,为了辩别用户关闭窗口的时间,要实现监听器接口(C)。(选择一项)
A) MouseListener B) ActionListener C) WindowListener D) 以上都要
25、 在Java语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按
下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的(DE)
4