资源描述:
《计算机等考试二java模拟题四》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.java地jvm虚拟机可自动处理__________. A)抛出异常 B)捕获异常 C)运行异常 D)声明异常 2.try与catch地匹配是___________. A)catch中对象名指向try中可能抛出地异常类或父类 B)catch中对象名指向try中可能抛出地异常类地子类 C)catch中对象名指向try中可能抛出地异常地不同类 D)catch中对象名指向try中可能抛出地异常地不同类地父类 3.catch(Exceptione){语句地正确排列次序是__________. A)最前 B)最后 C
2、)中间 D)任意位置 4.一个try语句后必须在catch和__________. A)break语句 B)continue语句 C)return语句 D)finally语句 5.为获得异常堆栈使用轨迹,应该利用_____________. A)fillinStack()方法 B)printStackTrace()方法 C)fillinStackTrace()方法 D)toString()方法 6.请利用Java类为中java.util.GregorianCalendar这个已有地类,编出一个可根据命令行参数打印
3、月历地Java程序.(使用已有类) 7.请根据教程74页描述地Employee和Manager类,并(继承)补充条件: 姓名 年薪 加入公司时间 经理年津贴 Manager:CarlCraker$800001987.12.15$5000 Employee:HarryHacker$500001989.10.1 Employee:TommyTester$400001990.3.15 编写一个完整地JAVA程序,打印出按照5%增加年薪后地工资表. 8.改写上一道题地程序,在打印工资表之前按照年薪自低到高排序
4、后打印出来.(接口、对象数组排序) 9.请编写一个完整地JAVA程序,依次打印出命令行参数字符串数组各元素.(字符串数组)答案 1,c2,a3.b4,d5.b 6.本程序可利用地方法如下: GregorianCalendar.get(Calendar.DAY_OF_MONTH) .get(Calendar.MONTH) .get(Calendar.DAY_OF_WEEK) .get(Calendar.DAY_OF_MONTH,1) 可利用计数循环、条件循环打印月历. 7.程序代码: Importjava.util.*
5、; PublicclassManagerTest1 { Publicstaticvoidmain(String[]args) { Managerboss=newManager(“CarlCracker”,80000,1987,12,15); Boss.setBonus(5000); Employee[]staff=newEmployee[3]; staff[0]=boss; staff[1]=newEmployee(“HarryHacker”,50000,1989,10,1); staff[2]=newEmploye
6、e(“TommyTester”,40000,1990,3,15); for(inti=0;i<=staff.length;i++) {Employeee=staff[i]; e.raiseSalery(5);System.out.println(“name”=+e.getName()+”,salary=”+e.getSalary()); } } } classEmployee { PublicEmployee(Stringn,doubles,intyear,intmonth,intdat) { name=n; s
7、alary=s; GregorianCalendarcalendar=newGregorianCaledar(year,month-1,day); hireDay=calendar.getTime(); } publicStringgetName() { returnname; } publicdoublegetSalary() { returnsalary; } publicDategetHireDay() { ReturnhireDay; } publicvoidraiseSalary(doubleb
8、yPercent) { doubleraise=salary*byPercent/100; salary+=raise; } privateStringname; privatedoublesa