首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中己构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。 若有以下程序段: q=s; s=s->next;p=s; while(p->next)p=p->nex
程序中己构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。 若有以下程序段: q=s; s=s->next;p=s; while(p->next)p=p->nex
admin
2015-12-25
87
问题
程序中己构成如下图所示的不带头结点的单向链表结构,指针变量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、删除尾结点
答案
B
解析
分析程序可知,程序段首先让q指向链表的首结点,s指向链表的第二结点,p此时指向链表的第二个结点。然后在while循环中,当p的后继结点非空时,让p指向链表的最后一个结点,退出循环。然后让尾结点指向首结点,并使首结点的后继结点为NULL。所以最终实现链表的首结点成为尾结点。
转载请注明原文地址:https://kaotiyun.com/show/4DDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:inta[4][4]={{1,2,3,4},{0},{4,6,8,10},{1,3,5,7}},则初始化后,a[2][2]得到的初值是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;如:dp=x*-y*y;}main(){in
下列叙述中不正确的是()
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()
下列叙述错误的是()
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
下列叙述中正确的是()。
随机试题
消化性溃疡最常见的并发症是
医学伦理学研究的医学道德关系,不应包括
设α=i+2j+3k,β=i一3j一2k,与α、β都垂直的单位向量为()。
FIDIC合同条件中的“新黄皮书”适用于()。
企业应收的保险公司赔款,应计入应收账款。()
具有“先进先出”特性的线性表是()。
认识和把握教学活动多样性的关键是()。
激发∶激荡∶激切
依次填入下列各句横线处的词语,恰当的一组是:①千百年来,这里美丽的景物一直______在荒野蔓草之中,幸而人们发现了它,终于捡回了这颗失落的明珠。②真正的友情是人类生活的结晶之一,它比宝石还要透明,还要______。③消灭一切形式
设α1,α2,…,αs是n维向量组,r(α1,α2,…,αs)=r,则()不正确.
最新回复
(
0
)