【单选题】【消耗次数:1】
若有以下定义:structnode{intdata;structnode*next;}structnodem,n,k,*head,*p;已建立如下图所示的链表:mnk┌──┬──┐┌──┬──┐┌──┬──┐head→│data│next┼→│data│NULL│p→│data│next│└──┴──┘└──┴──┘└──┴──┘指针head指向变量m,m.next指向变量n,p指向变量k,不能把结点k插到m和n之间形成新链表的程序段是()。
p-next=head-m.next=p;
(*head).next=p;(*p).next=
head-next=p-next=head
-m.next=k.next=
参考答案:
复制
纠错
相关题目
【单选题】 若按如下定义,函数link的功能是()。其中head指向链表首结点,整个链表结构如下图:┌──┬─┐┌──┬─┐┌──┬──┐head→│data│┼→│data│┼→…→│data│NULL│└──┴─┘└──┴─┘└──┴──┘structnode{intdata;structnode*next;};voidlink(structnode*head){structnode*p=head;while(p!=NULL){if(p-data%2==1)printf("%d",p-p=p-}}
①  计算链表head中结点的个数
②  遍历链表head,输出表中值为奇数的元素
③  删除链表head中的所有结点
④  插入一个新元素到链表head中
【单选题】 若有定义:structnode{intdata;structnode*next;};已建立如下图所示的链表:┌─┬─┐┌─┬─┐┌─┬─┐head→│2│┼→│4│┼→…→│28│┼→NULL└─┴─┘└─┴─┘└─┴─┘指针head指向链表首结点,以下函数的功能是()。voidfun(structnode*head){structnode*p=head;while(1){p=p-printf("%d",p-data);if(!p)break;}}
①  显示单向链表中第一个结点的数据
②  显示单向链表中最后一个结点的数据
③  显示单向链表中的所有数据
④  显示单向链表中除第一个结点外的所有数据
【单选题】 若有以下定义:structnode{intdata;structnode*next;}structnode*p;已建立如下图所示的链表:┌──┬──┐┌──┬──┐┌──┬──┐p→│data│next┼→│data│next┼→...→│data│NULL│└──┴──┘└──┴──┘└──┴──┘指针p指向第一个结点,能输出链表所有结点的数据成员data的循环语句是()。
①  while(p!=NULL){printf("%d,",p-p++;}
②  while(p){printf("%d,",p.data);p=p-}
③  for(;p!=NULL;p++)printf("%d,",p
④  -for(;p;p=p-next)printf("%d,",(*p).data);
【单选题】 若有以下定义:structnode{intdata;structnode*next;}*p,*q;已建立如下图所示的链表:┌──┬──┐┌──┬──┐...p→│data│next┼→│data│NULL│└──┴──┘└──┴──┘┌──┬──┐q→│data│next│└──┴──┘不能将指针q所指结点连到上图所示链表末尾的语句是()。
①  q-next=NULL;p=p-p-next=q;
②  p=p-p-next=q;q-next=NULL;
③  p=p-q-next=p-p-next=q;
④  q-next=p-p=p-p-next=q;
【判断题】 设有一个带头结点的,头指针为head的单向链表,p指向表中某一个结点,且有p-next= L,现要删除头结点,并使该单向链表构造成单向循环链表,通过操作head=head- p-next= head;。
①  正确
②  错误
【单选题】 假定一个链表的表头指针为f,结点结构为(data,next),则向该链表的表头插入一个由p所指向的结点时,应执行的操作为p-next=f和( )。
①  p=f-next
②  f=p-next
③  f=p
④  f-next=p
【单选题】 t和q分别指向图中所示结点:ptq↓↓↓┌──┬──┐┌──┬──┐┌──┬──┐│data│next┼→│data│next┼→│data│next┼→...└──┴──┘└──┴──┘└──┴──┘现要将t和q所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()
①  t-next=q-p-next=q;q-next=t;
②  p-next=q;t-next=q-q-next=t;
③  q-next=t;t-next=q-p-next=q;
④  t-next=q-q-next=t;p-next=q;
【单选题】 假定一个链表的表头指针为f,结点结构为(data,next),则向该链表的表头插入一个由p所指向的结点时,应执行的操作为p->next=f和( )。
①  p=f->next
②  f=p->next
③  f=p
④  f->next=p
【判断题】 在双向链表中,要删除p所指的结点,其中所用的一条语句(p-prior)-next=p-next;的功能是:使P所指结点的直接前驱的右指针指向P所指结点的直接后继。
①  正确
②  错误
【单选题】 非空的单向循环链表的尾结点满足( )(设头指针为head,指针p指向尾结点)。
①  A.p-next==NULL
②  B.p==NULL
③  C.p-next==head
④  D.p==head
随机题目
【单选题】 多次接纳同一血液供体输血的病人发生的非溶血性输血反应与哪种抗体有关?
①  ABO血型抗体
②  抗Ig抗体
③  Rh血型抗体
④  抗白细胞和血小板HLA抗体
⑤  抗核抗体
【单选题】 胎儿在宫腔内感染,脐带血或新生儿外周血中何种Ig水平升高?
①  IgM
②  IgE
③  IgG
④  IgA
⑤  IgD
【单选题】 单阳性胸腺细胞是指
①  CD2+细胞
②  CD3+细胞
③  CD5+细胞
④  CD40+细胞
⑤  CD4+细胞或CD8+细胞
【单选题】 关于TD-Ag诱导的体液免疫,下列哪项是错误的
①  浆细胞合成并分泌Ig
②  Ig在细胞外发挥效应
③  需有抗原刺激
④  B细胞活化、增殖、分化为浆细胞
⑤  不需T细胞参与
【单选题】 动物新生期切除胸腺的后果是
①  细胞免疫功能缺陷,体液免疫功能正常
②  细胞免疫功能正常,体液免疫功能缺陷
③  细胞和体液免疫功能均不受影响
④  细胞免疫功能缺陷,体液免疫功能受损
⑤  机体造血和免疫功能均有损害
【单选题】 T细胞活化的第二信号是指
①  CD4与MHCⅡ分子间的相互作用
②  CD8与MHCⅠ分子间的相互作用
③  IL-1与相应受体间的相互作用
④  IL-2与相应受体间的相互作用
⑤  协同刺激分子与相应受体间的相互作用
【单选题】 T、B细胞重要鉴别点是
①  是否参与免疫应答
②  是否参与再循环
③  是否有抗原受体
④  是否有E受体
⑤  是否对PWM作出反应
【单选题】 现代免疫的概念是指
①  免于疾患
②  机体抗感染的过程
③  机体识别“自己”和“非己”
④  清除突变的细胞
⑤  清除自身损伤和衰老的细胞
【单选题】 HIV壳膜蛋白gp120的受体是
①  CD2
②  CD3
③  CD4
④  CD8
⑤  CD25
【单选题】 关于T细胞和B细胞介导的免疫应答,下列哪项是错误的?
①  对TD-Ag的应答都产生记忆细胞
②  均产生效应产物
③  效应产物的作用都是特异的
④  都能形成免疫耐受
⑤  对TD-Ag的应答均需APC处理和提呈抗原