设有一循环队列SQ,现将数据x进行出队列操作,语句为( )

设有一循环队列SQ,现将数据x进行出队列操作,语句为( )


A、

SQ.front=(SQ.front+1)%maxsize;


B、

SQ.rear=(SQ.rear+1)%maxsize;


C、

SQ.front=(SQ.front+1)%maxsize;

SQ.data[SQ.front]=x;


D、

SQ.rear=(SQ.rear+1)%maxsize;

SQ.data[SQ.rear]=x;


【正确答案】:A
【题目解析】:

破提点:本题可从“循环队列”和“出队列”两个关键字入手。易与其入队列操作混淆。

循环队列SQ,将数据x进行入队操作: SQ.rear=(SQ.rear+1)%maxsize; SQ.data[SQ.rear]=x;
循环队列SQ,将数据x进行出队操作: SQ.front=(SQ.front+1)%maxsize;

故本题选A。