首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

阅读下列代码段abstract class Person{public Person(String n){ name=n;}public______String ge

阅读下列代码段 abstract class Person{ public Person(String n){ name=n; } public______String getDescription(); public String getName(){ } private String name; } 在下画线处应填入的修饰符是

A.static

B.abstract

C.protected

D.final

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“阅读下列代码段abstract class Person{p…”相关的问题
第1题
阅读下列代码段ByteArrayOutputStream bout=new ByteArrayOutputStream();ObjectOutputStream ut

阅读下列代码段 ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream ut=new ObjectOutputStream(bout); out. writeObject(this); out. close(); 以上代码段的作用是

A.将对象写入内存

B.将对象写入硬盘

C.将对象写入光盘

D.将对象写入文件

点击查看答案
第2题
(9 )阅读下列代码段int x=3;while (x<9)x+=2;x++;while 语句成功执行的次数是 【 9 】 。

(9 )阅读下列代码段

int x=3;

while (x<9)

x+=2;

x++;

while 语句成功执行的次数是 【 9 】 。

点击查看答案
第3题
阅读下列一个支持多线程并发操作的堆栈类代码段public class MyStack{private int idx=0;private

阅读下列一个支持多线程并发操作的堆栈类代码段 public class MyStack{ private int idx=0; private int[]data=new int[8]; public______void push(int i){ data[idx]=i; idx + +; } …… } 在下画线处应填入的是

A.synchronized

B.wait

C.blocked

D.interrupt

点击查看答案
第4题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某公司的组织结构图如

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

某公司的组织结构图如图6-1所示,现采用组合(Composition)设计模式来设计,得到如图6-2所示的类图。

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某公司的组织结构图如

其中Company为抽象类,定义了在组织结构图上添加(Add)和删除(Delete)分公司/办事处或者部门的方法接口。类ConcreteCompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类HRDepartment和FinanceDepartment分别表示人力资源部和财务部。

【Java代码】

import Java.util.*j

(1) Company{

protected String name;

public Company(String name) { (2)=name;}

public abstract void Add(Company C);//增加子公司、办事处或部门

public abstract void Delete(Company C);//删除子公司、办事处或部门

}

class ConcreteCompany extends Company{

private List<(3) >children=new ArrayList<(4)>();

//存储子公司、办事处或部门

public ConcreteCompany(String name){super(name);}

public void Add(Company c){(5).add(c);)

public void Delete(Company c){(6).remove(c);)

}

class HRDepartment extends Company{

public HRDepartment(String name){super(name);}

//其它代码省略

}

class FinanceDepartment extends Company{

public FinanceDepartment(String name){super(name);)

//其它代码省略

}

public class Test{

public static void main(String[]args){

ConcreteCompany root=new ConcreteCompany(“北京总公司”);

root.Add(new HRDepartment(“总公司人力资源部”));

root.Add(new FinanceDepartment(“总公司财务部”));

ConcreteCompany comp=new ConcreteCompany(“上海分公司”);

comp.Add(new HRDepartment(“上海分公司人力资源部”));

comp.Add(new FinanceDepartment(“上海分公司财务部”));

(7) ;

ConcreteCompany compl=new ConcreteCompany(“南京办事处”);

compl.Add(new HRDepartment(“南京办事处人力资源部”));

Compl.Add(new FinanceDepartment(“南京办事处财务部”);

(8); //其它代码省略

}

}

点击查看答案
第5题
阅读下列代码段class TestimplementsRunnable{publicintrun(){inti=0;while(true){i++;System.ou

阅读下列代码段 class TestimplementsRunnable{ publicintrun(){ inti=0; while(true){ i++; System.out.println("i="+1); } } } 上述代码的编译结果是()。

A.程序通过编译并且run()方法可以正常输出递增的i值

B.程序通过编译,调用run()方法将不显示任何输出

C.程序不能通过编译,因为while的循环控制条件不能为“true”

D.程序不能通过编译,因为run()方法的返向值类型不是void

点击查看答案
第6题
阅读下列代码段。 class Test implements Runnable{ public int run{ int i=0: while(true){ i+

阅读下列代码段。 class Test implements Runnable{ public int run{ int i=0: while(true){ i++: System.OUt.println("i="+i); } } } 上述代码的编译结果是()。

A.程序通过编译并且run方法可以正常输出递增的i值

B.程序通过编译,调用run方法将不显示任何输出

C.程序不能通过编译,因为while的循环控制条件不能为“true”

D.程序不能通过编译,因为run方法的返回值类型不是void

点击查看答案
第7题
阅读下列说明和 Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制

阅读下列说明和 Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,但其制作过程相同。前台服务员 (Waiter) 调度厨师制作套餐。现采用生成器 (Builder) 模式实现制作过程,得到如图 6-1 所示的类图。阅读下列说明和 Java代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主【Java代码】 class Pizza { private String parts; public void setParts(String parts) { this.parts = parts; } public String toString() { return this.parts; } } abstract class PizzaBuilder { protected Pizza pizza; public Pizza getPizza() { return pizza; } public void createNewPizza() { pizza = new Pizza(); } public (1) ; } class HawaiianPizzaBuilder extends PizzaBuilder { public void buildParts() { pizza.setParts("cross + mild + ham&pineapp1e”}; } class SpicyPizzaBuilder extends PizzaBuilder { public void buildParts() { pizza.setParts("pan baked + hot + pepperoni&salami"); } } class Waiter { private PizzaBuilder pizzaBuilder; public void setPizzaBuilder(PizzaBuilder pizzaBuilder) { /*设置构建器*/ (2 ) ; } public Pizza getPizza(){ return pizzaBuilder.getPizza(); } public void construct() { /*构建*/ pizzaBuilder.createNewPizza(); (3 ) ; } } Class FastFoodOrdering { public static viod mainSting[]args) { Waiter waiter = new Waiter(); PizzaBuilder hawaiian_pizzabuilder = new HawaiianPizzaBuilder(); (4 ) ; (5 ) ; System.out.println("pizza: " + waiter.getPizza()); } } 程序的输出结果为: Pizza:cross + mild + ham&pineapple

点击查看答案
第8题
试题六(共15分) 阅读以下说明和Java代码,填补Java代码中的空缺(1)~(5),将解答写在答题纸的对应栏

试题六(共15分)

阅读以下说明和Java代码,填补Java代码中的空缺(1)~(5),将解答写在答题纸的对应栏内。

【说明】

已知某公司主要有两大类耗电资产(Asset):计算机(ComputerAsset)和建筑物(Building Asset)。为了节约能源,通过控制各种电源,将可关闭的房灯、计算机显示器等在夜间关闭。

为了实现上述需求,设计了如图6-1所示的类图,并用下面的Java代码加以实现。

试题六(共15分) 阅读以下说明和Java代码,填补Java代码中的空缺(1)~(5),将解答写在答

【Java代码】

abstract class Asset{ /*通用资产,基类*/}

interface PowerSwitchable{ /*可在夜间关闭电源的物体实现该接口*/

public void powerDown();

public void powerUp();

}

abstract class BuildingAsset extends Asset{/*建筑物资产*/

protected int room;

public BuildingAsset(int room){ this.room= room; }

}

abstract class BuildingLight extends BuildingAsset{

//灯的通用信息:flourescent/incandescent等,略

BuildingLight(int roomNumber){ super(roomNumber);}

}

classEmergencyLight (1) {/*应急灯,永不关闭*/

EmergencyLight(int roomNumber){

super(roomNumber);

}

}

class RoomLights (2) {

RoomLights(int roomNumber){ super(roomNumber); }

public void powerDown(){ /*关电源,代码略*/}

public void powerUp(){/*开电源,代码略*/}

}

/*ComputerAsset、 Computer CPU和Computer Monitor代码略*/

public class BuildingManagement{

Asset things[]= new Asset[24];

int numltems=0;

public void goodNight(){/*值班员定时“关闭”时调用,关闭可关闭的电源*/

for (int i=0; i<things.length; i++)

if(things[i] instanceof (3) )

((PowerSwitchable)things[i]).powerDown();

}

/*goodMorning()与goodNight()类似,依次调用powerUp(),其实现细节此处略*/

public void add(Asset thing){ /*为建筑添加资产*/

things[ (4) ]=thing;

}

public static void main(String[] args){

BuildingManagementbl= (5) BuildingManagement();

bl.add(new RoomLights(101)); //101房间的控制灯

bl.add(new EmergencyLight(101)); //101房间的应急灯

bl.add(new ComputerCPU(10104));//101房间4号桌上的计算机主机

bl.add(new ComputerMonitor(10104)); // 101房间4号桌上的计算机显示器

bl.goodNight();

}

}

点击查看答案
第9题
为使下列代码正常运行,应该在下划线处填入的选项是 abstract class Person{ public Person(Str

为使下列代码正常运行,应该在下划线处填入的选项是

abstract class Person{

public Person(String n)!

name=n;

}

public____String getDescription();

public String getName(){

return name;

}

private String name;

}

A.static

B.private

C.abstract

D.final

点击查看答案
第10题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司现欲开发一

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表6-1所示。

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司现欲开发一

为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图6-l所示。

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司现欲开发一

图5-11中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly()和takeOff()分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类Verti—calTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。

【Java代码】

interface FlyBehavior{

public void fly();

};

class SubSonicFly implements FlyBehavior{

public void fly(){System.out.println("亚音速飞行!");}

};

class SuperSonicFly implements FlyBehavior{

public void fly(){System.out.println("超音速飞行!");}

};

interface TakeOffBehavior{

public void takeOff();

};

class VerticalTakeOff implements TakeOffBehavior{

public void takeOff(){System.out.println("垂直起飞!");}

};

class LongDistanceTakeOff implements TakeOffBehavior{

public void takeOff(){System.out.println("长距离起飞!");}

};

abstract class AirCraft{

protected (1);

protected (2);

public void fly(){ (3);}

public void takeOff(){ (4);};

};

class Helicopter (5) AirCraft{

public Helicopter(){

flyBehavior=new (6) ;

takeOffBehavior=new (7) ;

}

};

//其它代码省略

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改