选择题:阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。[说明] 本程序的功能是给公司的员工To

  • 题目分类:软考初级
  • 题目类型:选择题
  • 查看权限:VIP
题目内容:
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。

[说明]

本程序的功能是给公司的员工Tom,Jack,Green增加薪水。三人的职位分别是programmer, Manager,CEO。

程序由6个类组成:WorkerTest是主类,programmer,Manager,CEO三个类,薪水增加的规则是 programmer的涨幅是5%;Manager的是10%;CEO也是Manager,但是它除了有Manager的涨幅,还有1000元的bonus。接口SalaryRaise提供了一个增加薪水的方法raise()。

[java程序]

public class WorkerTest {

public WorkerTest( ) {}

public static void main( String[] args) {

Programmer programmer = new Programmer( "Tom" ,3000);

Manager manager = new Manager( "Jack" ,4000);

CEO ceo = new CEO( "Green" ,4000);

Worker [] worker = new Worker[3];

programmer, raise( );

manager, raise( );

ceo. raise( );

worker[0] = programmer;

worker [1] = manager;

worker[2] = ceo;

for ( int i = 0 ;i < worker, length; i + + ) {

System. out. prinfln (" Name:" + worker [i]. getName ( ) +" \ tSalary:" + worker [i]. getSalary ());

public interface SalaryRaise { void raise( ); }

public class Worker {

public String name;

public double (1);

public Worker( ) {}

public String getName( ) {return name;}

public void setName( String name) {this. name = name;}

public double getSalary( ) {return salary;}

public void setSalary(double salary) { this. salary = salary; }

}

public class Programmer extends Worker implements (2) {

public Programmer( ) {}

public void raise( ) {

double pets=0.05;

double sala = this. getSalary( ) * (1 + pers);

this. setSalary (sala);

public Programmer( Siring name, double salary) t

this. name = name;

this. salary = salary;

public class Manager extends (3) implements SalaryRaise {

public Manager( ) { }

public Manager(String name, double salary) {

this. name = name;

this. salary = salary;

}

public void raise( ) {

double pets = 0.1;

double sala = this. getSalary() * (1 + pers);

this. setSalary(sala);

}

}

public class CEO extends Manager implements SalaryRaise {

public CEO() {}

public CEO( String name,double salary) {

this. name = name;

this. salary = salary;

}

public void raise( ) {

double bonus = 1000;

(4);

double sala = this. getSalary( );

(5);

this. setSalary(sala);

}

}




参考答案:

黑盒测试和白盒测试分别是从(51)角度出发的测试,白盒测试重视(52)的度量。A.开发人员、管理人员B.

黑盒测试和白盒测试分别是从(51)角度出发的测试,白盒测试重视(52)的度量。A.开发人员、管理人员B.

查看答案

TCP和UDP具有多路复用功能。与此相关的协议头字段是(18)。A.源IP地址和目的IP地址B.目的IP地址和目

TCP和UDP具有多路复用功能。与此相关的协议头字段是(18)。A.源IP地址和目的IP地址B.目的IP地址和目

查看答案

_____A.职工号B.姓名C.部门名D.工种A.B.C.D.

_____A.职工号B.姓名C.部门名D.工种A.B.C.D.

查看答案

立即寻址方式中,数据放在(22)。A.指令中地址部分B.寄存器C.内存D.累加器

立即寻址方式中,数据放在(22)。A.指令中地址部分B.寄存器C.内存D.累加器

查看答案

用Word软件录入以下文字,按题目的要求完成排版后,用Word保存功能直接存盘。 宇宙中的一天 一个航

用Word软件录入以下文字,按题目的要求完成排版后,用Word保存功能直接存盘。 宇宙中的一天 一个航

查看答案