Java自编习题.doc

上传人:laozhun 文档编号:2386992 上传时间:2023-02-17 格式:DOC 页数:19 大小:111.50KB
返回 下载 相关 举报
Java自编习题.doc_第1页
第1页 / 共19页
Java自编习题.doc_第2页
第2页 / 共19页
Java自编习题.doc_第3页
第3页 / 共19页
Java自编习题.doc_第4页
第4页 / 共19页
Java自编习题.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《Java自编习题.doc》由会员分享,可在线阅读,更多相关《Java自编习题.doc(19页珍藏版)》请在三一办公上搜索。

1、1.下列说法说法正确的是(B) A. java.lang.Clonable是类 /是接口B. java.lang.Runnable是接口 C. Double对象不在java.lang包中 /在D. Double a=1.0是正确的java语句 /double a=1.0;2、编译java程序的命令文件名是(B)Ajava.exeB.javac.exeC.javacD.appletviewer.exe 3.选出合法的标识符(A C) A. _sysl_111B. 2mail /数字不能开头C. g$changeD. class /保留字4、给出下列代码:public class Person s

2、tatic int arr=new int10;public static void main(String a)System.out.println(arrStr1);下列说法正确的是(C)A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空格; 5指出下列程序运行的结果 (B)public class Example String str=new String(good); char ch=a,b,c; public static void main(String args) Example ex=new Example(); /ex对象 ex.change

3、(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) this.str=test ok; this.ch0=g; A good and abcB good and gbcC test ok and abcD test ok and gbc6.欲构造 ArrayList类的一个实例,下列哪个方法是正确的(B) 上塑 A ArrayListObject mylist=new ObjectArrayList() /下塑B ArrayL

4、ist mylist=new ArrayList()C myList=new Object()D myList=new ArrayList()7.下列哪个类声明是正确的(D)A程序员必须创建一个线程来释放内存Babstract private move();Cprotected private number;Dpublic abstract class Car 8.二维数组arrayOfInt的一维数组的个数_A_。int arrayOfInt=new int34;AarrayOfInt.length BarrayOfInti.lengthCarrayOfInt.length() String

5、 str=”abc”; str.length(); DarrayOfInti.length()9.类的成员访问修饰符默认(即无修饰)时,限制访问_C_。A同一类 B同包 C不同包,子类 D同包,非子类10.如果想要限制在当前类之外对某个成员变量的访问,应该选择如下哪一种(B)A.publicB.privateC.protectedD.不需要任何修饰符11以下说法错误的是_B_。A一个类若有子类,则一定要有无参数的构造方法。B在重载实现多态性的方式中,子类重定义父类方法时,方法的名字、参数个数、类型、顺序应完全相同。C父类与子类间具有共享性、差异性、层次性的关系。D若实现某接口的类是abstra

6、ct的抽象类,则他可以不实现该接口的所有方法。12.如右图布局,java是由_C_语句来实现它的。A.FlowLayoutB.BorderLayout C.GridBagLayout D.GarderLayout13.对于构造函数,下列叙述不正确的是(C)。A、构造函数也允许重载。B、子类无条件地继承父类的无参构造函数。C、子类不允许调用父类的构造函数。superD、在同一个类中定义的重载构造函数可以相互调用。 this14.分析下列程序Class Superpublic static int i=0;public Super(String text)i=1;public class Sub

7、extends Superpublic Sub (String text) i=2;public static void main(String args)Super super=new Super(“str”);Sub sub = new Sub(“Hello”);System.out.println(super.i); 2System.out.println(sub.i); 2该程序的结果是(A)A编译失败B.编译成功且输出0C. 编译成功且输出1 D. 编译成功且输出215.以下代码中,this 是指 ( A)class bird int x,y; void fly(int x,int

8、y )this.x=x ;this.y=y; A bird B. fly C、bird 或 fly D、不一定16.设有下面的一个类定义:class AA static void Show( ) System.out.println(“我喜欢Java!”); class BB void Show( ) System.out.println(“我喜欢C+!”); 若已经使用AA类创建对象a和BB类创建对象b,/ AA a=new AA();/ BB b=new BB();则下面哪一个方法调用是正确的:( A C )A、a.Show( ) B、 AA.Show( );对b.Show( ) BB.S

9、how( );C、AA.Show( ); D、a.Show( );b.Show( ); BB.Show( );17.给出下面代码: 1) class Parent 2) private String name; 3) public Parent() 4) 5) public class Child extends Parent 6) private String department; 7 public Child() 8 public String getValue() return name; 9 public static void main(String args) 10 Parent

