首页编程java编程java程序设计期末考试?java期末考试题库

java程序设计期末考试?java期末考试题库

编程之家2026-05-26845次浏览

其实java程序设计期末考试的问题并不复杂,但是又很多的朋友都不太了解java期末考试题库,因此呢,今天小编就来为大家分享java程序设计期末考试的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

java程序设计期末考试?java期末考试题库

JAVA程序设计题解答,加分50

/**

*接口Max

*本类中有两个方法

*@author pisa

*/

public interface Max{

java程序设计期末考试?java期末考试题库

public double twoMax(double a,double b);//两个数中最大

public double threeMax(double a,double b,double c);//三个数中最大

}

/**

* Test类实现了Max接口,并且实现了Max接口中的所有方法。

*@author pisa

java程序设计期末考试?java期末考试题库

*/

public class Test implements Max{

public double threeMax(double a, double b, double c){

if(c>=twoMax(a,b))

return c;

else

return twoMax(a,b);

}

public double twoMax(double a, double b){

if(a>=b)

return a;

else

return b;

}

public static void main(String[]args){

Test t= new Test();

System.out.println(t.twoMax(1.2, 5));

System.out.println(t.threeMax(34, 78,-23));

}

}

/**

* Staff该java Bean有4个职员基本的信息

*并且提供了设置和得到该职员信息的基本方法

*@author pisa

*/

public class Staff{

private String name;//职员姓名

private Integer age;//职员年龄

private String sex;//职员性别

private String position;//职员职位

public String getName(){

return name;

}

public void setName(String name){

this.name= name;

}

public Integer getAge(){

return age;

}

public void setAge(Integer age){

this.age= age;

}

public String getSex(){

return sex;

}

public void setSex(String sex){

this.sex= sex;

}

public String getPosition(){

return position;

}

public void setPosition(String position){

this.position= position;

}

}

您的进步是我最大的动力和满足,如果您对我的回答很满意,请给我多加分。谢谢!

JAVA程序设计复习题目

4、AD错误原因:floatx;y;定义多个变量应该用,隔开,修改后:floatx,y;

charch1=’m’,ch2=’\’;\是转义字符

5、A错误原因:B.1.5e-4F后边的F表示是floatC.abcf字符串D.Float.MIN_VALUEfloat的最小值

6、D错误原因:A.inta=6;已经说了定义a为int类型,再定义就重复B.a==3;双==表示比较C.a=3.2f;末尾的f表示float类型

7、C错误原因:C.‘a’=8两边都是变量

8、B错误原因:A.类具有封装性,所以类的数据是不能被访问的数据可以被访问

C.声明一个类时,必须用public修饰符不是必需的

D.每个类中,必须有main方法,否则程序无法运行不是每个类都要有

9、A错误原因:

作用域当前类同包子孙类其他

public√√√√

protected√√√×

default√√××

private√×××

不写时默认为default。

10、C

A.intfun(inta,floatb){}floatfun(inta,floatb){}方法重载跟返回值无关

B.intfun(inta,floatb){}floatfun(intx,floaty){}方法重载跟返回值无关,跟参数类型和参数个数有关

D.floatfun1(inta,floatb){}floatfun2(inta,floatb){}方法重载就是方法名相同

我说的也未必都对

JAVA程序设计课程作业,请高手帮忙啊

1.ABD自动装箱拆箱,byte的范围不能超过255

2.BCD false关键字必须小写,且Java不支持0转false,C/C++中支持

3.ACD abstract抽象必须被继承,不能被实例化,final类不能被继承

4.ACD+在字符串操作中用作连接符,三元运算符A? B:C若表达式A为真,则返回B的值,若A为假,返回C的值

5.AC标识符命名规则:以英文字母或_$开头,包括英文字母,数字_$,不能是Java保留关键字

6.AC父类接受子类对象,自动完成类型转换,这叫安全的向上转型

7.BC系统给引用类型赋的初值都是NULL而String是一个引用类型

8.BCD基本概念

9.BCD方法的名字和方法参数合起来叫做:方法标签,方法由方法标签唯一标示!方法的重载要求方法名相同的情况下,来区别不同的方法,所以只能靠参数的不同来区别!

10.BCD这题出得真烂,也不给出是哪里定义的paint()方法,这里姑且当做Swing中的一个方法来对待。。

以下是判断题:

1.A java只支持单继承

2.A高级的异常类放前面,后面的将无用

3.A浮点数也可以

4.B

5.A区分

6.A抽象类不一定要有抽象方法

7.B都转为数据类型最大的那个类型再运算

8.A这个表述=。=其实参数类型和个数都相同的情况下,还可以根据参数的排列来区别方法

9.A String不可变字符串!

10.A同上

11.B这个题目怎么说呢,如果父类有private成员,则子类虽然继承到了这个成员,但是无法访问它,不知道这算不算子类成员,这里如果算,那么是对的,如果不算,就是错误

12.A java.lang是包名!应该是java.lang.Object

13.A刚好说反了

14.B

15.B接口中只能有抽象方法,且不用显示的修饰为abstract

16.B

17.B

18.A抽象类可以有普通方法

19.A

20.A这个相同属性是什么意思?指属性的类型相同,那是对的,如果指属性的值相同,这个就错了

个人答案,仅供参考,错误之处,请多包涵

关于java程序设计期末考试到此分享完毕,希望能帮助到您。

免费ppt背景模板?ppt模板免费下载 素材亲测源码网站(网站代码生成器)