首页 > 外贸类考试
题目内容 (请给出正确答案)
[单选题]

_______is this pen?

A.How much

B.How many

C.What

D.Who's

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“_______is this pen?”相关的问题
第1题
The pen ______ well.

A.is being written

B.write

C.is written

D.writes

点击查看答案
第2题
将考生文件夹下PENCIL文件夹的PEN文件夹移动到考生文件夹下BAG文件夹中,并改名为PENCIL。(2)

将考生文件夹下PENCIL文件夹的PEN文件夹移动到考生文件夹下BAG文件夹中,并改名为PENCIL。

(2) 在考生文件夹厂创建文件夹GUN,并设置属性为只读。

(3) 将考生文件夹下ANSWER文件夹中的BASKET.ANS文件复制到考生文件夹下 WHAT文件夹中。

(4) 将考生文件夹下PLAY文件夹中的WATER.PLY文件删除。

(5) 为考生文件夹中的WEEKDAY文件夹中的HARD.EXE文件建立名为HARD的快捷方式,并存放在考生文件夹中。

点击查看答案
第3题
在打开窗体时,依次发生的事件是()。 A.打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)

在打开窗体时,依次发生的事件是()。

A.打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)

B.打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize)

C.打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate)

D.打开(pen)→激活(Activate)→调整大小(Resize)→加载(Load)

点击查看答案
第4题
阅读以下说明和C++代码。【说明】 传输门是传输系统中的重要装置。传输门具有Open(打开)、Closed(关闭

阅读以下说明和C++代码。

【说明】

传输门是传输系统中的重要装置。传输门具有Open(打开)、Closed(关闭)、Opening (正在打开)、StayOpen(保持打开)和Closing(正在关闭)五种状态。触发传输门状态转换的事件有click、complete和timeout三种。事件与其相应的状态转换如下图所示。

下面的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:

int state; //传输门当前状态

void setState(int state){ this->state=state;} //设置当前状态

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 setState(DoorState *state) { this->state = state;}

void getState(){

//此处代码省略,本方法输出状态字符串,

//例如,当前状态为CLOSED时,输出字符串为“CLOSED”

};

void click();

void timeout();

void complete();

};

Door::Door(){

CLOSED = new DoorClosed(this); OPENING = new DoorOpening(this);

PEN = new DoorOpen(this); CLOSING = new DoorClosing(this);

STAYOPEN = new DoorStayOpen(this);state = CLOSED;

}

void Door :: click() {(4);)

void Door :: timeout() {(5);)

void Door :: complete() {(6);}

class DoorState//定义一个抽象的状态,它是所有状态类的基类

{

protected:Door *door;

public:

DoorState(Door *door) {this->door = door;}

virtual~DoorState(void);

virtual void click() {}

virtual void complete(

点击查看答案
第5题
请认真阅读以下关于某传输系统的技术说明、状态转换图及C++代码,根据要求回答问题1和问题2。【说明】

请认真阅读以下关于某传输系统的技术说明、状态转换图及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

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