题库首页 › GESP等级认证(C++) › 题目 25606

下面代码遍历并输出一个循环单链表,其中 head 指向链表的第一个节点,横线处应填入的是( ) struct Node { int val; Node* next; }; void printList(Node* head) { if (head == nullptr) return; Node* p = head; ---------------// 填空 while (p != nullptr) { cout val next; } cout << endl;

A:while (p != nullptr) { cout val next;}
B:while (p->next != nullptr) { cout val next;}
C:do { cout val next;} while (p != head);
D:for (; p; p = p->next) { cout val << " ";}

正确答案:C

试卷来源:202606 CCF-GESP编程能力等级认证C++五级真题

本卷相关题目

在线做题 同科目题库