首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。 若有以下程序段: q=s; s=s->next: p=s; while(p->next)p=p->next; p-
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。 若有以下程序段: q=s; s=s->next: p=s; while(p->next)p=p->next; p-
admin
2017-12-13
50
问题
程序中已构成如下不带头节点的单向链表结构,指针变量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/51xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是()。
在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变鼍需要使用的存储类别是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
以下叙述错误的是()。
下列不属于软件工程3个要素的是()。
下列二叉树描述中,正确的是()。
阅读下面程序,程序执行后的结果为()。#include“stdio.h”main(){char*str=“abcdefghijklrmnpq”;while(*str++!=‘e’);pri
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是__________。
假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
一棵二叉树第6层(根结点为第一层)的结点最多为_________个。
随机试题
测量肺动脉楔压可为下列哪种指标提供依据
在分离小肠结肠炎耶尔森菌之前应采用
热不稳定物品采用热压灭菌法时,F0值一般不低于几分钟
根据商业银行法律制度的规定,商业银行的下列事项中,应当经中国银监会批准的有()。
利润表无法直接反映的利润项目是()。
教师的本体性知识包括()。
在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click()CommonDialog1.Flags=cdlOFNHideReadOn
Whatistrueaccordingtothepassage?
ThereAwillbemorethanBthreehundredsstudentsCtakingpartintheDsportsmeeting.
Althoughmanyartpatronscanreadilydifferentiateagooddebenturefromanundesirableone,theyaremuchlessexpertindisti
最新回复
(
0
)