首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下结构体说明和变量定义,如图所示,指针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
40
问题
有以下结构体说明和变量定义,如图所示,指针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(){inti=1,j=2,k=3;if(i++==l&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);
在软件测试设计中,软件测试的主要目的是()。
有以下程序#definef(x)(x’x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,
Jackson方法是一种面向【】的结构化方法。
数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。
下列选项中不属于结构化程序设计方法的是()。
对如下二叉树进行后序遍历的结果为()。
从工程管理角度,软件设计一般分为两步完成,它们是()。
用树形结构表示实体之间联系的模型的是
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于______。
随机试题
商业保险的特点不包括()
Ifyouhadhadanumbrella,you________wet.
关于输血的适应症,下列哪项是错误的
患者,男,50岁。眩晕欲仆,头摇而痛,项强肢颤,腰膝酸软,舌红苔薄白,脉弦有力。其病机是
硬膜外麻醉后需平卧4~6h,其原因是
最适应用于解救氰化物中毒的给药方案为
足月婴,生后1天内出现黄疸,拒哺。查体:嗜睡,面色苍白,Hb90g/L,血清未结合胆红素342μmol/L。首选的治疗是
有关国有独资公司董事会的构成,下列表述正确的是()。
甲为窃取财物将在候车室睡觉的乙的旅行包提走,打开一看却发现其中只有两支手枪,别无他物。甲的行为()。
有以下程序:main(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d\n",s[2]);}执行后输出结果是()。
最新回复
(
0
)