一套java笔试题,答者有分
1.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A、private B、protected C、private protected D、public
2.有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, float y)
{
return (short)x/y*2;
}
A、byte B、short C、int D、float
3.设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} return score;
}
}
则类Person和类Student的关系是( )。
A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误
4.在编写Java Applet程序时,需要在程序的开头写上( )语句。
A、import java.awt.* ; B、import java.applet.* ;
C、import java.io.* ; D、import java.awt.event.* ;
5.以下哪个不是Java的关键字?( )
A、FALSE B、const C、this D、void
6. 简述面向对象的特点
7.Java实现 字符串到实数转化的伪代码
Public double GetDouble(
String Dtr,//转换目标
int len//小数位长度
)
Eg GetDouble(“123456.3456”,2) = 123456.35
8.根据如下的表格做简单的业务需求分析
说明:
上表格是一张考核表,月初由员工填写计划,提交经理审批。
月末由员工自评后提交经理后,由部门领导进行最终打分。
我们想通过系统实现计划的收集&考核的执行
------解决方案--------------------难点?
------解决方案--------------------D D D B A
------解决方案--------------------1.D 接口必须是公共的
2.D 很好判断(short)x/y*2;中占用内存最大的是float类型的 y
3.D 内部类不用extends修饰
4.B 这不用说了吧
5.A 同上
6.多态性 复用性 很多~
7.没看明白
8.4个 1.记录员工自评分 2.记录老板评分 3.将上面的两个做比较 4.图形界面显示
------解决方案--------------------6. 简述面向对象的特点 去百度或GOOGLE
------解决方案--------------------D D D B A
------解决方案--------------------1D
2D
3D
4B
5A
------解决方案--------------------1.D 2.D 3.D 4.B 5.A
6.围绕封装、继承及多态来阐述
7.
public static double GetDouble(String Dtr,int len){
BigDecimal res = new BigDecimal(Dtr);
res = res.setScale(len, BigDecimal.ROUND_HALF_UP);
double dtr = res.doubleValue();
return dtr;
}
8.权限模块、计划填写模块、审批模块、考评模块
------解决方案--------------------3楼、3.D 内部类不用extends修饰
内部类可以用extends修饰,匿名内部类才不能用extends或implements修饰,这题是错在int getScore(){ } return score; 这里
------解决方案--------------------学习了。
------解决方案--------------------不难吧.
------解决方案--------------------楼上都搞定了
------解决方案--------------------DDDBA
支持了啊!几天没有来今天来看看了啊呵呵!
------解决方案--------------------1.D 接口必须是公共的
2.D 很好判断(short)x/y*2;中占用内存最大的是float类型的 y
3.D 内部类不用extends修饰
4.B 这不用说了吧
5.A 同上
6.多态性 封装 很多~
7.
public static double GetDouble(String Dtr,int len){
BigDecimal res = new BigDecimal(Dtr);
res = res.setScale(len, BigDecimal.ROUND_HALF_UP);
double dtr = res.doubleValue();
return dtr;
}
------解决方案--------------------