【Java练习题汇总】《第一行代码JAVA》入门介绍篇&程序基本概念篇,汇总Java练习题——基础语法:变量、数据类型、运算符、控制流... ~

Java练习题 · 入门介绍篇&程序基本概念篇

1️⃣ 入门介绍篇习题

一、填空题

  1. Java 源程序文件的后缀是_______, Java 字节码文件的后缀名称是_______。
  2. Java 程序实现可移值性,依靠的是______________。
  3. Java 语言的3个分支是:_______ 、_______ 、_______。
  4. Java 程序由_______组成,如果Java 使用_______声明类,则文件名称必须与类名称一致。
  5. Java 执行是从_______方法开始执行的,此方法的完整定义是______________。
  6. 从命名标准上来讲, Java 类名的每个单词的首字母通常要求_______。
  7. 当使用java 命令解释一个程序时, 一定需要_______环境属性来定位类资源路径。

二、 选择题

  1. ( ) 属于解释Java 程序所使用到的命令。
    A. java.exe
    B. javac.exe
    C. keytool.exe
    D. cmd.exe
  2. ( ) 环境变量是Java 解释时所需要的。
    A. path
    B. classpath
    C. JAVA HOME
    D. TEMP
  3. ( ) 开发方向不属于Java 定义的。
    A. Java SE
    B. Java EE
    C. Java CE
    D. Java ME

三、 判断题

  1. Java 语言属于编译型的开发语言。 ( )
  2. Java Application 程序不是由 main() 方法开始执行的。 ( )

四 、简答题

  1. 简述 Java 实现可移植性的基本原理。
  2. 简述 Java 语言的3个程序分支。
  3. 简述 Java 中 path 及 classpath 的作用。
  4. 简述 Java 语言的主要特点。
  5. 详细阐述 Java 中使用 public class 或 class 声明一个类的区别及注意事项。

五、 编程题

  1. 在屏幕上输出:“我喜欢学习 Java” 的信息。
  2. 在屏幕上打印出以下的图形:
    ************************************
    ********* Java 程序设计 *********
    *************************************

2️⃣ 程序基本概念篇习题

一 、填空题

  1. Java 中的标识符组成原则是___________________________________。
  2. _______关键字是在JDK 1.4 时加入的,_______关键字是在JDK 1.5时加入的。
  3. 列举出已经知道的5个关键字:___________________________________。
  4. Java 注释分为_______、_______和 _______ 3 种 。
  5. Java 中使用_______关键字,可以定义一个整型数据。
  6. 在一个 Java 源文件中定义了3个类和15个方法,编译该Java 源文件时会产生_______个字节码文件,其扩展名是_______。
  7. 布尔型数据类型的关键字是_______, 有_______和_______两种取值。
  8. 整型数可以采用_______、_______ 、_______和_______4种类型表示。
  9. 根据占用内存长度的不同,将浮点型分为_______和_______两种。
  10. Java 程序结构分为_______、_______ 和 _______3种。
  11. 逻辑表达式: true && false && true 的结果是_______。
  12. 逻辑表达式: true ll false 的结果是_______。
  13. 在方法中可以使用_______语句来结束方法的执行。
  14. 方法中的_______关键字用来表示方法不返回任何值。

