首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。 struct node {int data;struct node*next;}*P,*q,*r; 现要将q所指节点从链表中删除,同时要保持链表的连续,
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。 struct node {int data;struct node*next;}*P,*q,*r; 现要将q所指节点从链表中删除,同时要保持链表的连续,
admin
2011-06-13
45
问题
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。 struct node {int data;struct node*next;}*P,*q,*r; 现要将q所指节点从链表中删除,同时要保持链表的连续,
以下不能完成指定操作的语句是( )。
选项
A、p->next=q->next;
B、p->next=P->next->next;
C、p->next=r;
D、p=q->next;
答案
D
解析
本题的考点是链表的指针操作。要想将q所指节点从链表中删除,同时要保持链表的连续,从图上看,应该将p->next=r,由于q->next、p->next->next都指向r,因此p->next=q->next、p->next=p->next->next同样可以实现指定的操作。因此选项A、B、C都能完成指定操作。而选项D“p=q->next”只是将指针p指向了r,不能完成指定的操作。因此正确选项是D。
转载请注明原文地址:https://kaotiyun.com/show/JVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是
以下能正确定义一维数组的选项是
一些重要的程序语言(如Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
有以下程序main()inta[10]={1,2,3,4,5,6,7,8,9,10},*p=.&a[3],*q=p+2;printf("%d\n",*p+*q);程序运行后输出结查是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
C语占中,函数值类型的定义可以缺省,此时函数值的隐含类型是
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是
若有运算符<<,sizeof,^,&=,则它们按优先级由高至低的正确排列次序是()。
数据库系统中实现各种数据管理功能的核心软件称为______。
在一棵二叉树上第5层的结点数最多是()。
随机试题
爆炸极限是否是一个固定值?为什么?
下列各项中,各组字都是形声字的一项是【】
心房与心室在心脏表面的分界标志是
经垂直感染导致畸胎的病毒是
患者,男,61岁,有"高血压病"史,近日头部胀痛,急躁易怒,口苦目赤,大便秘结,舌边尖红苔黄,脉弦数。用药宜首选
__________是人脑对当前直接作用于感觉器官的事物的各种不同属性、各个不同部分及其相互关系的整体反映。
下列做法在日常生活中可行的是:
[*]
MarigoldSpa■Theaterbelt■Silvertown■Bakerville■WesleyFor10yearsnow,MarigoldSpahasbeenpromotingpersonalwell-be
()贸易优先()国有贸易()和平条款()中期审议
最新回复
(
0
)