JAVA模拟试题及答案[001].docx
《JAVA模拟试题及答案[001].docx》由会员分享,可在线阅读,更多相关《JAVA模拟试题及答案[001].docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 JAVA模拟试题及答案 【程序1】 题目:古典问题:有一对兔子,从诞生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假设兔子都不死,问每个月的兔子总数为多少? 这是一个菲波拉契数列问题 public class lianxi01 public static void main(String args) System.out.println(第1个月的兔子对数: 1); System.out.println(第2个月的兔子对数: 1); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i=M; i+) f = f2; f2 = f1
2、 + f2; f1 = f; System.out.println(第 + i +个月的兔子对数: +f2); 【程序2】 题目:推断101-200之间有多少个素数,并输出全部素数。 程序分析:推断素数的.方法:用一个数分别去除2到sqrt(这个数),假如能被整除, 则说明此数不是素数,反之是素数。 public class lianxi02 public static void main(String args) int count = 0; for(int i=101; i200; i+=2) boolean b = false; for(int j=2; j=Math.sqrt(i);
3、j+) if(i % j = 0) b = false; break; else b = true; if(b = true) count +;System.out.println(i ); System.out.println( 素数个数是: + count); 【程序3】 题目:打印出全部的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,由于153=1的三次方+5的三次方+3的三次方。 public class lianxi03 public static void main(String args) int b1, b2, b3
4、; for(int m=101; m1000; m+) b3 = m / 100; b2 = m % 100 / 10; b1 = m % 10; if(b3*b3*b3 + b2*b2*b2 + b1*b1*b1) = m) System.out.println(m+是一个水仙花数); 【程序4】 题目:利用条件运算符的嵌套来完成此题:学习成绩 =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 import java.util.*; public class lianxi05 public static void main(String args) int x; c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 001 JAVA 模拟 试题 答案
限制150内