![[IT认证]JAVA考试题库.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/12/4ac62551-f051-401a-9706-b6c9af04f41b/4ac62551-f051-401a-9706-b6c9af04f41b1.gif)
![[IT认证]JAVA考试题库.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/12/4ac62551-f051-401a-9706-b6c9af04f41b/4ac62551-f051-401a-9706-b6c9af04f41b2.gif)
![[IT认证]JAVA考试题库.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/12/4ac62551-f051-401a-9706-b6c9af04f41b/4ac62551-f051-401a-9706-b6c9af04f41b3.gif)
![[IT认证]JAVA考试题库.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/12/4ac62551-f051-401a-9706-b6c9af04f41b/4ac62551-f051-401a-9706-b6c9af04f41b4.gif)
![[IT认证]JAVA考试题库.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/12/4ac62551-f051-401a-9706-b6c9af04f41b/4ac62551-f051-401a-9706-b6c9af04f41b5.gif)
已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 机考试题 一、第一类题 1. 编写程序,从标准输入读入华氏度,将其转换为摄氏度,并在标准输出打印转换结果。 转 换公式为:摄氏度 = (5/9)*(华氏度-32)。 import javax.swing.JOptionPane; public class Exercise2_1public static void main(String args) String str = JOptionPane.showInputDialog(null,请输入华氏温度:); double temp = Double.parseDouble(str); double c = (5.0/9)*(temp - 32); String output = 将其转化为摄氏温度为: + c; JOptionPane.showMessageDialog(null,output);2. 编写程序读入圆柱体的半径和高,计算圆柱的体积,并打印圆柱体的体积。 import javax.swing.JOptionPane;public class Exercise2_2 public static void main(String args) double radius, height; double area, volume; radius = Double.parseDouble(JOptionPane.showInputDialog(输入半径:); height = Double.parseDouble(JOptionPane.showInputDialog(输入高度:); area = Math.PI * radius * radius; volume = area * height; volume = (int)(volume*100)/100.0; JOptionPane.showMessageDialog(null, 半径为: + radius + , 高度为: + height + 的圆柱体积是: + volume); 3. 编写程序读入球的半径,计算球的体积和表面积,并显示结果。 package eayang;import javax.swing.JOptionPane;public class Test1 /* * param args */public static void main(String args) / TODO 自动生成方法存根double r;double area,volume;r=Double.parseDouble(JOptionPane.showInputDialog(输入半径:);area=4*3.14*r*r;volume=4*3.14*r*r/3.0;JOptionPane.showMessageDialog(null, 此圆的面积为:+area+ 此圆的体积:+volume);4. 从命令行读入一些参数,打印参数个数和参数列表。 public class Test2 public static void main(String arg) for(int i=0;iarg.length;i+) System.out.println(argi); 5. 编写程序读入英尺数,转换为米数并显示结果。一英尺等于 0.305 米。 import javax.swing.JOptionPane;public class Exercise2_3 public static void main(String args) String foot = JOptionPane.showInputDialog(null,输入英尺数:); double m = 0.305*Double.parseDouble(foot); String output = foot + 英尺是 + m + 米; JOptionPane.showMessageDialog(null,output); 6. 编写程序将磅转换为千克。程序提示用户输入磅数,转换成千克并显示结果。 一磅等于 0.454 千克。 import javax.swing.JOptionPane;public class Exercise2_4 public static void main(String args) String pond = JOptionPane.showInputDialog(null,请输入英镑数:); String output = pond + 英镑是 + Double.parseDouble(pond)*0.454 + 千克; JOptionPane.showMessageDialog(null,output); 7. 编写一个程序,读入费用与提成率,计算提成与总费用,例如:如果使用者键入 10 作为费用,15%作为提成率,计算结果显示 1.5 作为提成费,11.5 作为总费用。 import javax.swing.JOptionPane;public class Exercise2_5 public static void main(String args) Double pay = Double.parseDouble(JOptionPane.showInputDialog(null,请输入费用:); Double tax = Double.parseDouble(JOptionPane.showInputDialog(null,请输入提成:); String output = 提成费为: + pay*tax +n总费用是: + (pay+pay*tax); 8. (求一个整数各位的和)编写程序读入 0 到 1000 之间的一个整数,并将其各位数字加起来。例如整数 932,各位数字之和为 14。 / Exercise2_6.java: Summarize all digits in an integer 1000import javax.swing.JOptionPane;public class Exercise2_6 / Main method public static void main(String args) / Read a number String numberString = JOptionPane.showInputDialog(null, Enter an integer between 0 and 1000:, Exercise2_6, JOptionPane.QUESTION_MESSAGE); int number = Integer.parseInt(numberString); / Find all digits in number int lastDigit = number % 10; int remainingNumber = number / 10; int secondLastDigit = remainingNumber % 10; remainingNumber = remainingNumber / 10; int thirdLastDigit = remainingNumber % 10; / Obtain the sum of all digits int sum = lastDigit + secondLastDigit + thirdLastDigit; / Display results System.out.println(The sum of all digits in + number + is + sum); System.exit(0); 9. (将大写字母转换为小写字母)编写一个方法将大写字母转换为小写字母。 public class Exercise2_7 public static void main(String args) char uppercase = E; int offset = (int)a - (int)A; char lowercase = (char)(int)uppercase + offset); System.out.println(字符 + uppercase + 转化为小写字母为: + lowercase); 10. (从 ASCII 求出对应的字符)编写程序读入一个 ASCII 码(从 1 到 128 的整数)并显示它表示的字符。 例如,如果用户输入 97,程序显示字母 a。 import java.util.Scanner;public class Exercise2_8 public static void main(String args) Scanner input = new Scanner(System.in); int num = input.nextInt(); if(num127) System.out.println(输入有误!程序终止运行); System.exit(0); System.out.println(ASCII码为:+ num + 的字符是: +(char)num); 11. (判断三角形编写程序输入三角形的三个边,判断输入是否有效。 mport javax.swing.JOptionPane;public class Exercise3_1 public static void main(String args) double edge1 = Double.parseDouble(JOptionPane.showInputDialog(null,输入第一条边长:); double edge2 = Double.parseDouble(JOptionPane.showInputDialog(null,输入第二条边长:); double edge3 = Double.parseDouble(JOptionPane.showInputDialog(null,输入第三条边长:); boolean isTriangle = isTriangle(edge1,edge2,edge3); String output = Can deges + edge1 + , + edge2 + and + edge3 + from a triangle? + isTriangle; JOptionPane.showMessageDialog(null,output); private static boolean isTriangle(double edge1,double edge2,double edge3) double temp; if(edge1edge2) temp = edge1; edge1 = edge2; edge2 = temp; if(edge1edge3) temp = edge1; edge1 = edge3; edge3 = temp; if(edge2edge3) temp = edge2; edge2 = edge3; edge3 = temp; if(edge1(edge2+edge3) return true; else return false; 12. (判断一个数是否为偶数)编写程序读入一个整数并判断其是否为偶数。 import javax.swing.JOptionPane;public class Exercise3_2 public static void main(String args) int num = Integer.parseInt(JOptionPane.showInputDialog(null,输入一个整数); String output = Is + num + an even number? +isEven(num); JOptionPane.showMessageDialog(null,output); private static boolean isEven(int num) if(num % 2 =0) return true; else return false; 13. 编写程序输入一个整数,判断其是否能被 5 和 6 整除,是否能被 5 或 6 整除,是否能被 5或 6 整除但不能被 5 和 6 整除。 import javax.swing.JOptionPane;public class Exercise3_3 public static void main(String args) int num = Integer.parseInt(JOptionPane.showInputDialog(null,输入一个整数); String output = Is + num + divisible by 5 and 6 ? + isDivisibleBoth(num) + nIs + num + divisible by 5 or 6 ? + isDivisibleOr(num) + nIs + num + divisible by 5 or 6 , but not both ? + isDivisible(num); JOptionPane.showMessageDialog(null,output); private static boolean isDivisible(int num) if(num%5=0 num%6=0) return true; else return false; private static boolean isDivisibleBoth(int num) if(num%5=0 & num%6=0) return true; else return false; private static boolean isDivisibleOr(int num) if(num%5=0 | num%6=0) return true; else return false; 14. 编写程序,读入资金额(现值)、年利率和年数,显示终值(将来的资金额),计算公 式如下: 终值 = 现值 * (1+年利率)年数 15 (三个整数排序)编写程序对三个整数排序。整数由输入对话框读入,并分别存入变量 num1、 num2 和 num3,对它们进行排序,使得 num1=num2num2)temp = num1;num1 = num2;num2 = temp;if(num1num3)temp = num1;num1 = num3;num3 = temp;if(num2num3)temp = num3;num3 = num2;num2 = temp;output += 排序的结果是:n +num1 + , + num2 + , + num3;JOptionPane.showMessageDialog(null,output);16 (计算三角形的周长)编写程序,读入三角形的三边,如果输入有效,计算它的周长;否 则,显示 输入无效。如果任意两边的和大于第三边,输入有效。 import javax.swing.JOptionPane;public class Exercise3_9public static void main(String args)double side1,side2,side3;boolean isTriangle = false;side1 = Double.parseDouble(JOptionPane.showInputDialog(null,输入第一条边长:);side2 = Double.parseDouble(JOptionPane.showInputDialog(null,输入第二条边长:);side3 = Double.parseDouble(JOptionPane.showInputDialog(null,输入第三条边长:);isTriangle = (side1 + side2 side3)&(side1 + side3 side2)&(side2 + side3 side1);if(isTriangle)JOptionPane.showMessageDialog(null,三角形的周长为: + (side1+side2+side3);elseJOptionPane.showMessageDialog(null,输入的数据,不能组成三角形);17 (查找当月的天数)编写程序,提示用户输入年和月,而后显示该月的天数。例如,如果用户 输入 2000 年 2 月时,应该显示 2000 年 2 月有 29 天。如果用户输入 2005 年 3 月时,应该显示 2005 年 3 月有 31 天。 import javax.swing.JOptionPane;public class Exercise3_11public static void main(String args)int day = 0;int year = Integer.parseInt(JOptionPane.showInputDialog(输入年份:);int month = Integer.parseInt(JOptionPane.showInputDialog(输入月份:);boolean isLeapYear = (year % 4 = 0 & year % 100 != 0)|(year% 400 = 0);if(isLeapYear & month = 2)day = 29;else if(month=4|month=6|month=9|month=11)day = 30;else if(month=2)day = 28;else day = 31;String output = year + 年 + month + 月有 + day + 天;JOptionPane.showMessageDialog(null,output);18 (统计正数和负数的个数并计算这些数的平均数)编写程序,读入个数不确定的整数,求出读人的 正数和负数个数,并计算它们的总和及平均值,0 不参与计数。当输入为 0 时, 程序结束。将平均值作为一个浮点数来显示。(例如,如果输入 1、2 和 0,平均值应当 为 1.5。) import javax.swing.JOptionPane;public class Exercise4_2 public static void main(String args)int sum = 0,count1 = 0,count2 = 0,num;String output = ;while(true)num = Integer.parseInt(JOptionPane.showInputDialog(输入整数求平均数,以 0 为结束标志);if(num = 0)break;sum += num;output += num + , ;if(num 0)count1 +;else count2 +;output += 的平均数为: + (double)sum/(count1 + count2) +n正数的个数为: + count1 + n负数的个数为: + count2;JOptionPane.showMessageDialog(null,output);19 (千克转换成磅)编一个显示下列表格的程序(注意,1 千克为 2.2 磅): 千克 磅 1 2.2 3 6.6 197 433.4 199 437.8 public class Exercise4_3 /* * param args */public static void main(String args) / TODO Auto-generated method stubSystem.out.println(t千克t磅);for(int i = 1;i 200; i += 2)System.out.println(t + i + t + (int)(i*2.2*10)/10.0);20 (英里转换成千米)编一个显示下列表格的程序(注意,1 英里为 1.609 千米): 英里 千米 1 1.609 2 3.218 . 9 14.481 10 16.09 package eayangpublic class Test44 /* * param args */public static void main(String args) / TODO Auto-generated method stubSystem.out.println(t英里t千米);for(int i=1;i=10;i+)System.out.println(t+i+t+(i*1.609);21 (千克与磅互换编写一个程序,并排显示下列两个表格(注意,1 千克为 2.2 磅): 千克 磅 磅 千克 1 2 . 2 20 9.09 3 6.6 25 11.36 . 197 433.4 510 231.82 199 437.8 515 234.09 package eayang;public class Test45 /* * param args */public static void main(String args) / TODO Auto-generated method stubSystem.out.println(t千克t磅t磅t千克);for(int i=1,n=20;i=200;i+=2,n+=5)System.out.println(t + i + t + (int)(2.2*i*100)/100.0);System.out.println(t + n + t + (int)(n/2.2*100)/100.0);22 (英里与千米互换)编写一个程序,并排显示下列两个表格(注意,1 英里为 1.609 千米): 英里 千米 千米 英里 1 1.609 20 12.430 2 3.218 25 15.538 . 9 14.481 60 37.290 10 16.09 65 40.398 package eayang;public class Test46 /* * param args */public static void main(String args) / TODO Auto-generated method stubSystem.out.println(t英里t千米t千米t英里);for(int i=1,n=20;i=10;i+,n+=5)System.out.print(t+i+t+(i*1.609);System.out.println(t+n+t+(int)(n/1.609*1000)/1000.0);23(计算将来的学费)假设今年某一大学的学费为$10000,学费的年增长率为 5%。使用循环语句编写程序,计算 10 年内的学费。 package eayang;public class Test47 /* * param args */public static void main(String args) / TODO Auto-generated method stubint cost=10000;double rate=0.05;int sum=0;for(int i=1;i=10;i+)cost+=cost*rate;sum+=cost;System.out.println(10 年内的学费为:+sum);24 (查找最高分)编写程序,提示用户输入学生的数量及每个学生的名字和得分,而后显示最高分的学生。 import javax.swing.JOptionPane;public class Exercise4_8 /* * param args */public static void main(String args) / TODO Auto-generated method stubint num = Integer.parseInt(JOptionPane.showInputDialog(输入学生数量:);String name = ;double score = 0;String output = 最高分为:n;for(int i = 0;i score)score = scoreOfOne;name = oneName;else if(score = scoreOfOne)output += 姓名: + oneName + 分数: + scoreOfOne + n;output += 姓名: + name + 分数: + score + n;JOptionPane.showMessageDialog(null, output);25 (查找最低分)编写程序,提示用户输入学生的数量及每个学生的名字和得分,而后显示最低分的学生。 package soft;import javax.swing.JOptionPane;public class Test3/* * param args */public static void main(String args) / TODO Auto-generated method stubint num = Integer.parseInt(JOptionPane.showInputDialog(输入学生数量:);String name = ;double score = 0;String output = 最低分为:n;for(int i = 0;i num;i+)String oneName = JOptionPane.showInputDialog(输入姓名:);double scoreOfOne = Double.parseDouble(JOptionPane.showInputDialog(输入分数:);if(scoreOfOne score)score = scoreOfOne;name = oneName;else if(score = scoreOfOne)output += 姓名: + oneName + 分数: + scoreOfOne + n;output += 姓名: + name + 分数: + score + n;JOptionPane.showMessageDialog(null, output);26 编写一个程序,产生 10 个 0 到 100 以内的随机浮点数,计算是个数的平均值,显示平均值,分别显示大于和小于平均值的数的个数。 27 (查找两个最高分)编写程序,提示用户输人学生的数量及每个学生的名字和得分,而后显示获得最高分的学生和第二高分的学生。 import javax.swing.JOptionPane;public class Exercise4_8 /* * param args */public static void main(String args) / TODO Auto-generated method stubint num = Integer.parseInt(JOptionPane.showInputDialog(输入学生数量:);String name = ;double score = 0;String output = 最高分为:n;for(int i = 0;i score)score = scoreOfOne;name = oneName;else if(score = scoreOfOne)output += 姓名: + oneName + 分数: + scoreOfOne + n;output += 姓名: + name + 分数: + score + n;JOptionPane.showMessageDialog(null, output);28 (查找能被 5 和 6 整除的数编写程序,显示从 100 到 1000 之间所有能被 5 和 6 都整除的数,每行显示 10 个。 public class Exercise4_10 /* * param args */public static void main(String args) / TODO Auto-generated method stubint n = 0;System.out.println(输出1001000之间能被5和6整除的数:);for(int i =100;i 1000; i+)if(i % 5 = 0 & i % 6 = 0)n+;if(n % 10 = 0)System.out.println(i);elseSystem.out.print(i + ); 29(查找被 5 或 6 整除,但不能都整除的数)编写程序,显示从 100 到 200 之间所有能被 5 或6 整除,但不 能同时整除的数,每行显示 10 个数。 public class Exercise4_11 /* * param args */public static void main(String a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无锡学院《英语国家社会与文化一》2023-2024学年第二学期期末试卷
- 唐山海运职业学院《随机过程及其应用》2023-2024学年第二学期期末试卷
- 天津铁道职业技术学院《药理学》2023-2024学年第二学期期末试卷
- 山东省武城县联考2025届初三第二学期5月练习语文试题试卷含解析
- 上海市松江区第七中学2025年初三(下)第一次中考模拟英语试题含答案
- 山东英才学院《建筑识图与制图》2023-2024学年第二学期期末试卷
- 宁夏艺术职业学院《医学影像设备安装与维修学实验》2023-2024学年第二学期期末试卷
- 内江职业技术学院《生物医用材料》2023-2024学年第一学期期末试卷
- 西安市东仪中学2025年高三八校联考数学试题(四)含解析
- 宿州职业技术学院《音乐剧目排练与创编》2023-2024学年第二学期期末试卷
- 起诉保险公司的诉讼书范本
- 中考英语适当形式填空专项练习(含参考答案)
- 老年医学概论智慧树知到课后章节答案2023年下浙江大学
- 产品生态设计报告模板
- 人教部编版六年级下册语文【选择题】专项复习训练真题100题(附答案解析)
- 《功和机械能》 单元作业设计
- 家电产品设计(PPT105)
- 化妆品年度全套内部审核检查计划、内审记录表及内审报告
- 《辅酶q10》教学讲解课件
- 五年级下册综合实践活动教学设计-红萝卜牙签高塔的研究 全国通用
- 分布式光伏发电项目投标技术方案(纯方案)
评论
0/150
提交评论