首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
admin
2019-07-25
46
问题
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define N 5
4 typedef struct node{
5 int data;
6 struct node *next,t
7 } NODE;
8 /**********found**********/
9 __1___ fun(NODE *h)
10 {NODE *p,*q,*r;
11 p=h;
12 if(p=NULL)
13 return NULL;
14 q=p->next;
15 p->next=NULL;
16 while(q)
17 {
18 /**********found**********/
19 r=q->__2__;
20 q->next=p;
21 p=q;
22 /**********found**********/
23 q=__3__;
24 }
25 return p;
26 }
27 NODE *creatlist(int a[])
28 { NODE*h,*p,*q;int i;
29 h=NULL;
30 for(i=0;i<N;i++)
31 (q=(NODE *)malloc(sizeof(NODE));
32 q->data=a
;
33 q->next=NULL;
34 if(h==NULL)h=p=q;
35 else{p->next=q;p=q;}
36 }
37 return h;
38 }
39 void outlist(NODE *h)
40 { NODE *p;
41 p=h;
42 if(p==NULL)printf(’’The list is NULL!\n’’);
43 else
44 { printf(’’\nHead’’);
45 do
46 { printf(’’->%d”,p->data); p=p->next;}
47 while(p!=NULL);
48 printf(’’->End\n’’);
49 }
50 }
51 main ( )
52 { NODE *head;
53 int a[N]={2,4,6,8,10};
54 head=creatlist(a);
55 printf(’’\nThe original list:\n’’);
56 outlist(head);
57 head=fun(head);
58 printf(’’\nThe list after inverting:\n’’);
59 outlist(head);
60 }
选项
答案
(1)NODE* (2)next (3)r
解析
第一空:主函数内。fun函数调用形式是“head=fun(head);”,变量head是NODE指针,故fun函数的返回值是NODE指针,即第一空处应为“NODE*”。
第二空:while循环完成链表的倒置,在循环体内,p、q和r指针分别指向三个连续的结点,p指针在最前,然后是q指针,r指针在最后。将q指针指向p结点,p和q两个结点倒置,然后p、q和r再往后移动一个结点,继续对其他结点逆置。因此第二空处r是q的后面一个结点,故第二空处为“next”。
第三空:由第二空的分析可知,第三空处是将q结点往后移动一个结点位置,故第三空处为“r”。
转载请注明原文地址:https://www.kaotiyun.com/show/ldID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
标准分数是以下列哪个统计量为单位表示一个分数在团体中所处位置的相对位置量数的?()
下列哪种数据才可以运用卡方检验进行统计分析?()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
下列货币政策操作中,可以增加货币供给的是()。
居住国政府对跨国纳税人从非居住国得到优惠减免的那部分税收,视同已经缴纳而给予抵免的方法称为()。
扣缴义务人可以直接到税务机关报送代扣代缴、代收代缴报告表,也可以按照规定采取邮寄、数据电文或者其他方式办理报送事项。()
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
设f(χ)为单调函数,且g(χ)为其反函数,又设f(1=2),f′(1)=-,f〞(1)=1则g〞(2)=________.
设f(x)是满足=1的连续函数,则当x→0时是关于x的________阶无穷小量.
下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下:例如,2的平方根为1.414214。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
随机试题
Thewell-knownphrase"honoringtheteacherandrespectinghisteaching"haslongbeenapartofChinesetraditionandculture.
下列衡量项目质量的指标中,反映产品或服务的设计和运作特征是否符合现有标准的程度的指标是()。
房地产价格评估应当遵循()的原则。
工程咨询单位建立质量管理体系,应根据咨询行业的特点,在资源管理中突出()
经国家决定承认的,在一个国家内作为对有关量的其他测量标准定值的依据的测量标准称为_______。
[2016年第31题]在某届洲际杯足球大赛中,第一阶段某小组单循环赛共有4支队伍参加,每支队伍需要在这一阶段比赛三场。甲国足球队在该小组的前两轮比赛中一平一负。在第三轮比赛之前.甲国队主教练在新闻发布会上表示:“只有我们在下一场比赛中取得胜利并且本组的另外
在SQLSELECt查询中,为了使查询结果排序必须使用短语()。
Sociologistsusethetermpowertorefertothecapacityofpeopleorgroupstocontrolorinfluencetheactionsofothers,whet
Oneoftheparadoxesofhumanbiologyisthattherichworldhasfewerchildrenthanthepoorworld.Inmostspecies,improvedc
A、Globalizationwilleliminatemanyjobs.B、Reflectivethinkingisbecomingcritical.C、Thelabormarketisgettingglobalized.
最新回复
(
0
)