二、 选择题

  1. 下面标识符正确的是( )。
    A. class
    B. hello world
    C. 123$temp
    D. Demo

  2. 下 面 ( ) 是Java 中未使用到的关键字。(多选)
    A. const
    B. goto
    C. int
    D. assert

  3. public static void main 方法的参数描述是( )。
    A. String args[]
    B. int[] args
    C. Strings args[]
    D. String args

  4. 下面说法正确的是( )。
    A. Java 程序的源文件名称与主类(public class)的名称相同,后缀可以是 .java或 .txt 等
    B. JDK 的编译命令是 java
    C. 一个Java 源文件编译后可能产生多个class 文件
    D. 在命令行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序

  5. 下面说法不正确的是( )。
    A.Java 语言是面向对象的、解释执行的网络编程语言
    B.Java 语言具有可移植性,是与平台无关的编程语言
    C. Java 语言可对内存垃圾自动收集
    D. Java 语言执行时需要Java 的运行环境

  6. 下 面 ( ) 不 是Java 的关键字。
    A. integer
    B. double
    C. float
    D. char

  7. 在 Java 中,字节数据类型的关键字和默认值是( )。
    A. byte和 0
    B. byte和 1
    C. boolean和 true
    D. boolean 和 false

  8. 3.15E2表示的数据是( )。
    A. 3.15 × 2
    B. 3.15 × 10-²
    C. 3.15 × 10²
    D. 0.315 × 10-²

  9. 程序 System.out.println("1+1="+1+1); 的输出结果是( ) 。
    A. 1
    B. 1+1=2
    C. 1+1=11
    D. 2

  10. 程序 System.out.println(10/3); 的输出结果是( )。
    A. 1
    B. 3
    C. 3.3
    D. 3.33333

  11. 执行下面的语句后, a、b、c 的值分别是( )。
    A. 2 、6 、6
    B. 4 、9 、9
    C. 4 、6 、12
    D. 3 、9 、9

  12. 以 下 ( ) 能正确表示Java 语言中的一个整型常量。
    A. 35.d
    B. -20
    C. 1,234
    D. “123”

  13. 下面的数据类型( ) 是float型 。
    A. 33.8
    B. 129
    C. 89L
    D. 8.6F

  14. 下列关于自动类型转换的说法中,正确的一个是( )。
    A. int 类型数据可以自动转换为 char 类型数据
    B. char 类型数据可以被自动转换为int类型数据
    C. boolean 类型数据不可以做自动类型转换,但是可以做强制转换
    D. long类型数据可以被自动转换为 short类型数据

  15. 一个方法在定义过程中又调用自身,这种方法称为( )。
    A. 构造方法
    B. 递归方法
    C. 成员方法
    D. 抽象方法

三、 判断题

  1. 变量的内容可以修改,常量的内容不可修改。 ( )
  2. goto是 Java 中未使用到的关键字。 ( )
  3. enum关键字是在JDK1.4 版本中增加的。 ( )
  4. 使用 public class定义的类,文件名称可以与类名称不一致。 ( )
  5. 主方法编写: public void main(String arg)。 ( )
  6. 字符$不能作Java 标识符的第一个字符。 ( )
  7. System.out.println() 输出后是不加换行的,而System.out.print() 输出后是加换行的。 ( )
  8. 使用 break 语句可以跳出一次循环。 ( )
  9. byte 的取值范围是0~255。 ( )
  10. int和 double 进行加法操作, int会自动转换为double 类型。 ( )
  11. 使用“&”操作时,如果第一个条件是false,则后续的条件都不再判断。 ( )
  12. 使用“&&”操作时,如果第一个条件是false,则后续的条件都不再判断。 ( )
  13. 使用“ | ”操作时,如果第一个条件是true, 则后续的条件都不再判断。 ( )
  14. 使用“Ⅱ”操作时,如果第一个条件是true, 则后续的条件都不再判断。 ( )
  15. 定义多个同名方法时,可以依靠返回值区别同名方法。 ( )

四、 简答题

  1. 请解释常量与变量的区别。
  2. 解释方法重载的概念,并举例说明。

五、 编程题

  1. 打印出100~1000范围内的所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数",因为153 = l³+5³+3’。
  2. 通过代码完成两个整数内容的交换。
  3. 判断某数能否被 3,5,7 同时整除。
  4. 编写程序,分别利用 while循环、 do…while 循环和 for 循环求出100~200的累加和。

猜你喜欢

转载自blog.csdn.net/LVSONGTAO1225/article/details/131600876