2014-2015-1Java复习资料(答案)
一、填空题(每空1分,共10分)
1. 顺序执行以下两个语句的输出结果是:                 
    String  s = “我喜欢学习Java!”;   
System.out.println(s.length( ));             
    答:10
2. 据程序的构成和运行环境的不同,Java源程序分为两大类:                    程序和                    程序。
    答:Java  Application 、 Java  Applet  ( 或 Application、Applet )
3. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生       个文件名与类名相同而扩展名为         的字节码文件。
    答:4、class
4. 如果一个Java  Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是                         类的子类并且存储该源程序文件的文件名必须为                                 
    答:Applet、MyApplet.java
5. 一个Java  Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:                                           
                                                               
    答:javac  MyJavaApplication.java 、java  MyJavaApplication
6. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用         
        字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用         字节内存空间。
    答:2、2
7 Java程序中定义的类有两种成员:                               
    答:成员变量、成员方法  (去除)
8. Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java  Application中,这个主类是指包含                方法的类;在Java
Applet里,这个主类是一个系统类                的子类。
    答:main      Applet
9. 创建一个名为 MyPackage 的包的语句是                                
该语句应该放在程序的位置为:                                             
    答:package  MyPackage ;    应该在程序第一句。
10.         方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。          方法是不能被当前类的子类重新定义的方法。
    答:抽象方法、最终方法 (或 abstract方法、final方法)
11. 多态是指                                                   ,在Java中有两种多态,一种是使用方法的            实现多态,另一种是使用方法的            实现多态。
    答:一个程序中有多个同名的不同方法    覆盖    重载
12. 当        方法执行完毕,线程就变成终止状态。
    答:run()
13. 在Java程序中,通过类的定义只能实现          重继承,但通过接口的定义可以实现            重继承关系。
    答:单、多
14. 子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的              
    答:隐藏
15. 字符串分为两大类,一类是字符串常量,使用              类的对象表示;另一类是字符串变量,使用              类的对象表示。
    答:String、StringBuffer
16. 设有数组定义:int  MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 };
则执行以下几个语句后的输出结果是                        
int  s = 0 ;
for  ( int  i = 0 ; i < MyIntArray.length ; i + + )
    s += MyIntArray[i] ;
System.out.println( s );
    答:550
17. 在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:
                                                               
    答:TextArea  ta = new  TextArea( 10 , 45 );
18. 创建一个标识有“金陵科技学院”字样的标签对象gxdd的语句为                                    ;创建一个标识有“关闭”字样的按钮对象gb的语句为                                    
    答:Label  gxdd = new  Label(“金陵科技学院”);
        Button  gb = new  Button(“关闭”);
19.JDBC提供以下4种类型的驱动程序                                 
                                        。P328
    答JDBC-ODBC桥驱动,本地库Java实现驱动,网络协议驱动,数据库协议驱动
20.Java网络通信包括基于              通信和基于              通信。P280
    答:TCP连接的Socket,UDP协议的数据报
21.Java为多种场合提供不同的流类。按照流的方向性分                  ;按照流中元素类型分                      。P216
    答:输入流和输出流
        字节流和字符流
22. java.lang 包中的System 类有两个重要的类成员:          ,分别是输入流和输出流类型的对象。
    答:in和out
二、选择题(每题1分,共20题)
1、Java程序的执行过程中用到一套JDK工具,其中是指(    )
A、Java文档生成器         B、Java解释器
C、Java编译器           D、Java类分解器
    答:C
2、以public修饰的类如:public class Car{…}  则Car(      )
A、可被其它程序包中的类使用    B、仅能被本程序包中的类使用   
C、不能被任意其它类使用        D、不能被其它类继承
    答:A
3、下列哪个属于容器型构件(  )
A、JEdit      B、JButton    C、JPanel    D、JTextField
    答:C
4、编译Java  Applet 源程序文件产生的字节码文件的扩展名为(      )。
A、java      B、class      C、html      D、exe
    答:B
5、main方法是Java  Application程序执行的入口点,关于main方法的方法头以下哪项是合法的(    )?
A、public  static  void  main( )
B、public  static  void  main( String  args[] )
C、public static int  main(String  [] arg )
D、public  void  main(String  arg[] )
  答:B
6、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前
缀就可以调用它,该方法头的形式为(      )。
A、static  void  method( )            B、public  void  method( )   
C、final  void  method( )            D、abstract  void  method( )
  答:A
7、下列哪个是合法的Java标识符?(    )P24
A、Tree&Glasses                      B、1_FirstJavaApplet
C、_$theLastOne                      D、273.5
  答:C
8、Java  Application源程序的主类是指包含有(    )方法的类。
A、main方法              B、toString方法
java的tostring方法C、init方法              D、actionPerfromed方法
  答:A
9、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(    )个比特位。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。