10、 p = new Parent(); 11 12 那些行将引起错误? ( D )A、 第3行 B、 第6行 C、 第7行 D、 第8行18.下列哪个选项为真(D)A.Error类是一个RuntimeException异常B.任何抛出一个RuntimeException异常的语句必须包含在try块之中C.任何抛出一个Error对象必须包含在try块之中D.任何抛出一个Exception异常的语句必须包含在try块之中19.下列程序public class ExceptionTestclass TestException extends Exceptionpublic void runTest()

11、 throws TestExceptionpublic void test() /* point x */runTest();在该程序的point x 处,增加下列哪个程序才能通过编译?(A)A. throws ExceptionB.catch (Exception e)C. throws RuntimeExceptionD.catch(TestException e)20. 欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:( B )A、 TextArea B、 Panel /容器C、 Applet D、 C

12、anvas /不是容器21. 下面关于Applet的说法正确的是 ( B )A、 Applet也需要main方法 /paintB、 Applet必须继承自java.awt.Applet C、 Applet能访问本地文件 /java安全性D、 Applet程序不需要编译 22. 看下面一段程序:( C ) class Aclass void go() System.out.println(Aclass); public class Bclass extends Aclass void go() System.out.println(Bclass); public static void main

13、(String args) Aclass a=new Aclass(); Bclass a1=new Bclass(); a.go(); a1.go(); 以上程序运行结果是: A、 Aclass Aclass B、 Bclass Bclass C、 Aclass Bclass D、 Bclass Aclass 23.类ABC定义如下:1public class ABC2 public int max( int a, int b) 34将以下哪个方法插入行3是不合法的。(B )A、public float max(float a, float b, float c) B、public int

14、max (int c, int d) C、public float max(float a, float b) D、private int max(int a, int b, int c) 24. 以下哪项可能包含菜单条( B )。A、Panel B、Frame C、Applet D、Dialog25. paint()方法使用哪种类型的参数? ( A )A、Graphics B、Graphics2D C、String D、Color26. 下面哪个不是Java中的容器? (A )A、Canvas B、ScrollPane C、Applet D、Dialog28. A派生出子类B ,B派生出子类

15、C,并且在Java源代码中有如下声明:A a0=new A();A a1 =new B();A a2=new C();问以下哪个说法是正确的?(D )A、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的29. 以下关于继承的叙述正确的是( A )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承30. 在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要

16、在程序的开头写上(D )语句。A、import java.awt.*; B、import java.applet.* ;C、import java.io.*; D、import java.awt.event.*;31.阅读下列程序import java.awt.*;public class Test extends Framepublic Test()add(new Label (“Hello”);add(new TestField (“Hello”);add(new Button(“Hello”);pack();setVisible(true);public static void main

17、(String args)new Test();该程序的结果是(B)A.代码不能通过B.显示一个窗口,仅包含一个按钮C.在第六行抛出一个IllegalArgumentException异常D.出现一个空窗口填空1.下面程序的运行结果是class Parent void printMe() System.out.println(”I am parent!”); class Child extends Parent void printMe() System.out.println(”I am child!”); void printAll() super.printMe(); this.prin

18、tMe(); this.printMe(); public class Test_this public static void main(String args) Child myC=new Child(); myC.printAll(); 答:运行结果为: I am parent! I am child! I am child!2. 下面程序的运行结果是int i; for(i=0;i5;i+) if(i=3) continue;System.out.print(i); System.out.println(”i=”+i);答:运行结果:0 1 2 4 i=53.下面的小程序中,有一个文本

19、框,在其内输入完字符并按回车键后,文本框内就会显示“欢迎您”的字符串,填空完成该功能。import java.applet.*;import java.awt.*;import java.awt.event.*;public class Applet1 extends Applet implements _ TextField text; public void init() text=new TextField(20); add(text); text._; /此处填写事件监听public void _/此处填写事件处理方法 if(e.getSource()=text) _;答:ActionListener addActionListener(this) actionPerformed(ActionEvent e) text.setText(“欢迎您”)简答题1.JVM在执行一个独立应用程序时的基本步骤。(1)首先必须安装JVM,并有恰当的环境参数指出JVM所在的位置。(2)JVM找到并读入要执行的类文件。(3)JVM检验该类文件是否存在违反安全的操作。(4)JVM结实执行类文件的代码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号