首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。 若有以下程序段 q=s; s=s->next; p=s; while(p->next) p=p->n
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。 若有以下程序段 q=s; s=s->next; p=s; while(p->next) p=p->n
admin
2021-02-25
56
问题
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。
若有以下程序段
q=s; s=s->next; p=s;
while(p->next) p=p->next;
p->next=q; q->next=NULL;
该程序段实现的功能是
选项
A、删除尾结点
B、尾结点成为首结点
C、删除首结点
D、首结点成为尾结点
答案
D
解析
本题考查链表的操作,本题中首先是s指向了它的下个节点,题目中说明了s总是指向链表的第一个节点,然后while循环找到链表的最后一个元素,然后最后一个元素指向了之前链表的头节点,之前头节点指向了空节点,所以本题实现的效果是使首节点成为尾节点。选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/Bmtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后
下面不能作为结构化方法软件需求分析工具的是
下面对对象概念描述正确的是
以下关于C语言数据类型使用的叙述中错误的是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
下列数据结构中,属于非线性结构的是
在软件开发中,需求分析阶段产生的主要文档是( )。
要求通过while循环不断读入字符,当读入字*N时结束循环。若变量已正确定义,以下正确的程序段是
随机试题
胃溃疡疼痛的典塑节律是_______,十二指肠溃疡疼痛的典型节律是_______。
牵正散的功用是消风散的功用是
下列有关酶的叙述,正确的是
下列()可以作为保险合同的受益人。
碾压沥青混合料面层时应将压路机的()面向摊铺机。
下列关于银行存款余额调节表的表述中,正确的是()。(2011年)
()是确定借贷双方法律关系和权利义务的重要凭证,是贷款管理情况的重要记录。
Youwakeupinthemorning,thedayisbeautifulandtheplansforthedayarewhatyouhavebeenlookingforwardtoforalong
若事务T对数据对象A加了S锁,则其他事务只能对数据A加______,直到事务T释放A上的锁。
Thereis______(毫无疑问)thatuniversitiesaregoingtoimplementthenewcurriculumthissemester.
最新回复
(
0
)