java程序设计期末考试?java期末考试题库
其实java程序设计期末考试的问题并不复杂,但是又很多的朋友都不太了解java期末考试题库,因此呢,今天小编就来为大家分享java程序设计期末考试的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
JAVA程序设计题解答,加分50
/**
*接口Max
*本类中有两个方法
*@author pisa
*/
public interface Max{
public double twoMax(double a,double b);//两个数中最大
public double threeMax(double a,double b,double c);//三个数中最大
}
/**
* Test类实现了Max接口,并且实现了Max接口中的所有方法。
*@author pisa
*/
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程序设计期末考试到此分享完毕,希望能帮助到您。