S1 - JavaPen Text - Finishing

更新时间:2023-12-19 17:24:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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();

以上语句输出为(C)。(选择一项) A) 0 B) 3.3333 C) 1 D) 3

3、 在Java编程中,下列(D)语句可用来实现循环结构。(选择一项)

A) if…else B) switch C) break D) for

4、 在Java程序里,下列选项中(D)不是关键字。(选择一项)

A) Class B) int C) void D) null

5、 下面Java程序段运行后,将()。(选择一项)

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对象的获得或失去焦点的事件,称为()。(选择一项)

A) 键盘事件 B) 焦点事件 C) 打印事件 D) 窗口事件

7、 public class MyClass1 {

public static void main(String[] args) {} class MyInner {} }

在以上Java代码中的横线上,可放臵()修饰符。(选择二项) A) public B) private C) implements D) friend

8、 在Java的AWT中,下列选择中()不属于布局管理器。(选择一项)

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) java.awt.Font B) java.awt.Graphics.Font C) java.Graphics.Font D) java.Font

11、 在Java语言里,下面选项中()不属于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中,下面关于抽象类的描述正确的是()。(选择一项)

A) 你不能再从抽象类中派生出子类。 B) 抽象类也可以被实例化出一个对象。 C) 抽象类中的方法也必须都是抽象的。 D) 声明抽象类必须带有关键字abstract。

16、 在Java中,假设我们有一个实现ActionListener接口的类,以下方法中,()能够为

一个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缺省的布局管理器是()。(选择一项)

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

方法。(选择二项) A) mouseClicked D) mousePressed

B) mouseEntered

E) mouseReleased

C) mouseExited

26、 在Java编程中,源代码文件的扩展名为(B)(选择一项)

A) class B) java C) com D) 以上所有选项都不正确

27、 研究下面的Java代码:

public class TestException {

public static void main(String[] args) { int a[]={0,1,2,3,4}; int sum=0; try {

for(int i=1;i<6;i++) sum=sum+a[i];

System.out.println(“sum=”+sum);

} catch(ArrayIndexOutOfBoundsException e) { System.out.println(“数组越界”); } finally {

System.out.println(“程序结束”); } } } 输出结果将是(C)。(选择一项) A) 10 数组越界 程序结束 B) 10 程序结束 C) 数组越界 程序结束 D) 程序结束

28、 在Java中,下列代码段允许按钮注册一个action事件的是(B)。(选择一项)

A) button.enableActionEvents();

B) button.addActionListener(anActionListener); C) button.enableEvents(true);

D) button.enableEvents(AWTEvent.ACTION_EVENT_MASK);

29、 Java中,当在一个操作中按下并释放鼠标按钮时处理(C)事件。(选择一项)

A) mouseEntered B) mouseExited C) mousePressed D) mouseClicked

30、 以下(C)不是面向对象编程(OOP)概念的三个重要的特性之一。(选择一项)

A) 继承 B) 封装 C) 重用 D) 多态

31、 Java中,访问修饰符限制性最高的是(A)。(选择一项)

A) private B) protected C) public D) friendly

32、 在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是(C)。

(选择一项)

5

本文来源:https://www.bwwdw.com/article/qyo5.html

Top