对于一个非空队列Q,在执行QueueTraverse(Q, visit)操作时,若visit函数在处理某个元素时返回失败,则以下哪种描述最为准确? A. 队列Q的遍历操作会提前终止,且队列Q的状态会发生改变。 B. 队列Q的遍历操作会继续执行,直到遍历完所有元素。 C. 队列Q的遍历操作会提前终止,但队列Q的状态保持不变。 D. 队列Q的遍历操作会重新开始,从队头元素重新遍历。 答案解析 根据定义,QueueTraverse操作在visit函数返回失败时会立即终止,且不会改变队列本身的状态。因此,选项C正确。 正确答案:C