一、选择题1.下面哪个不能用于switch语句的参数?a.byteb=1;b.inti=1;c.booleanb=false;d.charc='a';2.下面if语句错误有哪些?if(x++){y=x*z;x/=2;else{y=y*y;++z;}a.if条件不能用后置运算符;b.if条件必须是布尔型,不能使用数值型;c.else处掉了一个“}”;d.可以使用break,跳出if分支。3.下面程序执行后输出的结果是什么?for(intI=0;I2;++I){System.out.println(Iis+I);}a.Iis1Iis2b.Iis1c.Iis0Iis1d.Iis04.下面程序能否正确编译?inti=0;while(1){System.out.print(Iplusoneis+(i+1));}a.yesb.no5.下面程序能否正确编译?for(;;){System.out.print(insidetheloop);}a.yesb.no二、指出下面程序段运行结果1.inti=0;while(i0){System.out.println(valueofi:+i);}do{System.out.println(i);}while(i2);2.inti=1;do{while(i1){System.out.print(iis+i);}}while(i1);3.for(inti=0;i2;i++){switch(i){case0:System.out.println(iis0);break;case1:System.out.println(iis1);continue;}System.out.println(i);}三、编程题1.请编写程序完成个人所得税计算。个税免征额3500元(工资薪金所得适用)级数全月应纳税所得额全月税率(%)速算扣除数1不超过1,500元302超过1,500元至4,500元的部分101053超过4,500元至9,000元的部分205554超过9,000元至35,000元的部分251,0055超过35,000元至55,000元的部分302,7556超过55,000元至80,000元的部分355,5057超过80,000元的部分4513,505例如:某人某月工资减去社保个人缴纳金额和住房公积金个人缴纳金额后为5500元,个税计算:(5500-3500)*10%-105=95元2.一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第十次落地时,共经过多少米?第十次反弹多高?要求:使用循环结构语句实现。