Java考试题库 | 您所在的位置:网站首页 › java考试题库本科 › Java考试题库 |
目录
Java考试题库 Pro1 1.编写程序,打印输出你的姓名和年龄。 Pro2 2.编写程序,计算2+3+5+7+11+13+17+19+23 的结果 Pro3 3.编写程序,使用以下公式计算并显示半径为5.5的圆面积和周长。 面积 = π × 半径 × 半径 周长 = 2 × π × 半径 Pro4 4.编写程序,打印输出下面的图形。 * ** *** **** ***** Pro5 5.编写程序,从键盘输入一个double型的华氏温度,然后将其转化为摄氏温度输出。转换公式为摄氏度=(5/9)×(华氏温度-32)。 Pro6 6.编写程序,从键盘输入一个两位数,按数位逆序输出。提示:使用“%”和“/”运算符可以求出每一位数字。 Pro7 7. 编写程序,接收用户从键盘输入的一个三位整数,计算并输出各位数字之和。例如输入整数932,各位数字之和是14。 Pro8 8.编写程序,从键盘输入圆柱底面半径和高,计算并输出圆柱的体积。 Pro9 9.设今日外汇牌价为1美元兑换6.89元人民币。编写程序,计算10000元人民币能兑换多少美元。要求从键盘输入汇率。 Pro10 10.编写程序,从键盘输入你的体重(单位:Kg)和身高(单位:m),计算你的体重指数(Body Mass Index,BMI)。该值是衡量一个人是否超重的指标。假设w表示体重,h表示身高,则BMI的计算公式为: BMI=W/h² Pro11 11.编写程序,要求用户从键盘输入一个double型数,输出该数的整数部分和小数部分。下面是程序的一次运行结果: 请输入一个浮点数:2.71828 整数部分:2 小数部分:0.71828 Pro12 12.编写程序,要求用户从键盘输入a、b和c的值,计算下列表达式的值。 (-b+√b²-4ac)/2a 编辑 Pro13 13.编写程序,计算贷款的每月支付额。程序要求用户输入贷款的年利率、总金额和年数,程序计算月支付金额和总偿还金额,并将结果显示输出。计算贷款的月支付额公式为 (贷款金额×月利率) / 1-1/(1+月利率)¹²*年数 Pro14 14.编写程序,接受用户从键盘输入10个整数,比较并输出其中的最大值和最小值。 Pro15 15.编写程序,分别使用while循环、do-while循环和for循环结构,计算并输出 1 ~ 1000含有7或7的倍数的整数之和及个数。下面是部分输出结果。 ··· ··· 994 997 总个数 = 374 总和 = 206191 三个循环 while循环 do-while循环 for循环 Pro16 16.编写程序,要求用户从键盘输入一个年份,程序输出该年出生的人的生肖。中国生肖基于12年一个周期,每年用一个动物代表:鼠(rat)、牛(ox)、虎(tiger)、兔(rabbit)、龙(dragon)、蛇(snake)、马(horse)、羊(sheep)、猴(monkey)、鸡(rooster)、狗(dog)和猪(pig)。通过year%12确定生肖,1900年属鼠。 Pro17 17.下面的程序在OverloadDemo类中定义了4个重载的display()方法。 程序4.5 OverloadDemo.java Pro18 18.Employee.java 程序4.6 说明了这两种类型的参数传递 程序4.6 PassByValue.java (请确保你已经在同一个包中创建了一个名为 Employee 的类,并且在 Employee 类中有一个名为 getSalary() 和 setSalary(int salary) 的方法。) Pro19 19.定义 Circle 类表示圆,其中含有 double 型的成员变量 centerX、centerY表示圆心坐标,radius 表示圆的半径。定义求圆面积的方法 gertArea() 和求周长的方法 getPerimeter()。为半径 radius 定义访问方法和修改方法。定义一个带参数构造方法,通过给出圆的半径创建圆对象。定义默认构造方法,在该方法中调用有参数构造方法,讲圆的半径设置为 1.0。画出该类的 UML 图。编写程序测试这个圆类的所有方法。 Pro20 20.定义 Triangle 类表示三角形,其中包括 3 个 double 型变量 a、b、c,表示三条边长。为该类定义两个构造方法 :默认构造方法设置三角形的三条边长都为 0.0;带 3 个参数的构造方法通过传递 3 个参数创建三角形对象。定义求三个三角形面积的方法 area() 面积计算公式为 area = Math.sqrt((s * (s-a) * (s-b) * (s-c)),其中 s=(a+b+c)/2 。 编写另一个程序测试这个三角形类的所有方法。 Pro21 21.有下面两个矩阵 A 和 B: 1 3 5 0 -1 -2 -3 6 0 7 -1 6 A= 13 -5 7 B= -6 13 2 -2 19 25 12 -8 -13 编写程序,计算:(1)A+B; (2)A - B; (3)矩阵A的转置。 Pro22 22.假设有一个Person类,现在需要设计一个Employee类,那么就没有必要从头定义Employee类,可以继承Person类。因为Employee类除具有Person类的特征,还有一些自己的特征(如描述员工工资,计算工资的操作等)使用继承定义Employee类表示员工。 Person.java 有了 Person 类,定义 Employee 类时就可继承 Person 类,重新定义的 Employee 代码如下。 程序7.5 Employee.java 下面程序测试了Employee类的使用 EmployeeDemo.java Pro23 23.下面程序演示了 super 关键字的使用。 程序7.7 SuperTest.java Pro24 24.在任何情况下,创建一个类的实例时,将会沿着继承链调用所有父类的构造方法,称为构造方法链。下面代码定义了 Vehicle 类、Bicycle 类和 ElectricBicycle 类,代码演示了子类和父类构造方法的调用。 程序7.8 ElectricBicycle.java Pro25 25.定义一个名为 Square 的类表示正方形,使其继承 Shape 抽象类,覆盖 Shape 类中的抽象方法getPerimeter() 和 gerArea()。编写程序测试 Square 类的使用。 Pro26 26.一个接口可以继承一个或多个接口。下面代码定义了三个接口,其中CC接口继承了AA接口和BB接口。 程序9.3 AA.java 程序9.4 BB.java 程序9.5 CC.java 接口CC继承了接口AA和接口BB。与类的继承类似,子接口继承父接口中的常量、抽象方法、默认方法。在接口CC中,除本身定义的常量和各种方法外,它将继承所有超接口中的常量和方法,因此,在接口CC中包含 2 个常量、2 个抽象方法和一个默认方法。与类的继承不同的是,接口可以多继承。 一个类要实现CC接口,它必须实现CC接口的两个抽象方法,请看下列代码。 程序9.6 DD.java Pro27 27.成员内部类是没有用 static 修饰且定义在外层类的类体中。下面程序在 Outer 类中定义了一个成员内部类 Inner。 程序9.8 Outer.java Pro28 28. 设计一个名为 Swimmable 的接口,其中包含 void swim()方法,设计另一个名为Flyable的接口,其中包含 void fly()方法。定义一个 Duck 类实现上述两个接口。定义测试类,演示接口类型的使用。 Pro29 29.设计一个名为 IntSequence 的接口表示整数序列,该接口包含 boolean hasNext() 和 int next()两个方法。定义一个名为 RandomIntSequence 的类实现 IntSquence 接口,其中包含一个 private 整型变量 n。在 hasNext()方法中随机生成一个两位整数,存储到变量 n 中,然后返回 true。在 next()方法中返回 n 的值。 Pro30 30.设计一个名为 SequenceTest 的类,在其中编写一个 static 方法用于计算一个整数序列前 n 个整数的平均值,方法签名如下: public static double average(IntSequence seq, int n) 在main() 方法中编写代码通过 RandomIntSequence 的方法获得前10个随机整数,并计算它们的平均值。 Pro31 31.编写程序,修改 Employee 的定义,使它能够根据员工的年龄(age字段值)进行比较,年龄大的员工排在前面。 Java考试题库 Pro1 1.编写程序,打印输出你的姓名和年龄。![]()
|
CopyRight 2018-2019 实验室设备网 版权所有 |