Java复习题123456.doc

上传人:韩长文 文档编号:6296621 上传时间:2020-10-22 格式:DOC 页数:7 大小:60KB
返回 下载 相关 举报
Java复习题123456.doc_第1页
第1页 / 共7页
Java复习题123456.doc_第2页
第2页 / 共7页
Java复习题123456.doc_第3页
第3页 / 共7页
Java复习题123456.doc_第4页
第4页 / 共7页
Java复习题123456.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Java复习题123456.doc》由会员分享,可在线阅读,更多相关《Java复习题123456.doc(7页珍藏版)》请在三一文库上搜索。

1、.Java复习题一、 选择1.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 int MAX_LENGTH = 100.2.哪个关键字可以抛出异常?( )A transientB finallyC throwD static3.main()方法的返回类型是:( )A intB voidC BooleanD static

2、4.System类在哪个包中? ( )A java.utilB java.ioC java.awtD java.lang5.给出下面代码: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那个选项是正确的?( )A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。6.下面哪些是java语言中的关键字? A sizeof B abstract C NULL D Native7.下面哪些选项是正确的main方

3、法说明?( )A public main(String args)B public static void main(String args)C private static void main(String args)D void main()8. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?( )A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();9. paint()方

4、法使用哪种类型的参数? ( )A GraphicsB Graphics2DC StringD Color精品.10. 指出正确的表达式( )A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;11. 指出下列程序运行的结果( )public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); S

5、ystem.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A good and abcB good and gbcC test ok and abcD test ok and gbc12. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )A CardLayoutB FlowLayoutC BorderLayoutD GridLayout13. 给出下面代码: public class Pe

6、rson static int arr = new int10;public static void main(String a) System.out.println(arr1); 那个语句是正确的?( )A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。14. 下列哪些语句关于内存回收的说明是正确的? ( )A 程序员必须创建一个线程来释放内存;B 内存回收程序负责释放无用内存精品.C 内存回收程序允许程序员直接释放内存D 内存回收程序可以在指定的时间释放内存对象15面如上题所示。如果在A区域使用某种AWT组件(java.awt.Component的子类)来负

7、责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚拟机的AWT线程都会要求重画该组件)? ( )A 构造方法B paint(Graphics g)C update(Graphics g)D repaint()16面关于Applet的说法正确的是( )A Applet也需要main方法B Applet必须继承自java.awt.AppletC Applet能访问本地文件D Applet程序不需要编译二、 多项选择1.执行下列代码后, String s=new String10;哪个结论是正确的( )A s10 为 ;B s9 为 null;C s0 为 未定义D s

8、.length 为102.下面的表达式哪个是正确的? ( )A String s=你好;int i=3; s+=i;B String s=你好;int i=3; if(i=s) s+=i;C String s=你好;int i=3; s=i+s;D String s=你好;int i=3; s=i+;E String s=null; int i=(s!=null)&(s.length0)?s.length():0;3.选出合理的标识符( )A _sys1_lllB 2mailC $changeD class4.哪个布局管理器使用的是组件的最佳尺寸( preferred size)( )A Fl

9、owLayoutB BorderLayoutC GridLayoutD CardLayoutE.GridBagLayout5.指出正确的表达式( )A double a=1.0;B Double a=new Double(1.0);C byte a = 340;D Byte a = 120;6.定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )A private class MyClass extends ObjectB class MyClass extends ObjectC public class MyClassD publi

10、c class MyClass extends Object7.下列哪些说法是正确的?( )A Java 语言只允许单一继承B Java 语言只允许实现一个接口C Java 语言不允许同时继承一个类并实现一个接口精品.D Java 语言的单一继承使得代码更加可靠8.关于awt和swing说法正确的是:A awt在不同操作系统中显示相同的风格。B swing在不同的操作系统中显示相同的风格C java.awt的子类D awt和swing都支持事件模型三、 填空题1. 执行下列代码后的结果是什么? int x,a=3,b=4,c=5; x=+a+b+c+;x= 13 ,a= 4 ,b= 5 ,c=

11、 6 2.java.util包包含了Collection的接口和类的API3.main方法的声明格式包括(public )(static )(void)(main)(String args)4.Java中类成员的限定词有以下几种:private, public, protected; default;其中,public 的限定的范围最大。5.Java中所有类都是类 Object 的子类。6.请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char:java.lang.Character, boolean:java.lang.Boo

12、lean 。7. 如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。 你的解答:public class MyFrame extends Frame implements Runnable8传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事件对象是MouseEvent 类型的。9。当用户在TextField中输入一行文字后,按回车,实现ActionListener接口可实现对事件的响应。10. 在图形用户界面中awt和swing都

13、支持事件模型。四、 编程题1. 编写一个输出Hello World!的程序,用两种方式实现(Application、Applet)。参考答案public class HelloWorldpublic static void main(String args)System.out.println(Hello,World!);精品.import java.awt.Graphics;import java.applet.Applet;public class HelloWorld extends AppletString s;public void init() s=Hello World!;pub

14、lic void paint(Graphics g) g.drawString(s,25,25);2. 编写一个程序用选择法对数组a=20,10,50,40,30,70,60,80,90,100进行由大到小的排序。参考答案public class SelectSortpublic static void main(String args)int a=20,10,50,40,30,70,60,80,90,100;int temp;for (int i=0; ia.length-1;i+)for (int j=i+1; ja.length ; j+)if (aiaj) temp=ai;ai=aj;

15、 aj=temp; for (int k=0;k= d1)System.out.println(d1);System.out.println(d2);else精品.System.out.println(d2);System.out.println(d1);五问答题:使用对象有哪两种途径?2. 什么是Swing?它和AWT比有什么优点?使用上有什么区别?3.创建对象语句的个组成部分?4.接口的什么作用?5类的多态中常见的两种多态方式?6. Swing的组件层次结构有什么特点?是如何实现的?7. Swing有哪些常用组件?怎么用?8. Swing有几种容器?其功能特性是什么?9. Swing的布局管理器有哪些特点,与AWT有哪些区别?10. 如何配置类路径。PATH CLASSPATH JAVA_HOME DOS的起始位置。11this和super有什么作用?12.数据类型转换有何作用?如有侵权请联系告知删除,感谢你们的配合!精品

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1