一套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;  
 }  
------解决方案--------------------