Java基础50道经典练习题(23年新版)
目录
一、基础问答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位数的话,只要个位与万位相同,十位与千位相同就是一个回文数。

由于篇幅有限 要的私我
想要领取资料的小伙伴们,请关注下方微信公众号领取哦~
然后就等着私信查收吧~
