28) 分析如下的Java代码,编译运行的输出结果是( )。
public class Test {
public static void main(String[] args) {
String s;
System.out.println(\ } }
A. 编译通过,并且输出:s= B. 编译通过,并且输出:s=null C. 编译通过,无任何输出 D. 编译报错,s未初始化
29) 分析如下Java程序段,程序编译运行结果是( )。
public class A{
public static void main(String[] args) {
int num = 0; switch (num) { default:
System.out.println(\ num++;
case 1:
System.out.println(\ num += 2; case 2:
System.out.println(\ break;
case 3:
System.out.println(\ break; } } }
A. 输出:Default
num = 1
num = 3
B. 输出:Default C. 输出:Default
num = 1 num = 4
D. 程序编译出错
30) 在Java中,以下程序编译运行后的输出结果为( )。
public static void main(String[] args) { int a = 5; int s = 0;
switch (a) { case 5:
s = s + 2; case 3: s = s + 5; case 8: s = s + 6; default: s = s + 10; break;
}
System.out.print(s); }
A. 2 B. 0 C. 7 D. 23
手写代码程序题:
功能要求:
开发基于控制台的雇员所得税计算系统。具体要求如下: (1)从控制台读取雇员名称,工资和加班补贴。 (2)根据工资和加班补贴计算所得税。
(3)计算完毕后输出,输出内容需包括税前工资,税后工资,应纳所得税额。运行界面如图-1所示。
图-1 系统运行界面
2、类的设计
该系统中必须包括两个类,类名及属性设置如下。 雇员类(Employee) ? 名称(name)
? 工资(salary) ? 加班补贴(subsidy) 信息输入类(IncomeTax) 3、具体要求及推荐实现步骤
1、创建雇员类。
2、开发雇员类的计算所得税的方法。
3、开发所得税输入类,从控制台获得输入信息。 4、所得税的计算公式如下: 税前收入=工资+加班补贴 税后收入=税前收入-所得税额
所得税额 = 应纳税额 * 税率
当税前收入小于2000元时,应纳税额为0元;当税前收入大于等于2000元时,应纳税额是税前收入-2000 税率的规则如下: 应纳税额 0-500元 500-2000元 2000-5000元 5000-20000元 20000元以上
税率 5% 10% 15% 20% 30%