首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已建立如下图所示的单链表结构: 且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
若已建立如下图所示的单链表结构: 且该链表结构中,指针p和q分别指向图中所示节点,则不能将q所指的节点插入到链表末尾来构成单向链表的语句是( )。
admin
2013-08-15
49
问题
若已建立如下图所示的单链表结构:
且该链表结构中,指针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全国计算机二级
相关试题推荐
以下程序的输出结果是【 】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’
有以下程序 #include <stdio.h> main() { int a=1, b=2, c=3, x; x=(a^b)&c; printf("%d\n",x); } 程序的运行结果是
若程序中有宏定义行:#define N 100 则以下叙述中正确的是
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
以下关于字符串的叙述中正确的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是
有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;
有以下程序 #include <stdio.h> main() { FILE*pf, char *s1="China",*s2="Beijing"; pf=fopen("abc.dat
以下函数按每珩8个输出数组中的数据voidfun(iht*w,intn){inti;for(i=0;i<n,i++){______printf("%d"
随机试题
右手击打“XN”功能码,左边就转换为数字键位。
女性,40岁,骨痛,腰背部、髋部骨压痛。X线片提示骨质疏松,查血钙2.9mmol/L(正常2.1~2.6mmol/L),疑甲状旁腺功能亢进症。下列哪项检查对诊断最重要
初步设计文件报批前,一般须由()对初步设计中的重大问题组织论证。
根据《公司债券发行与交易管理办法》的规定,合格投资者应当具备相应的风险识别和承担能力,能够自行承担公司债券的投资风险,并符合一定资质条件。下列投资者中,符合该资质条件的有()。(2015年)
根据上图,下列说法正确的是:1997年参与城市最低生活保障的人数比1996年提高了几个百分点?
你和领导一起到某地开展调查,你因堵车迟到了,领导和其他部门同志非常生气,你怎么办?
强调能力是包含多种成分的复杂结构的心理学家是()。
社会主义民主政治的本质和核心是()
RandomAccessFile是java.io包中的一个兼有输入输出功能的类。由于它是随机访问,所以文件读写一个记录的位置是
A、Smokingisprohibitedanywhereinthecoach.B、Smokingcigarettesispermittedanywhereinthecoach.C、Smokingcigarettesis
最新回复
(
0
)