单选题 要将 MenuBar加入一个 Frame中,应使用的方法是? B. setMenu BarO C addo D. addMenuBarO 2.使用哪一个布局管理器时,当 Frame的大小被改变时 Frame中的按钮的位置可能会被改 变 B FlowLayout D GridLayout 3.为了编程需要,现需自己编写一个例外类。一般说来,下面声明哪个最为合适? A class my Class extends Exception( B class my EXception extends Error C class my EXception extends Runtime EXception Dclass my Exception extends Exception 4.如下那种Java的控件将不会引发动作事件( Action Event)? A. Button B. Menuitem C. Panel D. CheckboxMenultem 5.下面哪一个答案可以输出-40 A. System. out. println(Math. floor(-4.7)) B. System.out. printIn(Math. round(4.7) C. System. out. printIn(Math. ceil(-4.7)) D. System. out. println(Math. min(-4.7)) 6.对java中的 Button类按钮对象进行鼠标点击事件编程,该事件监听器程序应实现如下 那种接口 A. ActionListener接口 B Mouse Motionlistener接口 C. ItemListener接口 D. Windowlistener接口 7.下面哪些是JAVA的保留字: B then D. while E case 8.设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行? A Thread. MIN PRIORITY B Thread MAX PRIORiTy C. Thread NORM PRiOrity D.优先级别码为7级 9.Java2中,将GU组件的事件处理机制改为如下那种编程模型? A java的面向对象
一、 单选题 1. 要将 MenuBar 加入一个 Frame 中,应使用的方法是? A. setMenu() B. setMenuBar() C. add() D. addMenuBar() 2. 使用哪一个布局管理器时,当 Frame 的大小被改变时 Frame 中的按钮的位置可能会被改 变? A. BorderLayout B. FlowLayout C. CardLayout D. GridLayout 3. 为了编程需要,现需自己编写一个例外类。一般说来,下面声明哪个最为合适? A.class myClass extentds Exception{... B.class myException extends Error{... C.class myException extends RuntimeException{... D.class myException extends Exception{... 4. 如下那种 Java 的控件将不会引发动作事件(ActionEvent)? A. Button B. MenuItem C. Panel D. CheckboxMenuItem 5. 下面哪一个答案可以输出-4.0 A. System.out.println(Math.floor(-4.7)); B. System.out.println(Math.round(-4.7)); C. System.out.println(Math.ceil(-4.7)); D. System.out.println(Math.min(-4.7)); 6. 对 java 中的 Button 类按钮对象进行鼠标点击事件编程,该事件监听器程序应实现如下 那种接口? A. ActionListener 接口 B. MouseMotionListener 接口 C. ItemListener 接口 D. WindowListener 接口 7. 下面哪些是 JAVA 的保留字: A. if B. then C. goto D. while E. case 8. 设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行? A. Thread.MIN_PRIORITY B. Thread.MAX_PRIORITY C. Thread.NORM_PRIORITY D. 优先级别码为 7 级 9. Java2 中,将 GUI 组件的事件处理机制改为如下那种编程模型? A. java 的面向对象
B事件响应及传递 C.事件委托授权处理模型 D.事件过滤机制 10.下列哪些不属于软件维护阶段? 诊断和改正在使用过程中发现的软件错误 B.诊断和改正在开发过程中发现的软件错误 C.根据用户需求进行软件升级 D.修改软件为将来的维护活动预先做准备 11.软件开发周期中最简短的阶段是 A.需求分析 B.系统设计 C.软件开发 D.问题定义 2.下列语句中那些是合法的? A String A="abcdefg B String A="abcdefg C. Integer J=new Integer(27) J-=7 D Integer J=new Integer(27) 3.下列那种java组件为容器组件 A.List列表框 B. Choice下拉式列表框 C. Panel面板 D. Menuitem命令式菜单项 14.在详细设计阶段,系统分析员应该 A.提出多种方案,推荐一种最佳方案 B.只提出一种确定方案的设计 C.提出多种方案,对每种方案都进行详细设计,交由客户决定 D.由客户提出基本设计,然后进行详细设计 15.给定下列代码 public class Person! static int arr[=new int[10] public static void main( String ai System. out printIn(arr[ID) 下列说法正确的有 A.编译时将发生错误。 B.编译时正确但是运行时出错。 C.输出为0。 D.输出为nul 16.给定下列程序
B. 事件响应及传递 C. 事件委托授权处理模型 D. 事件过滤机制 10. 下列哪些不属于软件维护阶段? A. 诊断和改正在使用过程中发现的软件错误 B. 诊断和改正在开发过程中发现的软件错误 C. 根据用户需求进行软件升级 D. 修改软件为将来的维护活动预先做准备 11. 软件开发周期中最简短的阶段是: A. 需求分析 B. 系统设计 C. 软件开发 D. 问题定义 12. 下列语句中那些是合法的? A.String A="abcdefg"; A-="cde"; B.String A="abcdefg"; A+="cde"; C.Integer J=new Integer(27); J-=7; D.Integer J=new Integer(27); J--; 13. 下列那种 java 组件为容器组件 A. List 列表框 B. Choice 下拉式列表框 C. Panel 面板 D. MenuItem 命令式菜单项 14. 在详细设计阶段,系统分析员应该: A. 提出多种方案,推荐一种最佳方案 B. 只提出一种确定方案的设计 C. 提出多种方案,对每种方案都进行详细设计,交由客户决定 D. 由客户提出基本设计,然后进行详细设计 15. 给定下列代码: public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法正确的有: A. 编译时将发生错误。 B. 编译时正确但是运行时出错。 C. 输出为 0。 D. 输出为 null 16. 给定下列程序:
public class Test public static void main(String args)i String str=new String("World") System. out printIn(str +"and"+ch); public static void change( String str, char chi Changed" ch(0]( 上述程序的运行结果应该是? A. World and Hello B. World and Cello C Changed and Hello D Changed and cello 17.下列那种java组件为容器组件 A.List列表柜 B Choice下拉式列表框 C. Panel面板 D. Menuitem命令式菜单项 18.如下那种Java的控件将不会引发动作事件( ActionEvent)? A Button B Menuitem D. Checkbox Menuitem 19.下列各种java的布局方式,那种是 Java Application应用程序主窗框 Frame的缺省布局 方式? A. FlowLayout布局方式 B. Borderlayout布局方式 C. GridLayout布局方式 D. CardLayout布局方式 20.Java运行时例外是在运行Java程序时由Java运行时系统负责抛出的一系列例外。本章 例程中所提到的许多例外就是Java运行时例外(详见例82等)。请详细阅读例程,选择 对于如下的程序,系统将抛出哪个运行时例外 classQuiz4 intal=newin[10] a[10]=0 A ArithmeticEXception B. ArrayIndexOutofBounds Exception D. IegalArgumentException 21.关于下面的代码说法正确的是? public class Agg public static void main(String argvD( Agg a= new Aggo ago
public class Test{ public static void main(String args[]){ String str=new String("World"); char ch[]={'H','e','l','l','o'}; change(str,ch); System.out.println(str + "and" + ch); } public static void change(String str, char ch[]){ str="Changed"; ch[0]='C'; } } 上述程序的运行结果应该是? A. World and Hello B. World and Cello C. Changed and Hello D. Changed and Cello 17. 下列那种 java 组件为容器组件 A. List 列表框 B. Choice 下拉式列表框 C. Panel 面板 D. MenuItem 命令式菜单项 18. 如下那种 Java 的控件将不会引发动作事件(ActionEvent)? A. Button B. MenuItem C. Panel D. CheckboxMenuItem 19. 下列各种 java 的布局方式,那种是 Java Application 应用程序主窗框 Frame 的缺省布局 方式? A. FlowLayout 布局方式 B. BorderLayout 布局方式 C. GridLayout 布局方式 D. CardLayout 布局方式 20. Java 运行时例外是在运行 Java 程序时由 Java 运行时系统负责抛出的一系列例外。本章 例程中所提到的许多例外就是 Java 运行时例外(详见例 8.2 等)。请详细阅读例程,选择 对于如下的程序,系统将抛出哪个运行时例外。 classQuiz4{ inta[]=newint[10]; a[10]=0; } A.ArithmeticException B.ArrayIndexOutOfBoundsException C.NegativeArraySizeException D.IllegalArgumentException 21. 关于下面的代码说法正确的是? public class Agg { public static void main(String argv[]) { Agg a = new Agg(); a.go();
public void goo i DSRoss ds1 new DSRoss(one"); ds1.start class DSRoss extends Thread private String sTname DSRoss(String s)( sTname = s public void runo t nowait System.out. printIn(finished") Did nowait t while(true)I tr System. out. println("waiting") 3 catch(InterruptedException ie) system. out. printin(sTr name A.将产生一个编译错误。 B.可以编译并输出" waiting C.可以编译输出 waiting”接下来输出" finished" D.抛出一个运行期异常 22.对java中的 Button类按钮对象进行鼠标点击事件编程,该事件监听器程序应实现如下 那种接口 A. Actionlistener接口 B. MouseMotionlistener接口 C. Itemlistener接口 D. Windowlistener接口 23.Java2中,将GUⅠ组件的事件处理机制改为如下那种编程模型? A.java的面向对象 B.事件响应及传递 C.事件委托授权处理模型 D.事件过滤机制 24.事件监听接口中的方法的返回值是? D Object E. AWTEvent 25.下列关于事件监听和组件间关系说法中,正确的是 A. Event listener与组件间是一对一的关系 B. Event listener与组件间是一对多的关系
} public void go() { DSRoss ds1 = new DSRoss("one"); ds1.start(); } } class DSRoss extends Thread { private String sTname = ""; DSRoss(String s) { sTname = s; } public void run() { notwait(); System.out.println("finished"); } public void notwait() { while (true) { try { System.out.println("waiting"); wait(); } catch (InterruptedException ie) { } System.out.println(sTname); notifyAll(); } } } A. 将产生一个编译错误。 B. 可以编译并输出"waiting" C. 可以编译输出"waiting"接下来输出"finished" D. 抛出一个运行期异常。 22. 对 java 中的 Button 类按钮对象进行鼠标点击事件编程,该事件监听器程序应实现如下 那种接口? A. ActionListener 接口 B. MouseMotionListener 接口 C. ItemListener 接口 D. WindowListener 接口 23. Java2 中,将 GUI 组件的事件处理机制改为如下那种编程模型? A. java 的面向对象 B. 事件响应及传递 C. 事件委托授权处理模型 D. 事件过滤机制 24. 事件监听接口中的方法的返回值是? A. int B. String C. void D. Object E. AWTEvent 25. 下列关于事件监听和组件间关系说法中,正确的是? A. Event Listener 与组件间是一对一的关系 B. Event Listener 与组件间是一对多的关系
C. Event listener与组件间是多对一的关系 D. Event listener与组件间是多对多的关系 26.编译 java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么? A D. exe 27.设x=1,y=2,z=3,则表达式y+=z-H+xx的值是? ABCD 28.在Java语言中,类 Student是类 Person的子类, Student的构造方法中有一句" superO 该语句表达了什么概念? A.调用类 Worker中定义的 super)方法 B.调用类 Person中定义的 superO方法 C.调用类 Person的构造方法 D.语法错误 29.在类 My Class中定义了方法 getResult0,其中包含语句 double myresult=Math. sqrt(1000) 为了使此程序可用,需要导入什么包? A. java. lang B. java. Math. C. java util. Math D.以上皆非 30.在Java中,以下项目中哪个方法可以设置一个 Container中对象的布局? A. setLayout( Layout Manager mgI B. addLayout(Layout Manager mgr) C. layout(LayoutMana D. setLayout Manager(LayoutManager mgr) 31.现在有两个类: Person与 Chinese, Chinese试图继承 Person类,如下项目中哪个是正确 的写法 A. class Chinese extents Person(i B. class Chinese extant Person! C. class Chinese extends Person! D. class Chinese extands Person!i 32.编译并运行下面的代码,会发生什么情况? public class My Class static int i: public static void main(String argvD System. out. printIn(0); B Error anar is referenced before it is initialized D. Error size of array must be defined
C. Event Listener 与组件间是多对一的关系 D. Event Listener 与组件间是多对多的关系 26. 编译 java Applet 源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么? A. .java B. .class C. .html D. .exe 27. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是? A. 0 B. 1 C. 2 D. 3 28. 在 Java 语言中,类 Student 是类 Person 的子类,Student 的构造方法中有一句"super()", 该语句表达了什么概念? A. 调用类 Worker 中定义的 super()方法 B. 调用类 Person 中定义的 super()方法 C. 调用类 Person 的构造方法 D. 语法错误 29. 在类 MyClass 中定义了方法 getResult(),其中包含语句: double myresult=Math.sqrt(1000); 为了使此程序可用,需要导入什么包? A. java.lang.* B. java.Math.* C. java.util.Math.*; D. 以上皆非 30. 在 Java 中,以下项目中哪个方法可以设置一个 Container 中对象的布局? A. setLayout(LayoutManager mgr) B. addLayout(LayoutManager mgr) C. layout(LayoutManager mgr) D. setLayoutManager(LayoutManager mgr) 31. 现在有两个类:Person 与 Chinese,Chinese 试图继承 Person 类,如下项目中哪个是正确 的写法? A. class Chinese extents Person{} B. class Chinese extants Person{} C. class Chinese extends Person{} D. class Chinese extands Person{} 32. 编译并运行下面的代码,会发生什么情况? public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } } A. 1 B. Error anar is referenced before it is initialized C. 0 D. Error size of array must be defined