《Java程序设计案例教程综合测试题带答案(高职).docx》由会员分享,可在线阅读,更多相关《Java程序设计案例教程综合测试题带答案(高职).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XX学院考试卷(B卷)课程名称 Java程序设计案例教程考试学期 得分适用专业考试形式笔试 考试时间长度120分钟(一)编程向控制台输出:Java面向对象程序设计。(10分)o|n、源!(二)编写程序,从控制台获取用户输入的正方形的边长,输出其周长和面积。(12 分)(三)编程显示Fibonacci数列的前36个数,每行显示两个。(12分)(四)定义抽象类Vehicle,代表交通工具。在其中封装燃料、速度等属性;定义相应的 getter。和setter。方法;定义抽象方法run(),代表不同交通工具的行驶方式。(15分)(五)定义类Automobile代表汽车,继承上一题的Vehicle类,在
2、其中封装品牌等属性。(12 分)(六)编程倒序显示杨辉三角形,运行结果如下所示。(12分) 输入杨辉三角的级数:51 4 6 4 113 3 11 2 11 11(七)编程实现每隔0.5秒向控制台输出10个100以内的随机整数。(12分)(八)已知mysql数据库myShujiku中zhanghu表的结构为:xm (varchar), mm (varchar)o编程对用户登录中经过MD5算法加密的mm字段进行摘要处理。(15分)Java程序设计案例教程考试卷B答案(-)略(二)import java.util.Scanner;public class QuestionB2 public sta
3、tic void main(String args) Scanner sc = new Scanner(System.in);(输入正方形的边长:n);double side = sc.nextDouble();(正方形的周长: + 4 * side);(正方形的面积:” + Math.pow(side, 2);(三)public class QuestionB3 public static void main(String args) int fl = 1, f2 = 1;for(int i = l;i = 18;i+)System.out.print(fl + ”t” + f2 + HtH
4、);if(i % 2 = 0)System.ouLprintlnQ;fl = fl + f2;f2 = f2 + fl;(四)public abstract class Vehicle private String fuel;/燃料 private double speed;速度public String getFuel() return fuel;)public void setFuel(String fuel) this.fuel = fuel;)public double getSpeed() return speed;public void setSpeed(double speed)
5、 this.speed = speed;)public abstract void run();)(五)public class Automobile extends Vehicle private String brand;品牌public String getBrand() return brand;)public void setBrand(String brand) this.brand = brand;)Overridepublic void run() System, out. printin(在公路上行驶”);)(六)import java.util.Scanner;public
6、 class QuestionB6 public static void main(String| args) Scanner sc = new Scanner(System.in);(输入杨辉三角的级数:”); int level = sc.nextlnt();int y = new intlevel口;行数 int i, j;for(i = 0;i y.lcngth;i+)yi = new intfi + 1;/列数y00 = 1;/第一行第一列元素 for(i = l;i y.length;i+4-)yi0 = 1;/从第二行开始所有第一列所有元素 for(j = l;j = 0;i-)
7、输出for(j = 0;j yi.length;j+)System.out.print(yij + );System.out.printlnO;)(七)public class QuestionB7 extends Thread public void run() try(for(int i = l;i = 10;i+)System.out.println(int)(Math.random() * 100);sleep(500);) catch(InterruptedException ie)ie.printStackTrace();public static void main(String
8、 args) QuestionB7 qb7 = new QuestionB7();qb7.start();(A)import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sqLResultSet;import java.sql.SQLException;import java.utiLScanner;import mons.codec.digest.DigestUtils;力口密组件包public class QuestionB8 public s
9、tatic void main(String args) Scanner sc = new Scanner(System.in);(”请输入用户名:”);String name = sc.nextQ;(请输入密码:String password = sc.nextQ;try(Class.forName(Hn);catch(ClassNotFoundException ce) System.out.println(ce);)try(Connectioncon=DriverManager.getConnection(,jdbc:mysql:/localhost:3306/myShujikuH, n
10、rootn, mysqr*);PreparedStatement ps 二 con.prepareStatement(select * from zhanghu where xm 二?”);ps.setString(l, xm);ResultSet rs 二 ps.executeQueryO;if(rs.next()if(DigestUtils.md5Hex(password).equals(rs.getString(nmmn)/ 用户密码摘 要处理(欢迎访问数据库! ”);else(密码不正确! ”); else(用户不存在!);rs.close();ps.close();con.close(); catch(SQLException ce)System.out.println(ce);