首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。 struct node {har data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。 struct node {har data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位
admin
2013-06-11
27
问题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。
struct node
{har data;
struct node*next;}*p,*q,*r;
现要将q和r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是( )。
选项
A、q->next=r->next;p->next=r;r->next=q;
B、q->next=r;q->next=r->next;r->next=q;
C、q->next=r->next;r->next=q;p->next=r;
D、q->next=q;p->next=-r;q->next=r->next;
答案
D
解析
由题目中线性链表的定义可知,要将q和r所指的结点交换前后位置,只要使q指向r的后一个结点,p指向r结点,r指向q结点即可。而在选项D中,r->next=q,这时r指向的节点为q;p->next=r,这时p指向的节点为r;q->next=r->next。因为r节点已经指向q,所以执行这个语句后q又指向q,所以选项D不正确。
转载请注明原文地址:https://kaotiyun.com/show/z5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用typedef定义整型一维数组:typedefcharCHARACTER则对整型数组a[5],b[5]可以定义为______。
数据处理的最小单位是______。
数据库设计包括两个方面的设计内容,它们是______。
下列关于数据库系统,说法正确的是______。
以下程序运行后的输出结果是______。fun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){
有以下程序 main() { int m,n,p; scanf("m=% dn=% dp=%d",&m,&n,&p); printp("%d %d %d d\n",m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值
以下叙述正确的是______。
对下列二叉树进行中序遍历的结果为【 】。
以下选项中合法的标识符是______。
信息隐蔽的概念与下述哪一种概念直接相关?
随机试题
欧洲中世纪的宗教神学课程和工业革命后的以自然科学为基础的课程属于课程类别中的()。
我们党战胜各种困难和风险,不断取得事业成功的根本保证是()
A.镇肝熄风汤B.大秦艽汤C.星蒌承气汤D.补阳还五汤E.安宫牛黄丸
脾气虚证与胃气虚证最有意义的鉴别要点是
深度为K且为()个结点的二叉树称为满二叉树(设根结点处于第1层)。
感觉记忆又称()
EveryoneexceptTomandJohn______therewhentheclassbegan.
表明康有为变法思想初步形成的著作是()。
设有表示学生选课的关系学生S、课程C和选课SC:S(学号,姓名,年龄,性别,籍贯),C(课程号,课程名,教师,办公室),SC(学号,课程号,成绩),则检索籍贯为上海的学生姓名、学号和选修的课程号的表达式是()。
刘老师正准备制作家长会通知,根据考生文件夹下的相关资料及示例,按下列要求帮助刘老师完成编辑操作。对包含绿色文本的成绩报告单表格进行下列操作:根据窗口大小自动调整表格宽度,且令语文、数学、英语、物理、化学5科成绩所在的列等宽。
最新回复
(
0
)