ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:18.83KB ,
资源ID:7282061      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7282061.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA期中习题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA期中习题.docx

1、JAVA期中习题1、在一个Frame中有一个按钮,使用什么样的布局管理器使得改变Frame的宽度时候,只对按钮的宽度有影响而对按钮高度没有影响? A. FlowLayout B. GridLayout C. Center area of a BorderLayout D. North or South of a BorderLayout 2、试图编译下面的代码块,将会出现什么结果? public class Test static int x; public static void main(String args) System.out.println(Value is + x); AVal

2、ue is 0被打印输出。 B一个异常NullPointerException被抛出。 C产生illegal array declaration syntax的编译错误。 D产生possible reference before assignment的编译错误。3、如果你试图编译并运行下面的代码将发生什么? abstract class MineBase abstract void amethod(); static int i; public class Mine extends MineBase public static void main(String argv) int ar = n

3、ew int5; for (i = 0; i ar.length; i+) System.out.println(ari); A. 一个0-5的序列将被打印。B. 有错误ar使用之前将被初始化。C. 有错误Mine 必须声明成abstract的。D. IndexOutOfBoundes 错误。4、以下选项中循环结构合法的是? A. while (int i7) i+; System.out.println(i is +i); B. int j=3; while(j) System.out.println( j is +j); C. int j=0; for(int k=0; j + k !=1

4、0; j+,k+) System.out.println( j is + j + k is+ k); D. int j=0; do System.out.println( j is +j+); if (j = = 3) continue loop; while (j10); 5、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final i

5、nt MAX_LENGTH=100. 6、事件监听接口中的方法的返回值是? A. int B. String C. void D. Object E. AWTEvent7、在java中,哪一个关键字使类不能派生出子类。(选择1项)A. final B. public C. private D. volatile 8、在Java中,要处理Button类对象的事件,以下各项中,哪个是可以处理这个事件的接口。(选择一项)A. FocusListener B. ComponentListener C. WindowListener D. ActionListener 9、在Java语言中,类Worke

6、r是类Person的子类,Worker的构造方法中有一句“super()”,该语句()。(选择一项) A. 调用类Worker中定义的super()方法 B. 调用类Person中定义的super()方法 C. 调用类Person的构造方法 D. 语法错误 10、JPanel组件的默认布局管理器是哪一项? A. GridLayout B. CardLayout C. BorderLayout D. FlowLayour 11、关于java的面向对象的编程特性中的封装机制,以下说法正确的是? A. 将问题的特征属性与问题的功能方法相组合在一起形成一个类。 B. 将问题的特征属性与问题的功能方法相

7、分离,形成各自的程序。 C. 将问题的特征属性内嵌到问题的功能方法的定义体中。 D. 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。 12、MyClass类定义如下: class MyClass public MyClass(int x) 如下方式创建对象,哪些是正确的 ? A. MyClass myobj=new MyClass; B. MyClass myobj=new MyClass( ); C. Myclass myobj= new MyClass(1); D. MyClass myobj=new MyClass(1,2); 13、设Derived类为Base类的子类,

8、则如下对象的创建语句中那些是错误的? A. Base Obj=new Derived(); B. Derived Obj=new Base(); C. Base Obj=new Base(); D. Derived Obj=new Derived(); 14、给出下面代码: public class Person static int arr = new int10; public static void main(String a) System.out.println(arr1); 那个语句是正确的? A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。1

9、5、Main()方法的返回类型是: A int B void C boolean D static16、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? A ArrayList myList=new Object(); B List myList=new ArrayList(); C ArrayList myList=new List(); D List myList=new List();17、paint()方法使用哪种类型的参数? A Graphics B Graphics2D C String D Color18、容器被重新设置大小后,哪种布局管理器的

10、容器中的组件大小不随容器大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout19、下列那种java组件为容器组件A. List列表框 B. Choice下拉式列表框 C. Panel面板 D. MenuItem 命令式菜单项 20、如下那种Java的控件将不会引发动作事件(ActionEvent)? A. Button B. MenuItem C. Panel D. CheckboxMenuItem 21、编译java Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是什么? A. .java B. .c

