JAVA复习资料考试必过.doc_第1页
JAVA复习资料考试必过.doc_第2页
JAVA复习资料考试必过.doc_第3页
JAVA复习资料考试必过.doc_第4页
JAVA复习资料考试必过.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java源程序经编译生成的字节码文件的扩展名为,字节码文件由解释器执行。 A)classB)javaC)exeD)html2、下面那一个函数是线程的入口函数?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)+okC)_test D)5file5、下列不属于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) 一种游戏软件D)8、Java用来定义一个类时,所使用的关键字为( )A)class B)publicC)struct D)class 或 struct9、一个可以独立运行的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,4111、设数组Array由以下语句定义int Array=new int10, 则数组最后一个元素的正确引用方法为( )A)Array10 B)Array9 C)array10 D)array912、break语句( )A) 只中断最内层的循环 B) 只中断最外层的循环C)借助于标号,可以实现任何外层循环中断 D)只中断某一层的循环13、以public修饰的类如:public class fish 则fish( )A)可被其它程序包中的类使用 B)仅能被本程序包中的类使用C)不能被任意其它类使用 D)不能被其它类继承14、布尔型变量假值表示为( )A)true B)false C)t D)f15、以下关于继承的叙述正确的是( )A)在Java中类只允许单一继承B)在Java中一个类只能实现一个接口C)在Java中一个类不能同时继承一个类和实现一个接口D)以上都不对16、下面哪种不是Java的数据类型( )A)基本类型 B)数组类型 C)类 D)界面类型17、JDK不包括的工具有( )A)Java编译器(javac) B)Java解释器(java)C)Appletviewer D)HotJava18、for(;)是( )A)循环结构 B)分支结构 C)顺序结构D)跳转结构19、Java中,哪种不可以用来限制存取权限的关键字( )A)public B)protected C)extends D)private20、对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)FrameC)Applet D)TextArea25、在使用interface声明一个接口时,可以使用( )修饰符修饰该接口。A. privateB. protectedC. private或protectedD. public26、虽然接口和抽象类不能创建对象,但它们的对象引用仍可指向该类型的对象。这种说法( )。 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.java30、下面有关类Demo的描述正确的有( )。A)Java编译器(javac) B)Java解释器(java)C)Appletviewer D)HotJava18、for(;)是( )A)循环结构 B)分支结构 C)顺序结构D)跳转结构19、Java中,哪种不可以用来限制存取权限的关键字( )A)public B)protected C)extends D)private20、对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)FrameC)Applet D)TextArea25、在使用interface声明一个接口时,可以使用( )修饰符修饰该接口。A. privateB. protectedC. private或protectedD. public26、虽然接口和抽象类不能创建对象,但它们的对象引用仍可指向该类型的对象。这种说法( )。 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.java30、下面有关类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的值为0B. 当创建一个Demo类的实例对象时,count的值是不确定的C. Base类型的对象中可以包含改变count 值的方法D. Demo的子类对象可以访问count12345678910ABCCDCBADD11121314151617181920BDABADDACD21222324252627282930CDDDDABDCA1、Java可以用来进行多媒体及网络编程。 ( )2、类的public类型的成员变量不可以被继承。 ( )3、Java源程序文件中是不区分字母的大小写的。 ( )4、子类可以继承父类所有的成员变量及成员函数。 ( )5、Java applet不能够存取客户机磁盘上的文件。 ( )6、Java 类中不能存在同名的两个成员函数。 ( )7、可以用new来创建一个类的实例,即“对象”。 ( )8、Java是一种面向对象的程序设计语言。 ( )9、Java程序对计算机硬件平台的依赖性很低。 ( )10、Java中类的构造函数只能有一个。 ( ) 12345678910TFFFTFTTTF1、阅读下面程序写出结果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 Astatic int y=3; void showy( )System.out.println(y=+y); class testApublic 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) ;tryint ch;freader=new (4) (strFile);int i=0;while(ch=freader. (5) )!=-1)chContentsi=(char)ch;i+;freader.close();catch(Exception e)e.printStackTrace();finally5. 以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。(10分)/Car.javaclass 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.javaclass CarDemo public static void main(String args) Car Democar=_(3)_ Car(); DemoCar.set_number(_(4)_); DemoCar._ (5)_(); 6下面的程序的功能是从136的整数中随机选取7个数:第1次随机选择136中的一个数,第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)_; resulti=(Integer)allNum.get(x); allNum.remove(x); for(int i=0;iresult.length;i+) System.out.print(resulti+ ); 1. Aclass Bclass 2. He 3 y=5 4.(1) import (2) char (3) new char1000 (4) FileReader (5) read() 5. 1.(1) car_num (2) println (3) new (4) 3388 (5) show_number 6.(1) new Integer7 (2) rd.nextInt(36-i)+1 创建一个有一个文本区域和三个按钮的程序。当我们按下每个按钮时,使不同的文字显示在文本区域中。点击中文按钮时,添加“你按了中文按钮”;添加英文按钮时,显示“You tye the English button”;点击标点按钮时,添加“,。!”标点符号。请完成public SwingTest()和public void actionPerformed(ActionEvent e)程序import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;class SwingTest extends JFrame implements ActionListenerprivate int count=0;private JButton b1=new JButton(英文);private JButton b2=new JButton(中文);private JButton b3=new JButton(标点);private JTextArea mytext=new JTextArea(5,20);/*编写SwingTest()方法,完成框架标题和框架组件布局设置,为按钮添加动作监视器*/ /*编写actionPerformed(ActionEvent e)方法,完成按钮事件的处理*/ public static void main(String args)JFrame f=new SwingTest();f.setSize(300,300);f.setVisible(true); import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;class SwingTest extends JFrame implements ActionListenerprivate int count=0;private JButton b1=new JButton

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论