首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已建立如下图所示的单链表结构: 且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
若已建立如下图所示的单链表结构: 且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
admin
2013-08-15
56
问题
若已建立如下图所示的单链表结构:
且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
选项
A、p=p->next;q->next=p;p->next=q;
B、p=p->next;q->next=p->next;p->next=q;
C、q->next=NULL;p=p->next;p->next=q;
D、p=(*p).next;(*q).next=(*p).next;(*p).next=q;
答案
A
解析
解决本题的关键是如何将一个节点插入到链表的末尾。应先将节点q的地址赋给原尾节点的next域,然后将q节点的next域赋NULL。选项B)先将指针p指向data域为F的节点,然后将data域为F节点的next域值’\0’赋给q节点的next域,即将其置为0,再将p所指的节点next域放入指针q的值,从而把data域为q节点连接在末尾;选项C)先将q的next域置成NULL(NULL与’\0’等价),然后将指针p指向data域为F的节点,最后将p所指节点的next域置成q的值,同样可把data域为G的节点连接在末尾;选项D)与选项B)完全等价。因此,选项B), C),D)都能达到题目的要求。而选项A)则先将指针p指向data域为F的节点,然后将q的next域置成p的值,最后再将data域为F的节点又连接在data域为F的节点之后,从而使这两个节点的next域都是’\0’,实际上已将data域为F的节点排除在链表之外。
转载请注明原文地址:https://kaotiyun.com/show/BMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
在关系数据库中,用来表示实体之间联系的是【 】。
有下列程序: #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i
下列错误的定义语句是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
有以下程序#include<stdio.h>inttb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[
以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。#defineN3#defineM3select(inta[N][M],int*n)
随机试题
自2012年年初以来,A公司出现不能清偿到期债务且资产不足清偿全部债务的情况。2012年12月l7日,人民法院经审查裁定受理了A公司的破产申请,并指定了管理人。在该破产案件中,存在下述情况:(1)2011年10月8日,B公司向C银行借款1000万元,期
A.天王补心丹B.酸枣仁汤C.磁朱丸D.甘麦大枣汤E.朱砂安神丸
手术护士与巡回护士的共同职责是
余艺与齐华于1960年结婚,婚后育有二子一女:长子余海、次子余涛、女儿余萍。1990年后,三个子女陆续成家独立生活,余艺因掌握缝纫技术,退休后被一家服装厂聘为技术员,收入颇丰。1996年,齐华去世,并将自己的财产全部遗留给余艺。余艺无心工作,遂以8万元变卖
某商场三层划分为2个防火分区,防火分区1的建筑面积为3600m2,防火分区2的建筑面积为900m2,防火分区2利用通向防火分区1的甲级防火门作为安全出口,关于该商场防火分隔和疏散设施的设置,错误的是()。
下列企业的营业行为中,属于营业税混合销售的有()。
(2017年)除投资合同或协议约定价值不公允的以外,企业接受投资者作为资本投入的固定资产,应按投资合同或协议的约定价值确定其入账价值。()
关于可供出售金融资产,下列说法中,不正确的是()。
下图甲、乙分别是两类高等生物细胞的亚显微结构模式图。请据图回答:如果乙图所示的细胞是豚鼠的胰腺腺泡细胞,提供含放射性同位素15N的氨基酸作为合成胰蛋白酶的原料,则15N依次出现的结构是______(填编号)。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
最新回复
(
0
)