附录2:习题答案
第1章:Java简介 —— 自我检测(答案)
1、填空题
1    Java源程序文件的后缀是  *.java    Java字节码文件的后缀名称是  *.class   
2    Java程序实现可移值性,依靠的是    JVM   
3    Java语言的三个分支是:  JAVA SE      JAVA ME    JAVA EE 
4    Java程序由      组成,如果Java使用  public class 声明类,则文件名称必须与类名称一致。
5    Java执行是从    main()    方法开始执行的,此方法的完整定义是  public static void main(String args[]) 
6    从命名标准上来讲,Java类名的每个单词的首字母通常要求  大写   
7    当使用java命令解释一个程序时,一定需要   classpath  环境属性来定位类资源路径;
2、选择题
1    下面那个是属于解释Java程序所使用到命令?(A
    A                B                C            D   
2    下面的那个环境变量java解释时所需要的    B   
    A    path            B    classpath            C    JAVA_HOME        DTEMP
3    下面那一种开发方向不属于Java定义的?  C   
    A    JavaSE        B    Java EE            C    JavaCE            DJavaME
3、判断题
1    Java语言属于编译型的开发语言。                                            ×
2    Java Application程序不是由main()方法开始执行的。                                ×
4、简答题
1    简述Java实现可移值性的基本原理。
答:Java属于编译型和解释型的编程语言,所有的*.java程序必须编译为*.class文件之后才可以在电脑上执行,而执行*.class文件的电脑并不是一台真实的电脑,而是利用软件和硬件模拟出来的一台虚拟电脑,称为Java虚拟机,而针对于不同的操作系统平台,有不同版本的Java虚拟机,即:由Java虚拟机去适应不同的操作系统,即:只要Java虚拟机的支持没有改变,同一个*.class可以在不同的平台上运行。
2    简述Java语言的三个程序分支。
答:    JAVA SEJava标准版):提供基础的Java类库及平台支持:
JAVA MEJava微型版):提供嵌入式开发支持:
JAVA EEJava企业版):提供企业平台支持。
3    简述Javapathclasspath的作用。
答:    PATH:是操作系统的环境属性,指的是可以执行命令的程序路径;
CLASSPATH:是所有*.class文件的执行路径,java命令执行的时候将利用此路径加载所需要的*.class文件。
4    简述Java语言的主要特点。
答:    Java语言的主要的特点如下:
1    Java语言是一门面向对象语言,且语法足够简单;
2    Java避免了C/C++之中复杂的指针关系,而使用了更为简单的引用方式来进行内存传递;
3    Java是为数不多的支持多线程开发的编程语言;
4    Java提供了自动的垃圾收集机制,可以定期释放出无用的垃圾空间;
5    Java语言的安全性较高;
6    Java最大的特点是具备可移植性,即:同一个程序在不同的操作系统上都可以运行。
5    详细阐述Java中使用public classclass声明一个类的区别及注意事项。
答:    使用public class定义的类,要求文件名称和类名称保持一致,在一个*.java文件之中只能存在一个public class
    使用class定义的类,文件名称可以和类名称不一致,在一个*.java文件之中可以同时存在多个class定义,编译之后会产生多个*.class文件。
5、编程题
1    在屏幕上输出:“我喜欢学习 Java”的信息。
答案:
public class TestDemo {
    public static void main(String[] args) {
        System.out.println("我喜欢学习 Java");
    }
}
2    在屏幕上打印出以下的图形:
    *************************************
    *********  Java 程序设计    *********
    *************************************
答案:
public class TestDemo {
    public static void main(String[] args) {
        System.out.println("*************************************");
        System.out.println("*********  Java 程序设计        *********");
        System.out.println("*************************************");
    }
}
第2章    简单Java程序 —— 自我检测(答案)
1、填空题
1    Java中的标识符组成原则:  由字母、数字、下划线、$所组成,其中不能以数字开头,不能是Java的关键字 
2      assert  关键字是在JDK 1.4时加入的,  enum  关键字是在JDK 1.5时加入的。
3    列举出已经知道的5个关键字:  publicstaticvoidintdouble 
4    Java注释分为以下三种:  单行注释(//    多行注释(/* …*/    文档注释   
5    Java中使用  int  关键字,可以定义一个整型数据。
6    在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生  3  个字节码文件,其扩展名是  *.class 
7    布尔型数据类型的关键字是  boolean    ,有  true      false  两种取值。
8    整型数可以采用    byte    short      int    long  四种类型表示。
9    根据占用内存长度的不同将浮点型分为    float      double  两种。
10    Java程序结构分为:  顺序结构    分支结构    循环结构  三种。
11    逻辑表达式:true&&false&&true的结果是  false 
12    逻辑表达式:!true||false的结果是  false   
13    在方法中可以使用  return    语句来结束方法的执行。
14    方法中的  void  关键字用来表示方法不返回任何值。
2、选择题
1    下面那些标识符是正确的  D 
    A    class            B    hello world        C    123$temp            D    Demo
2    下面那些关键字是Java中未使用到的关键字    A(多选)。
    A    const        B    goto                C    int                D    assert
3    public static void main方法的参数描述是:  A   
    A    String args[]    B    int[] args            C    Strings args[]        D    String args
4    下面说法正确的是  C   
    A    Java程序的源文件名称与主类(puublic class)的名称相同,后缀可以是.java.txt等。
    B    JDK的编译命令是java
    C    一个java源文件编译后可能产生多个class文件。
    D    在命令行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序。
5    下面说法不正确的是    A 
    A    Java语言是面向对象的、解释执行的网络编程语言
    B    Java语言具有可移植性,是与平台无关的编程语言。
    C    Java语言可对内存垃圾自动收集。
    D    Java语言执行时需要Java的运行环境。
6    下面    A    不是Java的关键字。
    A    integer        B    double        C    float            D    char
7    Java中,字节数据类型的关键字和默认值是    A   
    A bytejava程序设计考试题0        B    byte1            C    booleantrue    D    booleanfalse
8    3.15E2表示的数据是    C   
    A    3.15 × 2        B    3.15 × 10-2        C    3.15 × 102            D    0.315 × 10-2
9    程序System.out.println("1 + 1 = " + 1 + 1) ;的输出结果是    C   
    A    1            B    1 + 1 = 2            C    1 + 1 = 11        D    2
10    程序System.out.println(10 / 3) ;的输出结果是    B   
    A    1            B    3                C    3.3                D    3.33333
11    执行下面的语句后,abc的值分别是    C   
        int a = 2 ;
        int b = (a++) * 3 ;
        int c = (++a) * 3 ;
    A    266        B    499            C    4612        D    399
12    以下的    B    能正确表示Java语言中的一个整型常量。
    A    35.d        B    -20        C    1,234        D    "123"
13    下面的数据类型    D  float
    A    33.8        B    129        C    89L            D    8.6F
14    下列关于自动类型转换的说法中,正确的一个是    B   
    A    int类型数据可以自动转换为char类型数据
    B    char类型数据可以被自动转换为int类型数据
    C    boolean类型数据不可以做自动类型转换,但是可以做强制转换
    D    long类型数据可以被自动转换为short类型数据
15    一个方法在定义过程中又调用自身,这种方法称为    B   
    A    构造方法        B    递归方法        C    成员方法        D    抽象方法
3、判断题
1    变量的内容可以修改,常量的内容不可修改。                                         
2    gotoJava中未使用到的关键字。                                                 
3    enum关键字是在JDK 1.4版本中增加的。                                            × 
4    使用public class定义的类,文件名称可以与类名称不一致。                            × 
5    主方法编写:public void main(String arg)                                            × 

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