《Java程序设计案例教程期末考试题带答案(高职).docx》由会员分享,可在线阅读,更多相关《Java程序设计案例教程期末考试题带答案(高职).docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、D|P料XX学院考试卷(A卷)课程名称 Java程序设计案例教程考试学期 得分适用专业考试形式笔试 考试时间长度120分钟(一)编程向控制台输出:Java程序设计案例教程。(10分)(二)编写程序,从控制台获取用户输入的圆的半径,输出其周长和面积。(12分)(三)编程从控制台获取用户输入的年份,判断该年是否为闺年,运行结果如下所示。(12 分)输入年份:20202020是闰年继续输入年份吗?(y/n) y输入年份:20192019不是闺年继续输入年份吗?(y/n) n(四)定义类Cuboid,代表长方体,定义相应的getieK)和seller。方法并提供计算其表 面积和体积的方法。(15分)(
2、五)定义类Cube,代表正方体,继承上一题的Cuboid类。(12分)(六)编程求出数组12, 29, 7, 35, 18, 2, 81, 65中的最大值和最小 值的差。(12分)(七)编程实现每隔1秒向控制台输出10个099之间的随机整数。(12分)(八)已知mysql数据库myDatabase中account表的结构为:name (varchar), password (varchar)o编程对经过MD5算法加密的password字段进行摘要处理实现用户登录。 (15 分)Java程序设计案例教程考试卷A答案()略 (二)import java.util.Scanner;public cl
3、ass QuestionA2 public static void main(String| args) Scanner sc = new Scanner(Syslem.in);Syslem.oul.prinK输入圆的半径:);double radius = sc.nextDoubleO;(圆的周长:+ 2 * Math.PI * radius);圆的面积:+ Math.PI * Math.pow(radius, 2); ) )(三)import java.util.Scanner;public class QuestionA3 public static void main(String a
4、rgs) Scanner sc = new Scanner(Systeni.in);String s; int year; do(输入年份:”);year = sc.nextlnl();if(ycar % 4 = 0 & year % 100 != 0 | year % 400 = 0)Syslem.out.println(year + ”是闺年) elseSystem.out.priniln(year + 不是闰年)(继续输入年份吗? (y/n);s = sc.ncxt();IwhileCs.equalsIgnoreCaseCy);I )(四)public class Cuboid 长方体p
5、rivate double length, width, heighi;长、宽、高public Cuboid(doublc length, double width, double height) 构造方法 if(length 0& width 0& height 0)this.length = length;this.width = width;this.height = height;clse System.exit(O);)public double getLength() return length;1public void setLeng(h(double length) this.
6、length = length;)public double getWidth() return width;1public void setWidth(double width) this, width = width;)public double getHeight() return height;public void setHeigh(double height) this.hcight = height;public double calSArea。计算表面积return 2 * (length * width + width * height + height * length);
7、 public double cal Volume。计算体枳 return length * width * height;)(五)public class Cube extends Cuboid 正方体 private double side;边长public Cubc(doublc side) 构造方法super(side,side,side);public double getSide() return side;)public void setSide(double side) this.side = side;public double calSArea。计算表面枳 return 6
8、 * Math.pow(side, 2);)public double calVolurne。计算体积 return Math.pow(side, 3);I(六)import java.util.Arrays;public class QucstionA6 public static void main(Slring| args) int my Array = 12, 29, 7, 35, 18, 2, 81,65;int inyArrayC = myArray.clone();复制原数组Arrays.soil(myArrayC);(最大值和最小值的差为:+ (myArrayCfmyArray
9、C.length - 11 - myArrayCO);)1(七)public class QuestionA7 extends Thread public void run() tryfor(int i = l;i = 10;i+)System.out.println(int)(Math.random() * 100); sleep(lOOO);)catch(InterruptedException ie)ie.printS(ackTrace();public static void main(String args) QuestionA7 qa7 = new QuestionA7();qa7
10、.start();)(A)import java.sqLConncction:import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sqLSQLException;import java.util.Scanner;import mons.codec.digest.DigestUtils;/力口密组件包public class QuestionA8 public static void main(String args) Scanner sc =
11、new Scanner(System.in);(请输入用户名:);String name = sc.next();(请输入密码:);String password = sc.ncxt();tryClass.forNamc(com.inysql.jdbc.Drivcr); catch(ClassNotFoundExcepiion ce) Systcm.out.println(ce);)lryConnectioncon=DriverManager.getConnection(jdbc:mysqI:/localhost:3306/myDatabase, root, mysql);PrcparcdSt
12、atcmcnt ps = con.prcparcStatcmcnt(sclcct * from account where name =?);ps.setString( L name);ResultSet rs = ps.executeQueryO;if(rs.next()if(Diges(Ulils.ind5Hex(password).equals(rs.getString(passvvord)/ 用户密 码摘要处理(欢迎访问数据库!);else(密码不正确!);else(用户不存在!);rs.close();ps.close();con.closc();catch(SQLException ce) System.out.println(ce);)