首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。 请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。 注意
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。 请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。 注意
admin
2019-03-05
55
问题
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。
请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#define N 5
typedef struct node{
int data;
struct node * next;
}NODE;
/*********found*********/
【1】*fun(NODE*h)
{ NODE *p,*q, *r;
p=h;
if(p==NULL)
return NULL;
q=p一>next;
p一>next=NULL;
while(q)
{
/*********found*********/
r=q一>【2】;
q一>next=P;
p=q;
/*********found*********/
q=【3】;
}
return p;
}
NODE*creatlist(int a[])
( NODE*h,*p,*q;int i;
h=NULL;
for(i=0;i
{ q=(NODE*)malloc(sizeof
(NODE));
q一>data=a
;
q一>nexL=NULL;
if(h==NULL)h=p=q;
else{p->next=q;p=q;)
}
return h;
}
void outlist(NODE*h)
{ NODE*p;
p=h;
if(p==NULL)
printf("The list is NULL!\n");
else
{printf("\nHead");
do
{printf("一>%d",p一>
data);
p=p一>next;}
while(P!=NULL);
printf("一>End\n");
}
}
main()
{ NODE*head;
int a[N]={2,4,6,8,10);
head=treatlist(a);
printf("\nThe original
list:\n");
outlist(head);
head=fun(head);
printf("\nThe list after
inverting:\n");
outlist(head);
}
选项
答案
(1)NODE (2)next (3)r
解析
填空1:本题考查了函数指针变量的函数返回值的类型,*fun(NODE*h)的返回值为p,而p的数据类型为NODE,因此本空应该填写NODE。
填空2:从此空的形式p一>可知本空应该填写next。
填空3:本题要求将不带头结点的单向链表逆置,为了使q的指针向后移,此空应该填写r。
转载请注明原文地址:https://kaotiyun.com/show/EvAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类是一个支持集成的抽象数据类型,而对象是类的______。
下面对静态数据成员的描述中,正确的是
下面关于数组的描述错误的是
有如下程序#include<iostream>usingnamespacestd;classbase{public:virtualvoidf1(){cout<<"F1Base";}virtual
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerived1:
以下函数实现的功能是voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*q;
下列程序的执行结果是______。#include<iostream.h>floattemp;float&fn2(floatr){temp=r*r*3.14;returntemp;
当使用fstrearn流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
以下关于虚函数的叙述中不正确的是
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
随机试题
分光光度计控制波长纯度的元件是()。
A.持续高流量面罩吸氧B.持续低流量鼻导管吸氧C.气管插管、机械通气D.高压氧舱E.无创正压通气COPD、肺性脑病和昏迷应选择
用纳氏试剂比色法测定水中氨氮,在测定前对一些干扰需做相应的预处理,在下列常见物质中:①KI;②CO2;③色度;④Fe3+;⑤氢氧化物;⑥硫化物;⑦硫酸根;⑧醛;⑨酮;⑩浊度,以下哪组是干扰项?()
投标人少于()的,出让人应当按照规定重新招标。
账务处理系统中,凭证审核人员不能修改其他人录入的凭证。()
CPPI是一种通过比较投资组合现时净值与投资组合价值底线,从而动态调整投资组合中()与保本资产的比例,以兼顾保本与增值目标的保本策略。
下列有价证券中,属于货币证券的有()。
请认真阅读下列篇目,并按要求作答。日月潭日月潭是我国台湾省最大的一个湖。它在台中附近的高山上。那里群山环绕,树木茂盛,周围有许多名胜古迹。日月潭很深,湖水碧绿。湖中央有个美丽的小岛,叫光化岛。小岛把湖水分成两半,北边像圆圆的太阳,叫日
[*]
GregLogan:Thesewerethetrialsforthe1988OlympicsinSeoul,Korea.Untilthisdive,Ihadbeenahead.Butnow,somethi
最新回复
(
0
)