【单选题】【消耗次数:1】
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;
参考答案:
复制
纠错
相关题目
【单选题】 若有以下定义: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;
【判断题】 在双向链表中,要在p所指的结后插入q所指的结点(设q所指的结点已赋值),其中所用的一条语句(p-next)-prior=q; 的功能是使P所指结点的直接前驱的左指针指向q 。
①  正确
②  错误
【单选题】 若有以下定义: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=
【单选题】 若有以下定义: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);
【单选题】 在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。
①  A.p=q-next
②  B.p-next=q
③  C.p-next=q-next
④  D.q-next=NULL
【单选题】 I won’t make the _______ mistake next time.
①  like
②  same
③  near
④  similar
【单选题】 假定一个链表的表头指针为f,结点结构为(data,next),则向该链表的表头插入一个由p所指向的结点时,应执行的操作为p-next=f和( )。
①  p=f-next
②  f=p-next
③  f=p
④  f-next=p
【单选题】 If you don’ t go to his birthday party next Friday,_____.
①  so do I
②  so will I
③  nor do I
④  nor will I
【单选题】 两个指针P和Q,分别指向单链表的两个元素,P所指元素是Q所指元素前驱的条件是( )。
①  P-next==Q-next
②  P-next==Q
③  Q-next==
④  P==Q
【单选题】 假定一个链表的表头指针为f,结点结构为(data,next),则向该链表的表头插入一个由p所指向的结点时,应执行的操作为p->next=f和( )。
①  p=f->next
②  f=p->next
③  f=p
④  f->next=p
随机题目
【判断题】 平行登记是指经济业务发生后,根据会计凭证,一方面要登记有关的总分类账户,另一方面要登记该总分类账户所属的各明细分类账户。( )
①  正确
②  错误
【判断题】 订本式账簿的优点是适用性强,便于汇总,可以根据需要开设,利于会计分工,提高工作效率。( )
①  正确
②  错误
【判断题】 就现金业务而言,目前我国企业设库存现金日记账和库存现金总分类账,同时还应设库存现金明细分类账。( )
①  正确
②  错误
【判断题】 三栏式账簿一般适用于费用、成本等明细账。( )
①  正确
②  错误
【多选题】 企业到银行提取现金500元,此项业务应登记( )。
①  库存现金日记账
②  银行存款日记账
③  总分类账
④  明细分类账
⑤  备查账
【多选题】 下列选项中等及账簿的要求有( )。
①  账簿书写的文字和数字上面要留适当空距,一般应占格长二分之一
②  登记账簿要用圆珠笔、蓝黑或黑色墨水书写
③  不得用铅笔
④  各种账簿按页次顺序连续登记,不得跳行、隔页
⑤  登记后,要在记账凭证上签名或盖章,并注明已登记的符号,表示已记账
【多选题】 在会计工作中红色墨水可用于( )。
①  记账
②  结账
③  对账
④  冲账
⑤  算账
【多选题】 年度结束后,对于账簿的保管应该做到( )。
①  装订成册
②  加上封面
③  统一编号
④  当即销毁
⑤  归档保管
【多选题】 记账后发现记账凭证中应借、应贷会计科目正确,只是金额发生错误,可以用的更正方法有( )。
①  划线更正法
②  横线登记法
③  红字更正法
④  补充登记法
⑤  金额更正法
【单选题】 “营业外收入”明细账应该采用的格式是( )。
①  三栏式
②  多栏式
③  数量金额式
④  任意格式