第1题:
The owner or Master of a towing vessel shall ensure that each person that directs and controls the movement of the vessel can accomplish all of the following EXCEPT ______.
A.evaluate the danger of each closing visual or radar contact
B.adjust speed with due regard for the weather and visibility
C.reduce speed only where local speed limits are posted
D.enter all required test and inspection results in the vessel's log or other record carried on board
第2题:
After being launched from a vessel, totally enclosed survival craft which have been afloat over a long period require ______.
A.frequent opening of hatches to permit entry of fresh air
B.regular checks of bilge levels
C.use of ear plugs to dampen engine noise
D.frequent flushing of the water spray system with fresh water
第3题:
请认真阅读以下关于某传输系统的技术说明、状态转换图及C++代码,根据要求回答问题1和问题2。
【说明】
传输门是传输系统中的重要装置。传输门具有Open(打开)、Closed(关闭)、Opening(正在打开)、StayOpen(保持打开)和Closing(正在关闭)5种状态。触发状态的转换事件有click、complete和timeout 3种,事件与其相应的状态转换如图6-18所示。
下面的【C++代码1】与【C++代码2】分别用两种不同的设计思路对传输门进行状态模拟,请填补代码段中的空缺语句。
【C++代码1】
const int CLOSED = 1; const int PENING = 2;
const int PEN = 3; const int CLOSING = 4;
const int STAYOPEN = 5; //定义状态变量,用不同整数表示不同状态
class Door {
private:
private:
int state; //传输门当前状态
void setState(int state) { this->state = stale; } //设置当前状态
public:
Door () :state (CLOSED) { };
void getState() { //根据当前状态输出相应的字符串
switch(state) {
case OPENING: cout <<"OPENING" << endl; break;
case CLOSED: cout << "CLOSED" << endl; break;
case OPEN: cout << "OPEN" << endl; break;
case CLOSING: cout << "CLOSING" << endl; break;
case STAYOPEN: cout << "STAYOPEN" << endl; break;
}
}
void click() { //发生click事件时进行状态转换
if ( (1) ) setState(OPENING);
else if ( (2) ) setState(CLOSING);
else if ( (3) ) setState(STAYOPEN);
}
void timeout() { //发生timeout事件时进行状态转换
if (state == OPEN) setState(CLOSING);
}
void complete() { //发生complete事件时进行状态转换
if (state == OPENING) setState(OPEN);
else if (state == CLOSING) setState(CLOSED);
}
};
int main(){
Door aDoor;
aDoor.getState(); aDoor.click(); aDoor.getState(); aDoor.complete();
aDoor.getState(); aDoor.click(); aDoor.getState(); aDoor.click();
aDoor.getState(); return 0;
}
【C++代码2】
class Door {
public:
DoorState *CLOSED, *OPENING, *OPEN, *CLOSING, *STAYOPEN, *state;
Door();
virtual ~Door() { ... //释放申请的内存,此处代码省略};
void s
第4题:
翻译:All bunkers used by the Vessel while off hire shall be the Owner’s account。
第5题:
() fire doors, windows, hatches, accesses and ventilators.
第6题:
Which of the following would be considered downflooding on a fishing vessel as defined in regulation?
A.Vessel heels until water enters a hatch
B.Vessel in collision floods through a damaged area above the waterline
C.Vessel takes on water due to the hatches being left open in heavy rain
D.Vessel takes on water by the propeller shaft due to failure of the stern gland
第7题:
It’s going to rain. Don’t forget ()the hatches.
第8题:
How should cargo tank hatches be protected when the ullage opening is open and the tank NOT gas free?
A.With gooseneck vents
B.With warning signs
C.With flame screens
D.With pressure-vacuum relief valves
第9题:
翻译:shore tallyman to be employed by the vessel at the expenses to the vessel ,both at loading and discharging port
第10题:
翻译:substituted vessel