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)中间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这个已有的类,编出一个可根据命令行参数打印月历的Java程序.(使用已有类)7.请根据教程74页描述的Employee和Manager类,并(继承)补充条件:姓名年薪加入公司时间经理年津贴Manager:CarlCraker$800001987.12.15$5000Employee:HarryHacker$500001989.10.1Employee:TommyTester$400001990.3.15编写一个完整的JAVA程序,打印出按照5%增加年薪后的工资表。8.改写上一道题的程序,在打印工资表之前按照年薪自低到高排序后打印出来。(接口、对象数组排序)9.请编写一个完整的JAVA程序,依次打印出命令行参数字符串数组各元素。(字符串数组)答案1,c2,a3.b4,d5.b6.本程序可利用的方法如下:GregorianCalendar.get(Calendar.DAY_OF_MONTH).get(Calendar.MONTH).get(Calendar.DAY_OF_WEEK).get(Calendar.DAY_OF_MONTH,1)可利用计数循环、条件循环打印月历。7.程序代码:Importjava.util.*;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]=newEmployee(“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;salary=s;GregorianCalendarcalendar=newGregorianCaledar(year,month-1,day);hireDay=calendar.getTime();}publicStringgetName(){returnname;}publicdoublegetSalary(){returnsalary;}publicDategetHireDay(){ReturnhireDay;}publicvoidraiseSalary(doublebyPercent){doubleraise=salary*byPercent/100;salary+=raise;}privateStringname;privatedoublesalary;privateDatehireDay;}classManagerestendsEmployee{publicManager(Stringn,doubles,intyear,intmonth,intday){super(n,s,year,month,day);bonus=0;}publicdoublegetSalary(){doublebaseSalary=super.getSalary();returnbaseSalary+hours;}publicvoidsetBonus(doubleb){bonus=b;}privatedoublebonus;}程序运行结果为:D:\codejavaManagerTest1name=Car1Cracker,salary=89000.0name=HarryHacker,salary=52500.0name=TommyTester,salary=42000.08.定义一个含有主方法的类,定义Manager对象,定义Employee对象数组。为对象数组赋值。用计数循环加薪并打印姓名和年薪。程序代码:importjava.util.*;publicclassManagerTest2{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]=newEmployee(“TommyTester”,40000,1990,3,15);Array.sort(staff);For(inti=0;i=staff.length;i++){Employeee=staff[i];e.raiseSalary(5);System.out.println(“name=”+e.getName()+”,salary=”+e.getSalary());}}}classEmployeeimplementsComparable{publicEmployee(Stringn,doubles,intyear,intmonth,intday){name=n;salary=s;GregorianCalendarcalendar=newGregorianCalendar(year,month-1,day);hireDay=calendar.getTime();}publicStringgetName(){returnname;}publicdoublegetSalary(){returnsalary;}publicDategetHireDay(){ReturnhireDay;}publicvoidraiseSalary(doublebyPercent){doubleraise=salary*byPercent/100;salary+=raise;}publicintcompareTo(Objectotherobject){Employeeother=(Enployee)otherObject;if(salaryif(salaryother.salary)return1;return0;}privateStringname;privatedoublesalary;privateDatehireDay;}classManagerestendsEmployee{publicManager(Stringn,doubles,intyear,intmonth,intday){super(n,s,year,month,day);bonus=0;}publicdoublegetSalary(){doublebaseSalary=super.getSalary();returnbaseSalary+hours;}publicvoidsetBonus(doubleb){bonus=b;}privatedoublebonus;}程序运行结果为:D:\codejavaManagerTest2name=TommyTester,salary=42000.0name=HarryHacker,salary=52500.0name=Car1Cracker,salary=89000.0排序方法可用java.util.Arrays.sort(staff)给对象数组排序,其中staff是雇员对象数组名。Employee类要实现java.lang.Comparable接口,要实现接口内的抽象方法comparaTo()方法。9.主方法的命令行参数是一个字符数组,即:String[]args程序代码:publicclassConLinePara{publicstaticvoidmain(String[]args)(if(args.length1)System.exit(0);elseSystem.out.println(“Theconmandlineparameters:”);for(inti=0;i{System.out.println(““);System.out.println(args[i]);}}}程序运行结果为:D:\code\javaCommLineParaHowareyou!Thecommandlineparameters:Howareyou!D:\code\小熊成都搬家公司成立于2008年,是主要针对学生,短租族,上班族,以及需要小件运输,没有家俱和大型家用电器等货物不是很多的群体,我们始终坚持低价的原则服务广大市民,如果你的行李只需面包车就能转运,那么就不用花冤枉钱去请大的搬家公司,我们保证以最低的价格,最人性化的服务,为您解决在城市中辗转的困苦,让您的搬家之旅不再烦恼。企业精神—-精诚致业、物尽其流、争创一流、永无止境。服务宗旨—-高效、安全、准确、务实、周到的的优质搬家服务。服务理念—-以客户为关注焦点,达到或超越客户期望。搬家目标—-建设高起点,管理高水平,运转高效率,服务高质量。发展目标—-专心又专业是诚信搬家,深圳搬家公司本色。求精使我们精英荟萃,求精促使创新完美。求精形成竞争差异,赢取市场,求精使我们与客户的价值不断增值。搬家搬场流程一.沟通与客户沟通,了解客户的要求,进行现场勘测,提出项目技术书。二.准备进一步完善项目计划细节,组织技术人员、专用设备、器械,为实施项目作认真仔细的准备。检查车辆,务必使每辆营运车车况保持良好。三.装载在装运时,使用适当的设备和器械,注意设备及通道的保护,有序装载,货物轻重搭配,避免超载运输。四.起运选用厢型车,装载完毕一辆,起运一辆,确保按期完成项目任务。五.途中由现场指挥协调和处理途中有关事宜,保持与客户沟通。作为专业的成都小型搬家公司,为了让客户更加放心的搬家,本公司特培养出一批素质良好的服务人员,且受过专业训练,定期接受劳动安全教育,并强力要求员工自律维护个人形象。因为我们深知自已的严厉才是对客户的最佳服务保证,『珍惜所托与高效率』的服务态度,必定能深获您的肯定与赞赏。另外我们累积了数年工作经验,在成都享有最佳口碑。公司成立至今,不停的求新求变,为的就是给消费者更好、更优良的服务品质。唯一不变的就是我们的诚信成都搬家公司成都小型搬家公司