附录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 D、TEMP
3、 下面那一种开发方向不属于Java定义的? C
A、 JavaSE B、 Java EE C、 JavaCE D、JavaME
3、判断题
1、 Java语言属于编译型的开发语言。 ( × )
2、 Java Application程序不是由main()方法开始执行的。 ( × )
4、简答题
1、 简述Java实现可移值性的基本原理。
答:Java属于编译型和解释型的编程语言,所有的*.java程序必须编译为*.class文件之后才可以在电脑上执行,而执行*.class文件的电脑并不是一台真实的电脑,而是利用软件和硬件模拟出来的一台虚拟电脑,称为Java虚拟机,而针对于不同的操作系统平台,有不同版本的Java虚拟机,即:由Java虚拟机去适应不同的操作系统,即:只要Java虚拟机的支持没有改变,同一个*.class可以在不同的平台上运行。
2、 简述Java语言的三个程序分支。
答: JAVA SE(Java标准版):提供基础的Java类库及平台支持:
JAVA ME(Java微型版):提供嵌入式开发支持:
JAVA EE(Java企业版):提供企业平台支持。
3、 简述Java中path及classpath的作用。
答: 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 class或class声明一个类的区别及注意事项。
答: 使用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个关键字: public、static、void、int、double 。
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、B (多选)。
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、 byte和java程序设计考试题0 B、 byte和1 C、 boolean和true D、 boolean和false
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、 执行下面的语句后,a、b、c的值分别是 C 。
int a = 2 ;
int b = (a++) * 3 ;
int c = (++a) * 3 ;
A、 2、6、6 B、 4、9、9 C、 4、6、12 D、 3、9、9
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、 goto是Java中未使用到的关键字。 ( √ )
3、 enum关键字是在JDK 1.4版本中增加的。 ( × )
4、 使用public class定义的类,文件名称可以与类名称不一致。 ( × )
5、 主方法编写:public void main(String arg)。 ( × )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论