Java基础50道经典练习题(23年新版)

您所在的位置:网站首页 将键盘上输入的十六进制数转换成十进制数 Java基础50道经典练习题(23年新版)

Java基础50道经典练习题(23年新版)

2023-06-17 10:11| 来源: 网络整理| 查看: 265

目录

一、基础问答15题

1、【基本概念问答】

2、【环境变量配置问答】

3、【命令行编程】

4、【进制转换】

5、【原码补码反码】

6、【数据类型转换】

7、【算术运算符】

8、【浮点数】

9、【位运算符】

10、【表达式】

11、【读程序题】

12、【标识符命令规范】

13、【标识符命令规范】

14、【注释】

15、【键盘输入】

二、编程基础30题

1、【回文数】

2、【键盘录入-switch-求星期】

3、【if多分支-求成绩】

4、【水仙花数】

5、【求素数】

6、【嵌套for循环-杨辉三角形】

7、【嵌套for循环-九九乘法表】

8、【求完数】

9、【求不重复数字】

10、【根据输入求输出-求位数、逆序输出】

11、【数列的前n项和】

12、【累加】

13、【累乘】

14、【求最大值】

15、【根据条件求数-加100/268是完全平方】

16、【求奇数/偶数和】

17、【自由落体】

18、【被几个9整除】

19、【判断奇偶数】

20、【分解质因数】

21、【三个数由小到大排序】

22、【交换值】

23、【求自守数】

24、【循环练习-买饮料】

25、【循环练习-蜗牛爬井】

26、【键盘录入-求各位数之和】

27、【求和-去除7倍数和包含7】

28、【分数累加】

29、【switch练习-某月天数】

30、【三目运算符-点餐优惠方式】

三、扩展5题

1、【递归经典问题-不死神兔】

2、【递归】

3、【排序】

4、【数组元素的插入】

5、【数组元素的交换】

一、基础问答15题

1、【基本概念问答】

请问Java语言是跨平台的吗?JVM是跨平台的吗?为什么?

2、【环境变量配置问答】

为什么要配置Java环境变量?

不配置环境变量可不可以命令行编译执行Java代码?

请尝试配置环境变量,达到在命令行(cmd)窗口输入qq 命令就能启动qq的效果。(效果截图)

3、【命令行编程】

新建一个Java文件, 然后手写Hello World程序。

(要求记事本完成,该题目提交 Helloworld程序的代码及命令行cmd运行截图即可)

答:

4、【进制转换】

将67转换为二进制、八进制、十六进制。

再将0b0100101(二进制)、0345(八进制)、0Xef(十六进制) 转换为十进制。

注:该题无需写代码,在纸上手算一下过程,拍照附在文档中提交作业。

答:

 

5、【原码补码反码】

对于一个8位原码,01101010和11000110, 求它们的补码。

已知补码01101010和11000110,求它们的原码。(要求如题4)

注:进制和原码等概念属于计算机编程基础知识,建议了解并熟悉它。

6、【数据类型转换】

语句 byte b = 300; 编译能通过吗?

如果不能为什么呢?怎样让它通过编译呢?

(作为简答题说明一下即可)

7、【算术运算符】

以int a = 0; 语句为前提, a = a + 0.1; 和a += 0.1; 两条语句都能正常运行吗?两者有什么区别?(仍作为简答题回答)

8、【浮点数】

float a = 0.1F; 和double b = 0.1;

这两条语句定义的浮点数a和b,请问它们相等嘛?为什么?

9、【位运算符】

给出任意一个int 类型的正整数,如何快速判断该整数的值,是否是2的整数次幂?

(简答题,考虑位运算符)

运行结果:

10、【表达式】

对于一个变量a,给出一个表达式a + “hello” ,结果的数据类型是什么?

11、【读程序题】

读下列代码,指出输出结果以及原因。

12、【标识符命令规范】

分析以下标识符的字符串组成,哪些是符合语法的标识符,哪些不合法?

请在这道题下面附上符合语法的标识符命名规范。

13、【标识符命令规范】

标识符的命名除了语法要求外,更重要的是符合约定俗成的规范。

下列标识符的字符串组成,都是符合语法要求的,请问哪些是符合约定俗成命名规范的?哪些不符合?

请在这道题下面附上符合约定俗成规范的Java标识符命名规范。(根据不同语法结构给出)

14、【注释】

注释的作用是什么?

注释会对程序的运行产生影响嘛?

注释的内容会存在于Java代码编译执行的哪一部分?

15、【键盘输入】

如果我想在Java程序中进行键盘输入,提升程序的扩展性。

需要按几个步骤进行?请写出步骤。

二、编程基础30题1、【回文数】

打印5位数中的所有回文数,每行打印10个数。最后统计一下一共有多少个5位回文数。

注:回文数即正反读都是一个数,5位数的话,只要个位与万位相同,十位与千位相同就是一个回文数。

由于篇幅有限 要的私我

想要领取资料的小伙伴们,请关注下方微信公众号领取哦~ 

然后就等着私信查收吧~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3