Java练习题 · 入门介绍篇&程序基本概念篇
- 1️⃣ 入门介绍篇习题
- 2️⃣ 程序基本概念篇习题
1️⃣ 入门介绍篇习题
一、填空题
- Java 源程序文件的后缀是_______, Java 字节码文件的后缀名称是_______。
- Java 程序实现可移值性,依靠的是______________。
- Java 语言的3个分支是:_______ 、_______ 、_______。
- Java 程序由_______组成,如果Java 使用_______声明类,则文件名称必须与类名称一致。
- Java 执行是从_______方法开始执行的,此方法的完整定义是______________。
- 从命名标准上来讲, Java 类名的每个单词的首字母通常要求_______。
- 当使用java 命令解释一个程序时, 一定需要_______环境属性来定位类资源路径。
二、 选择题
- ( ) 属于解释Java 程序所使用到的命令。
A. java.exe
B. javac.exe
C. keytool.exe
D. cmd.exe - ( ) 环境变量是Java 解释时所需要的。
A. path
B. classpath
C. JAVA HOME
D. TEMP - ( ) 开发方向不属于Java 定义的。
A. Java SE
B. Java EE
C. Java CE
D. Java ME
三、 判断题
- Java 语言属于编译型的开发语言。 ( )
- Java Application 程序不是由 main() 方法开始执行的。 ( )
四 、简答题
- 简述 Java 实现可移植性的基本原理。
- 简述 Java 语言的3个程序分支。
- 简述 Java 中 path 及 classpath 的作用。
- 简述 Java 语言的主要特点。
- 详细阐述 Java 中使用 public class 或 class 声明一个类的区别及注意事项。
五、 编程题
- 在屏幕上输出:“我喜欢学习 Java” 的信息。
- 在屏幕上打印出以下的图形:
************************************
********* Java 程序设计 *********
*************************************
2️⃣ 程序基本概念篇习题
一 、填空题
- Java 中的标识符组成原则是___________________________________。
- _______关键字是在JDK 1.4 时加入的,_______关键字是在JDK 1.5时加入的。
- 列举出已经知道的5个关键字:___________________________________。
- Java 注释分为_______、_______和 _______ 3 种 。
- Java 中使用_______关键字,可以定义一个整型数据。
- 在一个 Java 源文件中定义了3个类和15个方法,编译该Java 源文件时会产生_______个字节码文件,其扩展名是_______。
- 布尔型数据类型的关键字是_______, 有_______和_______两种取值。
- 整型数可以采用_______、_______ 、_______和_______4种类型表示。
- 根据占用内存长度的不同,将浮点型分为_______和_______两种。
- Java 程序结构分为_______、_______ 和 _______3种。
- 逻辑表达式: true && false && true 的结果是_______。
- 逻辑表达式: true ll false 的结果是_______。
- 在方法中可以使用_______语句来结束方法的执行。
- 方法中的_______关键字用来表示方法不返回任何值。
二、 选择题
-
下面标识符正确的是( )。
A. class
B. hello world
C. 123$temp
D. Demo -
下 面 ( ) 是Java 中未使用到的关键字。(多选)
A. const
B. goto
C. int
D. assert -
public static void main 方法的参数描述是( )。
A. String args[]
B. int[] args
C. Strings args[]
D. String args -
下面说法正确的是( )。
A. Java 程序的源文件名称与主类(public class)的名称相同,后缀可以是 .java或 .txt 等
B. JDK 的编译命令是 java
C. 一个Java 源文件编译后可能产生多个class 文件
D. 在命令行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序 -
下面说法不正确的是( )。
A.Java 语言是面向对象的、解释执行的网络编程语言
B.Java 语言具有可移植性,是与平台无关的编程语言
C. Java 语言可对内存垃圾自动收集
D. Java 语言执行时需要Java 的运行环境 -
下 面 ( ) 不 是Java 的关键字。
A. integer
B. double
C. float
D. char -
在 Java 中,字节数据类型的关键字和默认值是( )。
A. byte和 0
B. byte和 1
C. boolean和 true
D. boolean 和 false -
3.15E2表示的数据是( )。
A. 3.15 × 2
B. 3.15 × 10-²
C. 3.15 × 10²
D. 0.315 × 10-² -
程序
System.out.println("1+1="+1+1);
的输出结果是( ) 。
A. 1
B. 1+1=2
C. 1+1=11
D. 2 -
程序
System.out.println(10/3);
的输出结果是( )。
A. 1
B. 3
C. 3.3
D. 3.33333 -
执行下面的语句后, a、b、c 的值分别是( )。
A. 2 、6 、6
B. 4 、9 、9
C. 4 、6 、12
D. 3 、9 、9 -
以 下 ( ) 能正确表示Java 语言中的一个整型常量。
A. 35.d
B. -20
C. 1,234
D. “123” -
下面的数据类型( ) 是float型 。
A. 33.8
B. 129
C. 89L
D. 8.6F -
下列关于自动类型转换的说法中,正确的一个是( )。
A. int 类型数据可以自动转换为 char 类型数据
B. char 类型数据可以被自动转换为int类型数据
C. boolean 类型数据不可以做自动类型转换,但是可以做强制转换
D. long类型数据可以被自动转换为 short类型数据 -
一个方法在定义过程中又调用自身,这种方法称为( )。
A. 构造方法
B. 递归方法
C. 成员方法
D. 抽象方法
三、 判断题
- 变量的内容可以修改,常量的内容不可修改。 ( )
- goto是 Java 中未使用到的关键字。 ( )
- enum关键字是在JDK1.4 版本中增加的。 ( )
- 使用 public class定义的类,文件名称可以与类名称不一致。 ( )
- 主方法编写: public void main(String arg)。 ( )
- 字符$不能作Java 标识符的第一个字符。 ( )
- System.out.println() 输出后是不加换行的,而System.out.print() 输出后是加换行的。 ( )
- 使用 break 语句可以跳出一次循环。 ( )
- byte 的取值范围是0~255。 ( )
- int和 double 进行加法操作, int会自动转换为double 类型。 ( )
- 使用“&”操作时,如果第一个条件是false,则后续的条件都不再判断。 ( )
- 使用“&&”操作时,如果第一个条件是false,则后续的条件都不再判断。 ( )
- 使用“ | ”操作时,如果第一个条件是true, 则后续的条件都不再判断。 ( )
- 使用“Ⅱ”操作时,如果第一个条件是true, 则后续的条件都不再判断。 ( )
- 定义多个同名方法时,可以依靠返回值区别同名方法。 ( )
四、 简答题
- 请解释常量与变量的区别。
- 解释方法重载的概念,并举例说明。
五、 编程题
- 打印出100~1000范围内的所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数",因为153 = l³+5³+3’。
- 通过代码完成两个整数内容的交换。
- 判断某数能否被 3,5,7 同时整除。
- 编写程序,分别利用 while循环、 do…while 循环和 for 循环求出100~200的累加和。