首页 JAVA复习资料,

JAVA复习资料,

举报
开通vip

JAVA复习资料, 1、Java源程序经编译生成的字节码文件的扩展名为,字节码文件由解释器执行。 A)class B)java C)exe D)html 2、下面那一个函数是线程的入口函数? A)private void run() B)public void run() C)public void start() D)public void begin() 3、 关于组合框(combo box),以下陈述中哪个为真? A)组合框允许选择多个元素 B)组合框的缺省是可编辑的 C) 组合框...

JAVA复习资料,
1、Java源程序经编译生成的字节码文件的扩展名为,字节码文件由解释器执行。 A)class B)java C)exe D)html 2、下面那一个函数是线程的入口函数? A)private void run() B)public void run() C)public void start() D)public void begin() 3、 关于组合框(combo box),以下陈述中哪个为真? A)组合框允许选择多个元素 B)组合框的缺省是可编辑的 C) 组合框只允许选择一个元素 D)组合框用JComboBox类表示,它是由JList类派生过来的 4、下列正确的Java语言标识符是 ( ) A)-abMain B)+ok C)_test D)5file 5、下列不属于WindowListener接口的是( ) A)windowOpened() B)windowClosed() C)windowActivated() D)mouseDragged() 6、有关Java语言的说法中,哪种是错误的( ) A)java是高级语言 B)java是编译型语言 C)java是结构化设计语言 D)java是移植性强的语言 7、JDK是( ) A) 一种全新的程序语言 B) 一种程序开发辅助工具 C)一种由Java写成的,并支持Java Applet的浏览器 C) 一种游戏软件 8、Java用来定义一个类时,所使用的关键字为( ) A)class B)public C)struct D)class 或 struct 9、一个可以独立运行的Java应用程序( ) A)可以有一个或多个main方法 B)最多只能有两个main方法 C)可以有一个或零个main方法 D)只能有一个main方法 10、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( ) A)42,42 B)41,41 C)41,42 D)42,41 11、设数组Array由以下语句定义 int Array=new int[10], 则数组最后一个元素的正确引用方法为( ) A)Array[10] B)Array[9] C)array[10] D)array[9] 12、break语句( ) A) 只中断最内层的循环 B) 只中断最外层的循环 C)借助于标号,可以实现任何外层循环中断 D)只中断某一层的循环 13、以public修饰的类如:public class fish{…} 则fish( ) A)可被其它程序包中的类使用 B)仅能被本程序包中的类使用 C)不能被任意其它类使用 D)不能被其它类继承 14、布尔型变量假值表示为( ) A)true B)false C)t D)f 15、以下关于继承的叙述正确的是( ) A)在Java中类只允许单一继承 B)在Java中一个类只能实现一个接口 C)在Java中一个类不能同时继承一个类和实现一个接口 D)以上都不对 16、下面哪种不是Java的数据类型( ) A)基本类型 B)数组类型 C)类 D)界面类型 17、JDK不包括的工具有( ) A)Java编译器(javac) B)Java解释器(java) C)Appletviewer D)HotJava 18、for(;;)是( ) A)循环结构 B)分支结构 C)顺序结构 D)跳转结构 19、Java中,哪种不可以用来限制存取权限的关键字( ) A)public B)protected C)extends D)private 20、对Java运算符,下面说法正确的是( ) A)不具有优先级的区别 B)相同优先级的运算符,计算顺序是从右到左 C)圆括号具有最高优先级 D)”+”号的优先级高于”&&” 21、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( ) A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B)可以被两种类访问和引用:该类本身、该类的所有子类 C)只能被该类自身所访问和修改 D)只能被同一个包中的类访问 22、下列关于修饰符混用的说法,错误的是( ) A)abstract不能与final并列修饰同一个类 B) abstract类中不可以有private的成员 C)abstract方法必须在abstract类中 D) static方法中能处理非static的属性 23、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1.      A a0=new A(); 2.     A  a1 =new B(); 3.    A a2=new C(); 问以下哪个说法是正确的? ( ) A)只有第1行能通过编译   B)第1、2行能通过编译,但第3行编译出错 C)第1、2、3行能通过编译,但第2、3行运行时出错 D)第1行、第2行和第3行的声明都是正确的  24、在AWT中下列哪个不属于容器组件( ) A)Panel B)Frame C)Applet D)TextArea 25、在使用interface声明一个接口时,可以使用( )修饰符修饰该接口。 A. private B. protected C. private或protected D. public 26、虽然接口和抽象类不能创建对象,但它们的对象引用仍可指向该类型的对象。这种说法( )。 A. 正确 B. 不正确 C. 不能肯定 D. 接口和抽象类不能说明其对象引用 27、接口中说明了一组公共的抽象方法,其中是否可包含公共的静态方法?答案是( )。 A. 可以 B. 不可以 C. 不能肯定 D. 因静态方法不能被改写,故不能出现在接口中 28、当我们说明一个类C实现一个接口I,下面说法( )不正确。 A. 接口I是类C的一个超类型 B. 类C也实现了接口I的超接口 C. 类C的子类也实现接口I D. 接口I类型的对象引用所指定的对象一定是类C或其子类的一个对象 29、程序TestSketch.java的代码如下,4个选项中正确的描述是( )。 class A{ } class B extends A{ } public class TestSketch{ public static void main(String args[]){ A a=new A(); B B=(B)a; } } A. 通过编译并正常运行 B. 编译时出现异常 C. 编译通过,运行时出现异常 D. 编译器报告找不到TestSketch.java 30、下面有关类Demo的描述正确的有( )。 A)Java编译器(javac) B)Java解释器(java) C)Appletviewer D)HotJava 18、for(;;)是( ) A)循环结构 B)分支结构 C)顺序结构 D)跳转结构 19、Java中,哪种不可以用来限制存取权限的关键字( ) A)public B)protected C)extends D)private 20、对Java运算符,下面说法正确的是( ) A)不具有优先级的区别 B)相同优先级的运算符,计算顺序是从右到左 C)圆括号具有最高优先级 D)”+”号的优先级高于”&&” 21、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( ) A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B)可以被两种类访问和引用:该类本身、该类的所有子类 C)只能被该类自身所访问和修改 D)只能被同一个包中的类访问 22、下列关于修饰符混用的说法,错误的是( ) A)abstract不能与final并列修饰同一个类 B) abstract类中不可以有private的成员 C)abstract方法必须在abstract类中 D) static方法中能处理非static的属性 × 23、A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1.      A a0=new A(); 2.     A  a1 =new B(); 3.    A a2=new C(); 问以下哪个说法是正确的? ( ) A)只有第1行能通过编译   B)第1、2行能通过编译,但第3行编译出错 C)第1、2、3行能通过编译,但第2、3行运行时出错 D)第1行、第2行和第3行的声明都是正确的  24、在AWT中下列哪个不属于容器组件( ) A)Panel B)Frame C)Applet D)TextArea 25、在使用interface声明一个接口时,可以使用( )修饰符修饰该接口。 A. private B. protected C. private或protected D. public 26、虽然接口和抽象类不能创建对象,但它们的对象引用仍可指向该类型的对象。这种说法( )。 A. 正确 B. 不正确 C. 不能肯定 D. 接口和抽象类不能说明其对象引用 27、接口中说明了一组公共的抽象方法,其中是否可包含公共的静态方法?答案是( )。 A. 可以 B. 不可以 C. 不能肯定 D. 因静态方法不能被改写,故不能出现在接口中 28、当我们说明一个类C实现一个接口I,下面说法( )不正确。 A. 接口I是类C的一个超类型 B. 类C也实现了接口I的超接口 C. 类C的子类也实现接口I D. 接口I类型的对象引用所指定的对象一定是类C或其子类的一个对象 29、程序TestSketch.java的代码如下,4个选项中正确的描述是( )。 class A{ } class B extends A{ } public class TestSketch{ public static void main(String args[]){ A a=new A(); B B=(B)a; } } A. 通过编译并正常运行 B. 编译时出现异常 C. 编译通过,运行时出现异常 D. 编译器报告找不到TestSketch.java 30、下面有关类Demo的描述正确的有( )。 public class Demo extends Base{ private int count; public Demo(){ System.out.println("A Demo object has been created"); } protected void addOne(){ count++; } } A. 当创建一个Demo类的实例对象时,count的值为0 B. 当创建一个Demo类的实例对象时,count的值是不确定的 C. Base类型的对象中可以包含改变count 值的方法 D. Demo的子类对象可以访问count 1 2 3 4 5 6 7 8 9 10 A B C C D C B A D D 11 12 13 14 15 16 17 18 19 20 B D A B A D D A C D 21 22 23 24 25 26 27 28 29 30 C D D D D A B D C A 1、Java可以用来进行多媒体及网络编程。 ( ) 2、类的public类型的成员变量不可以被继承。 ( ) 3、Java源程序文件中是不区分字母的大小写的。 ( ) 4、子类可以继承父类所有的成员变量及成员函数。 ( ) 5、Java applet不能够存取客户机磁盘上的文件。 ( ) 6、Java 类中不能存在同名的两个成员函数。 ( ) 7、可以用new来创建一个类的实例,即“对象”。 ( ) 8、Java是一种面向对象的程序设计语言。 ( ) 9、Java程序对计算机硬件平台的依赖性很低。 ( ) 10、Java中类的构造函数只能有一个。 ( ) 1 2 3 4 5 6 7 8 9 10 T F F F T F T T T F 1、阅读下面程序写出结果 class Aclass{    void go(){     System.out.println("Aclass");    }   }   public class Bclass extends Aclass{    void go{     System.out.println("Bclass");    }   public static void main(String args[]){    Aclass a=new Aclass();    Aclass a1=new Bclass(); go();   a1.go();   } 以上程序运行结果是: 2、顺序执行下列程序语句后,则b的值是 String  a="Hello";      String  b=a.substring(0,2); 3、下面程序运行后的输出结果为 class A{ static int y=3; void showy( ){System.out.println("y="+y); } } class testA{ public static void main(String aaa []) { A a1=new A( ); A.y+=1; a1.y++; a1.showy( ); } } 4、假设有一个文本文件,下面的程序读取文件内容并把内容存储到字符数组中,把下面的程序补充完整 (1) java.io.*; public class FileInOutput { private FileReader freader=null; private (2) []chContents; String FileName; public char[] FileRead(String strFile){ chContents= (3) ; try{ int ch; freader=new (4) (strFile); int i=0; while((ch=freader. (5) )!=-1){ chContents[i]=(char)ch; i++; } freader.close(); }catch(Exception e){ e.printStackTrace(); } finally{ } 5. 以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。(10分) //Car.java class Car { int car_number; void set_number(int car_num) { car_number=__(1)______; } void show_number() { System.out.__ (2)_____(“My car No. is :”+car_number); } } //CarDemo.java class CarDemo { public static void main(String args[]) { Car Democar=___(3)___ Car(); DemoCar.set_number(___(4)____); DemoCar.___ (5)______(); } } 6下面的程序的功能是从1~36的整数中随机选取7个数:第1次随机选择1~36中的一个数,第2次从剩下的35个数(第1次选中的数不包括其中)中随机选择一个数,…,重复这个过程,直到选中7个整数。请完成程序填空。 import java.util.*; public class Select7From36 { public static void main(String[] args) { Random rd= new Random(); ArrayList allNum=new ArrayList(); //创建有7个元素的Integer数组 Integer result[]=____(1)____; int x; for(int i=1;i<=36;i++){ allNum.add(new Integer(i)); } for(int i=0;i<=6;i++){ x=____(2)____; result[i]=(Integer)allNum.get(x); allNum.remove(x); } for(int i=0;i
本文档为【JAVA复习资料,】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_057228
暂无简介~
格式:doc
大小:57KB
软件:Word
页数:10
分类:工学
上传时间:2011-12-12
浏览量:103