题目内容 (请给出正确答案)
[单选题]

程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点若有以下程序段 q=s; s=s->next; p=s; while(p->next) p=p->next; P->next=q; q->next=NULL; 该程序段实现的功能是______。

A.首结点成为尾结点

B.尾结点成为首结点

C.删除首结点

D.删除尾结点

提问人:网友csgogogo 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有6位网友选择 A,占比10.91%
  • · 有4位网友选择 C,占比7.27%
  • · 有4位网友选择 B,占比7.27%
  • · 有3位网友选择 D,占比5.45%
  • · 有3位网友选择 B,占比5.45%
  • · 有3位网友选择 A,占比5.45%
  • · 有3位网友选择 D,占比5.45%
  • · 有3位网友选择 B,占比5.45%
  • · 有3位网友选择 D,占比5.45%
  • · 有2位网友选择 C,占比3.64%
  • · 有2位网友选择 C,占比3.64%
  • · 有2位网友选择 D,占比3.64%
  • · 有2位网友选择 A,占比3.64%
  • · 有2位网友选择 A,占比3.64%
  • · 有2位网友选择 C,占比3.64%
  • · 有2位网友选择 B,占比3.64%
  • · 有2位网友选择 C,占比3.64%
  • · 有2位网友选择 D,占比3.64%
  • · 有1位网友选择 C,占比1.82%
  • · 有1位网友选择 A,占比1.82%
  • · 有1位网友选择 D,占比1.82%
  • · 有1位网友选择 B,占比1.82%
  • · 有1位网友选择 A,占比1.82%
匿名网友 选择了C
[160.***.***.65] 1天前
匿名网友 选择了D
[226.***.***.4] 1天前
匿名网友 选择了A
[73.***.***.222] 1天前
匿名网友 选择了B
[32.***.***.76] 1天前
匿名网友 选择了C
[100.***.***.130] 1天前
匿名网友 选择了D
[29.***.***.14] 1天前
匿名网友 选择了B
[58.***.***.210] 1天前
匿名网友 选择了D
[88.***.***.86] 1天前
匿名网友 选择了C
[221.***.***.211] 1天前
匿名网友 选择了B
[131.***.***.254] 1天前
匿名网友 选择了D
[177.***.***.196] 1天前
匿名网友 选择了B
[168.***.***.234] 1天前
匿名网友 选择了B
[28.***.***.43] 1天前
匿名网友 选择了D
[141.***.***.213] 1天前
匿名网友 选择了C
[18.***.***.14] 1天前
匿名网友 选择了A
[183.***.***.18] 1天前
匿名网友 选择了A
[191.***.***.213] 1天前
匿名网友 选择了A
[46.***.***.18] 1天前
匿名网友 选择了A
[19.***.***.23] 1天前
匿名网友 选择了A
[217.***.***.71] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s…”相关的问题
第1题

程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p=p->next; p->next=q; q->next=NULL; 该程序段实现的功能是( )

A、删除尾结点

B、尾结点成为首结点

C、删除首结点

D、首结点成为尾结点

点击查看答案
第2题
有以下程序

#include

#include

void fun(char *s[],int n)

{ char *t; int i,j;

for(i=0;i

for(j=i+1;j

if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;}

}

main()

{ char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"};

fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);

}

程序的运行结果是

A.xy,aaaacc

B.aaaacc,xy

C.bcc,aabcc

D.aabcc,bcc

点击查看答案
第3题
若已建立如图所示的单向链表结构,在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是()。

A、p =p->next; s->next=p; p->next=s;

B、p =p->next; s->next=p->next; p->next=s;

C、s->next=NULL; p=p->next; p->next=s;

D、p=(*p).next; (*s).next=(*p).next; (*p).next=s;

点击查看答案
第4题
在下图所示的链表中,若在指针p所指的结点之后插入数据域值相继为a和b的两个结点,则可用下列两条语句实现该操作,它们依次是()

A、s→link→link = p→link;p→link = s;

B、b→link = p→link;p→link = a;

C、p→link = s;s→link→link = p→link;

D、s→link = p→link;p→link = s;

点击查看答案
第5题
如下程序的功能为建立一个含有m个结点,不带头结点的环形链表,返回头指针head,在下划线处需要分别填入的正确内容为________。 struct node{ int data; struct node * next; } _______ initial(int m){ int i; struct node * head, *p, *s; p=(struct node *) malloc (sizeof(struct node)); head=p; p->data=1; for(i=2;i <m;i++){ s="(struct" node *) malloc (sizeof(struct node)); s-> data=i; p->next=_______; p=s; } p->next=_______; return head; }

A、struct node * s head

B、int* s head

C、struct node * p head

D、int* s head->next

点击查看答案
第6题

假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是( )

A、p->next=q->next; free(q);

B、p=q->next; free(q);

C、p=q; free(q);

D、(*p).next=(*q).next; free(p);

点击查看答案
第7题

有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } STU; STU f(STU A) { STU b={"Zhao", 'm', 85.0, 90.0}; int i; strcpy(a.name, b.name); a.sex = b.sex; for (i=0; i<2; i++) a.score[i]="b.score[i];" return a; } main() { stu c="{&quot;Qian&quot;," 'f', 95.0, 92.0}, d; d="f(c);" printf("%s,%c,%2.0f,%2.0f\n",d.name,d.sex,d.score[0],d.score[1]); 程序的运行结果是( )> A、Zhao,m,85,90

B、Qian,m,85,90

C、Qian,f,95,92

D、Zhao,f,95,92

点击查看答案
第8题

若有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10], gender; int score; } STU; void f( char *p ) { strcpy( p, "Qian" ); } main() { STU a={"Zhao", 'm', 290}, b; b=a; f(b.name); b.gender = 'f'; b.score = 350; printf("%s,%c,%d,", a.name, a.gender, a.score); printf("%s,%c,%d\n", b.name, b.gender, b.score); } 则程序的输出结果是( )

A、Zhao,m,290,Qian,f,350

B、Zhao,m,290, Zhao,m,290

C、Qian,f,350,Qian,f,350

D、Zhao,m,290,Zhao,f,350

点击查看答案
第9题

有以下程序: #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (STU a) {  STU b={"Zhao", 'm', 85, 90};   int i;   strcpy( a.name, b.name );   a.sex = b.sex;   for ( i=0; i<2; 92 i++ ) a.score[i] = b.score[i];   return a; } main() {  stu c= { "qian", 'f', 95, }, d;   d f(c);   printf ("%s,%c,%d,%d, ", d.name, d.sex, d.score[0], d.score[1]); ("%s,%c,%d,%d\n", c.name, c.sex, c.score[0], c.score[1]); 程序运行后的输出结果是(  )。> A、Zhao,m,85,90, Qian,f,95,92

B、Zhao,m,85,90, Zhao,m,85,90

C、Qian,f,95,92, Qian,f,95,92

D、Qian,f,95,92, Zhao,m,85,90

点击查看答案
第10题
同学们,你们准备好了吗?让我们快快行动起来吧!   在本单元我们要把学生信息放入结构体中,实现学生用户自定义数据类型的定义,存放所有学生用户信息。同时构建考试试题结构体类型,将考试试题信息放入结构体变量中。实现学生信息管理系统的用户登录、注册、查询、修改、考试等功能。
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信