Java内部测试笔试题 下载本文

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%