11、lass C. .html D. .exe 22、下面程序的输出结果是。public class ex2 public static void main(String args) for(int cnt=0;cnt10;cnt+) if(cnt=5) break; System.out.print(cnt); A. 0 1 2 3 4 B. 6 7 8 9 C. 0 1 2 3 4 6 7 8 9 D. 5 23、下面关于Applet的说法正确的是 A Applet也需要main方法 B Applet必须继承自java.awt.Applet C Applet能访问本地文件 D Applet程序

12、不需要编译24、下列代码执行的结果是? public class text public static void main(String args) int x= 1, y = 6; while (y- -=6) x- -; System.out.println(x= + x + ,y = + y); A 程序能运行,输出结果:x=0,y=5 B程序能运行,输出结果:x=-1,y=4 C程序能运行,输出结果:x=0,y=4 D 程序不能编译 25、给出下面代码: 1) class Parent 2) private String name; 3) public Parent() 4) 5) p

13、ublic class Child extends Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) 那些行将引起错误? A 第3行 B 第6行 C 第7行 D 第8行26、给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) publ

14、ic Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? A line 3 B line 5 C line 6 D line 10 27、对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)

15、/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第10行语句将调用哪行语句?? A line 2 B line 3 C line 6 D line 728、要将MenuBar加入一个JFrame中,应使用的方法是? A. setMen

16、u() B. setMenuBar() C. add() D. addMenuBar() 29、Java2中,将GUI组件的事件处理机制改为如下那种编程模型? A. java的面向对象 B. 事件响应及传递 C. 事件委托授权处理模型 D. 事件过滤机制 30、下列关于事件监听和组件间关系说法中,正确的是? A. Event Listener与组件间是一对一的关系 B. Event Listener与组件间是一对多的关系C. Event Listener与组件间是多对一的关系 D. Event Listener与组件间是多对多的关系 31、下列哪项不是AWT组件?A. Canvas B. Sc

17、rollbar C. Table D. List 32、写出下列代码执行的结果: public class Test1 public static void main(String args) for (int i=-2; i2; i+) if (i=0) continue; System.out.println(i= + i); 答案:33、定义A,B如下: class A int a=1; double d=2.0; void show( ) System.out.println(Class A:a=+a + d=+d); class B extends A float a=3.0f; S

18、tring d=Java program.; void show( ) super.show( ); System.out.println(Class B:a=+a + d=+d); (1) 若在应用程序的main方法中有以下语句: A a=new A(); a.show(); 则输出的结果如何? (2) 若在应用程序的main方法中定义类B的对象b: A b=new B(); b.show(); 则输出的结果如何?34、已有Bird类的定义如下:package abcde; public class Bird protected static int referenceCount=0; pu

19、blic Bird()referenceCount+; protected void fly() static int getReCount()return referenceCount; 有类Nightingale的定义如下,请写出它的输出结果 。package singers; class Nightingale extends abcde.Bird Nightingale( ) referenceCount+; public static void main( String args ) System.out.print(“Before:”+referenceCount); Nighti

20、ngale florence=new Nightingale( ); System.out.println(“ After:”+referenceCount); florence.fly( ); 35、完成程序中循环,实现把变量i赋值给数组ia的元素public class Lin public static void main(String argv) Lin l = new Lin(); l.amethod(); public void amethod() int ia = new int4; _ iai=i; System.out.println(iai); 36、 下面程序运行的结果是

21、_ class Example public static void main(String args) Object o=(Object)new Example(); Object s=new Object(); if(o.equals(s) System.out.println(true); else System.out.println(false); 37阅读以下程序段写出运行结果: class Parent void printMe() System.out.println(“parent”); class Child extends Parent void printMe() System.out.println(“child”); void printAll() super.printMe(); this.printMe(); printMe(); public class Test_this public static void main(String args ) Child myC=new Child(); myC.printAll();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1