首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量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
2019-04-24
34
问题
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量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/7URp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){chara=1,b=2;charc=a^b<<2;printf("\n%d",c);)
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是()。【10年3月】
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。【10年3月】
有以下程序,其中k的初值为八进制数:#include<stdio.h>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是()。【10年3
数据流程图(DFD图)是()。【10年3月】
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。【09年9月】
若变量已正确定义,有以下程序段i=0:doprintff"%d,",i);while(i++);printf("%d\n",i);其输出结果是
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGI.C中
随机试题
甲状腺激素的生理作用是
下列叙述错误的是
护士为小儿接种疫苗后,发现小儿有轻微发热,此时应采取的措施是
肺痿出现喘息气短,唇甲青紫,吞咽困难,言语不利时,还可见除哪项外的症状表现
根据《民事诉讼法》的有关规定,对本寒有管辖权的法院是()。如果本案经第二审人民法院审理并作出终审判决,广角音像公司败诉,但其拒绝履行义务,红星电视剧制作中心欲申请执行,有管辖权的法院是()。
证券市场上的主体,是指进入证券市场进行证券买卖的各类投资者,其中()属于机构投资者。
道教中()的地位相当于佛教的韦驮。
在被子植物中,往往作为分类重要依据的是()。①花②果实③种子④根⑤茎⑥叶
设fn(x)=x+x2+...+xn(n≥1)..
Whereistheconversationmostlikelytakingplace?
最新回复
(
0
)