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

题型:填空题

问题:

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

[说明]

某大型商场内安装了多个简易的纸巾售卖机,自动出售2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态图如图6-1所示。

采用状态(State)模式来实现该纸巾售卖机,得到如图6-2所示的类图。其中类State为抽象类,定义了投币、退币、出纸巾等方法接口。类SoldState、SoldOutState、NoQuarterState和HasQuarterState分别对应图6-1中纸巾售卖机的4种状态:售出纸巾、纸巾售完、没有投币、有2元钱。

[Java代码]

import java.util.*;

interface State

public void insertQuarter(); //投币

public void ejectQuarter(); //退币

public void turnCrank(); //按下“出纸巾”按钮

public void dispense(); //出纸巾

class TissueMachine

(1) soldOutStater noQuarterState, hasQuarterState, soldState,state;

state - soldOutState;

int count=0; //纸巾数

public TissueMachine (int numbers) /*实现代码省略*/

public State getHasQuarterState() return hasQuarterState;

public State getNoQuarterState() return noQuarterState;

public State getSoldState() return soldState;

public State getSoldOutState() return soldOutState;

public int getCount() return count;

//其余代码省略

class NoQuarterState implements State

TissueMachine tissueMachine;

public void insertQuarter()

tissueMachine. setState( (2) );

//构造方法以及其余代码省略

class HasQuarterState implements State

TissueMachine tissueMachine;

public void ejectQuarter()

tissueMachine.setState( (3) );

//构造方法以及其余代码省略

class SoldState implements State

TissueMachine tissueMachine;

public void dispense()

if(tissueMachine .getCount()>0)

tissueMachine.setState( (4) );

else

tissueMachine.setState( (5) );

(4)处应填()。

考点:计算机类中级软件设计师中级软件设计师2011下半年下午试题
题型:填空题

有一幢钢筋混凝土高层筒中筒结构,矩形平面的宽度26m,长度30m,抗震设防烈度为7度,要求在高宽比不超过《高层规程》规定的A级高度的限值的前提下,尽量做高,指出下列()高度符合要求。

A.156m

B.143m

C.140m

D.150m

题型:填空题

如图所示,是一种利用长江水为房间致冷的装置。其基本原理是在房间内和江水之间修建一条密闭的管道,用电动机带动水泵推动管道里的水,将长江中的冷水送到房间,冷水在房间内吸热后温度升高,然后排放到长江中。请找出一个与图示情景相关的物理现象,并指出对应的物理知识。(不得与示例重复)

示例:

物理现象:用电动机带动水泵推动管道里的水

物理知识:电能转化为机械能

物理现象:_____________________________________

物理知识:_______________________________________

题型:填空题

在2L的密闭容器里充入4molN2和6molH2,在一定条件下使其反应,5min后测得反应混合物中NH3占25%(体积分数),则此时用氮气表示反应速率为 [ ]

A.0.05mol/L·min

B.0.1mol/L·min

C.0.125mol/L·min

D.0.25mol/L·min

题型:填空题

以下哪个海岛位于河北省秦皇岛市?()

A.祥云岛

B.月岛

C.菩提岛

D.石河南岛

题型:填空题

单位重量小于( )g/m2的纸质、布质壁纸,当直接粘贴在A级基材上时,可做为B1级装修材料使用。

A.100

B.200

C.300

D.400

更多题库