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

news2024/11/27 12:33:31

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

  • 1️⃣ 入门介绍篇习题
  • 2️⃣ 程序基本概念篇习题

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的累加和。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/742338.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++中的类型转化

目录 1.C语言中的类型转化 2.C强制类型转换 2.1、static_cast 2.2、reinterpret_cast 2.3、const_cast 2.4、dynamic_cast 1.C语言中的类型转化 在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与…

华为ERP思考:国产自研迈出第一步

华为的进入会刺激用友、金蝶、浪潮等国产厂商加快技术革新,以及伴随着华为自身技术自研全栈的布局和不断测试,国产ERP的兼容性和标准性都将上一个新的台阶。 作者|斗斗 编辑|皮爷 出品|产业家 15小时完成全球88家子公司Meta ERP系统的切换&#x…

c++游戏小技巧6:rand()+随机迷宫(3写法:BFS,DFS,并查集)

目录 1.前言 2.前文(rand,随机数引入) 1.rand() 2.srand,随机数种子 3.用法: 1. 生成0~RAND_MAX里面的数 2.生成大于RAND_MAX的数 3.生成负数 3.正文(确信) 1.bfs写法: 1.让迷宫全是墙确定起点 2.初始化 3.循环操作: 4.总…

路径规划算法:基于天鹰优化的路径规划算法- 附代码

路径规划算法:基于天鹰优化的路径规划算法- 附代码 文章目录 路径规划算法:基于天鹰优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法天鹰…

漏洞复现 || TerraMaster TOS exportUser.php 远程命令执行

阅读须知 技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。…

既有颜值又能打,达尔优实用之外的设计进化

对于时下不少二次元或游戏玩家来说,外设产品不再只是实用就够了,设计、风格也很重要,可盐可甜,有帅的也要有萌的,主打一个个性十足又非常实用。在这样的趋势下,达尔优的A系列,一改以往“硬朗”的设计风格,加入更多更贴合年轻人审美取向的主题配色。除此,新推出的针对女性市场的…

为什么Qt没有像其他框架一样广泛流行起来?

Qt 是一种功能强大且广泛应用的跨平台开发框架,具有许多优点。然而,以下是一些可能解释为什么 Qt 没有像其他框架那样广泛流行起来的原因: 我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6 知名度和推广力度&#xff1a…

GPT模型应用丨遥感云大数据在灾害、水体与湿地领域典型案例实践

​ ​ ​ ​ 第一部分 基础实践 一 平台及基础开发平台 GEE平台及典型应用案例介绍; GEE开发环境及常用数据资源介绍; ChatGPT、文心一言等GPT模型介绍 JavaScript基础简介; GEE遥感云重要概念与典型数据分析流程; …

技术导向下的业务测试何去何从?

前两天我发了篇鼓励测试人员学编程(思维)的文章《做测试到底要不要学编程?》,有不少同学在后台问我,自己底子差,实在跟不上怎么办? 看起来,应该是我没说清楚,导致大家有…

SOCVPOCV、global/local variation

Global/local variation global variation 用PVT 跟 RC-corner 来模拟;local variation 用 OCV/ AOCV/ SOCV 来模拟。在40nm 之前OCV 被广泛采用,但是OCV 对同一条path 上的所有cell 都设同一个derate 值,如果设的太严则过于悲观,…

自定义设置echarts label里的颜色

自定义echarts label里的颜色 option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [120, 200, 150, 80, 70, 110, 130],type: bar,label:{show: true,formatter: function (params){console.log(params)if (pa…

Three.js加载外部glb,fbx,gltf,obj 模型文件

vue3使用Three.js加载外部模型文件 1.安装Three.js yarn add three npm install three2.新建一个renderModel.js 用于处理Three.js相关逻辑 import * as THREE from three //导入整个 three.js核心库 import { GLTFLoader } from three/examples/jsm/loaders/GLTFLoader im…

FENDI CLUB啤酒,浅谈精酿分类

啤酒被爱酒人士戏称为是世界是最复杂的快乐酒精饮料。据不完全统计,啤酒的分类不少于120种。如果要详细分类的话,需要很大的篇幅。FENDI CLUB啤酒给大家一个简单的区分类别方法。 一般谈到精酿啤酒说的就是各式各样的艾尔,英文是Ale&#xff…

c++中的时间处理(2)time.h库及几个time相关的函数

关于time.h,有人总结了这么3句话: (1)time_t:表示距离 UTC 时间 1970-01-01 00:00:00 的秒数。也叫做日历时,类型是 long (2)clock_t: 只用于程序计时,貌似其他的没它什…

【SAP UI5 控件学习】DAY03 Input组Part III

1. Input 控件 1.1 最简单的Input控件 在UI5框架中&#xff0c;最简单的Input控件也提供了输入提示功能。当用户输入内容的时候&#xff0c;会自动匹配Input控件中所绑定的JSON模型中是数据。 Input的默认匹配规则是匹配从头匹配每一个单词 前端代码如下&#xff1a; <mv…

Django新手必看:如何创建应用和定义数据表。看完这一篇就够了

1. Django创建应用 Django 项目就是基于 Django 框架开发的 Web 应用&#xff0c;它包含了一组配置和多个应用&#xff0c;我们把应用称之为App&#xff0c;在前文中对它也做了相应的介绍&#xff0c;比如 auth、admin&#xff0c;它们都属于 APP。一个 App 就是一个 Python 包…

这7个AI软件让设计效率飞起,快来收藏

伴随着AI技术的发展&#xff0c;设计师使用AI工具来提高工作效率已成为一种趋势&#xff0c;越来越多的AI工具也出现在市场上。本文收集了市场上7个好用的AI工具推荐给大家&#xff0c;一起来看看吧&#xff01; 1、即时 AI 即时 AI是一款依赖AI技术&#xff0c;实现网页设计…

梯度(第四节)

目录 一.总结 二.l的方向余弦 三.方向导数 四.方向导数和方向余弦的联系 五.梯度 1.定义 2.性质 3.运算公式 4.例题 六.最快下降法 一.总结 上一节我们研究了数量场和矢量场的宏观特征&#xff0c;但宏观特征&#xff0c;在细节上往往无法展现事物的真正全 貌&…

Instruct2Act:使用大型语言模型将多模态指令映射到机器人动作

Instruct2Act&#xff1a;使用大型语言模型将多模态指令映射到机器人动作 基础模型在多种应用中取得了重大进步&#xff0c;包括文本到图像的生成、全景分割和自然语言处理。本文提出了一个名为Instruct2Act的框架&#xff0c;该框架利用大型语言模型将多模态指令映射为机器人…

代码随想录算法学习心得 42 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II...

一、买卖股票的最佳时机 链接&#xff1a;力扣 描述&#xff1a;给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算…