java方法练习题及答案
整理:Lemon
题目:古典问题:有一对兔子,从出生后第3个月起 每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子对数为多少?
题目:判断101-200之间有多少个素数,并输出所有 素数。
程序分析:判断素数的方法:用一个数分别去除2到 sqrt,如果能被整除,则表明此数不是素数,
题目:打印出所有的”水仙花数”,所谓”水仙花 数”是指一个三位数,其各位数字立方和等于该数本身。例 如:153是一个”水仙花数”,因为153=1的三次方+ 5的 三次方+ 3的三次方。
题目:将一个正整数分解质因数。例如:输入90,打 印出 90=2*3*3*5 o
程序分析:对n进行分解质因数,应先找到一个最小 的质数k,然后按下述步骤完成:
如果这个质数恰等于n,则说明分解质因数的过程已 经结束,打印出即可。
如果nk,但n能被k整除,则应打印出k的值,并用 n除以k的商,作为新的正整数n,重复执行第一步。
题目:利用条件运算符的嵌套来完成此题:学习成 绩>=90分的同学用A表示,60-89分之间的用B表示,60分 以下的用C表示。
题目:输入两个正整数m和n,求其最大公约数和最 小公倍数。
题目:输入一行字符,分别统计出其中英文字母、空 格、数字和其它字符的个数。
《Java基础入门》习题答案
第1章Java开发入门
一、 填空题
1、 Java EE、 Java SE、 Java ME
2、 JRE
3、 javac
4、 bin
5、 path、 classpath
二、 选择题
1、 ABCD、 C、 D、 B、 B
三、 简答题
1、 面向对象、跨平台性、健壮性、安全性、可移植 性、多线程性、动态性等。
2、 好看的头像女生动漫JRE,它相当于操作系统部分,提供了 Java程序 运行时所需要的基本条件和许多Java基础类,例如,10类、 GUI控件类、网络类等。JRE是提供给普通用户使用的,
如果你只想运行别人开发好的Java程序,那么,你的计算 机上必须且只需安装JRE0
JDK,它包含编译工具、解释工具、文档制作工具、 打包工具多种与开发相关的工具,是提
供给Java大对虾开发人员 使用的。初学者学习和使用Java语言时,首先必须下载和 安装JDKo JDK中已经包含了 JRE部分,初学者安装JDK后 不必再去下载和安装JRE 了。
四、 编程题 public class HelloWorld {
} public static void main { }
System, out. printin;
第2章Java编程基础
一、填空题
1、 class
2、 true 网名四字和 fal
3医保编号、 单行注释、多行注释、文档注释
4、 基本数据类型、引用数据类型
5、 1、 2、 4、 8
6、 & && | | |
7、 0
8、
9我有明珠一颗、
10泉州咸饭、6
二、 判断题
1、错、对、错、对、错
三、 选择题
1、 AD、 AD、 C、 ABCD、 C 、 A、 AC、 A、 B 10、 A
四、 程序分析题
1、 编译不通过。int值4和b相加时,由于变量b 的类型为byte,取值范围没有int类型大,存不下int
类型的值,因此编译不通过。
翻毛2、 编译不通过。这是因为y是在最里层的代码块中 定义的一个变量,只有在那个代码块中才可使用,
在使用y=x;语句时已经超过了 y变量的作用域,所 以编译无法通过。
3、 打印结果为:30
4、 打印结果为:
8
7
五、 问答题
1、 Java语言的八种基本数据类型有:byte字节型, 占一个字节。short短整型,占两个字节。int整型,占4 个字节。long长整型,占8个字节。float单精度浮点型, 占4个字节。double双精度浮点型,占8个字节。char字 符型,占两个字节。boolean型,表示逻辑值,有true和 fal两个值,分别占一个字节。
2、 如果使用“&”在表达式之间进行连接,那么无论 任何情况,“&”两边的表达式都会参与计算。如果使用
“&&”进行连接,当“&&”左边的表达式为fal,则不会 执行其右边的表达式。例如定义int x二,y = 0; boolean b 二x 0表达是会发生被0除异常,因为x/y的表达式执行 了。而boolean b = x 0梦见牙齿断了是不会出现这种异常的,因为x