首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针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
56
问题
现有以下结构体说明和变量定义,如图所示,指针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全国计算机二级
相关试题推荐
设有以下语句typedefstructs{intg;charh;}T则下面叙述中正确的是
以下叙述中正确的是
数据处理的最小单位是______。
以下程序的输出结果是______。#include<stdio.h>main(){doublea=1234.56789;printf("%8.4f,%8.2f\n",a,a);}
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作______。
关于下面的程序 #include<stdio.h> main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else printf("$$$$"); }说法正确的是______。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是 ______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
若有定义int(*pt)[3];,则下列说法正确的是
随机试题
下列各项中,不属于现时成本会计报表项目的是()
符合群体传播特点的是
依据《工伤保险条例》,工伤职工生活护理费按照生活完全不能自理、生活大部分不能自理或者生活部分不能自理3个不同等级支付,生活完全不能自理的生活护理费标准为统筹地区上年度职工月平均工资的()。
建设工程项目管理的内涵是:自项目开始至项目完成,通过项目策划和项目控制,以使项目的( )等各项目标得以实现。
存款人下列事项的变更,需于5个工作日内书面通知开户银行并提供相关证明,及时办理变更手续的有()。
范某的笔记本电脑不慎丢失,被李某捡到卖给了赵某,下列说法不正确的是()。
马克思主义哲学认为世界的本质是物质,自然界、人类社会都是物质的,世界的真正统一性,在于它的物质性。离开运动谈物质,就会导致()。
《论语》中有句话:道之以政,齐之以刑,民免而无耻;道之以德,齐之以礼,有耻且格。从这句话可以看出,儒家的治国理念中:
釉质中无机物占重量的百分比为()。
Peopletendtounderestimatetheirlifeexpectancy,andit’snotsurprising.It’sthelook-aroundproblemagain:You【C1】______fr
最新回复
(
0
)