首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源
admin
2020-04-18
53
问题
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 5
typedef struer 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<N;i++)
{ q=(NODE*)malloc(sizeof (NODE));
q->data=a
;
q->next=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=creatlist(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://www.kaotiyun.com/show/KjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includetmain(){charb[3][10],c;inti;for(i=0;i<2;i++)scanf("%s",b[i]);i=0;while((c=getehar())!=’\n’)b[2][i++]=c;
有以下不完整程序#include<stdio.h>intfun(intb){【】returna+b;}voidmain(){inti;i=f
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。不得增
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。给定源程序
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
以下对C语言中联合类型数据的正确叙述是()。
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1一m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为"ABCDEFGHI.JK",m的值为3,移动后,字符串中的内容应该是"DEFGH
以下()不属于对象的基本特征。
下面不属于对象主要特征的是()。
随机试题
伊斯兰教产生于公元1世纪的阿拉伯半岛。()
某铁矿为采选联合企业,开采方式为地下开采、竖井开拓、无底柱分段崩落法回采,开采规模为年产原矿330×104t,服务年限为30年,最终产品为铁精粉。矿山附属有日处理10000t原矿的选矿厂和终期库容4500×104m3、坝高196m的尾矿库。该矿于200
TwoPeople,TwoPathsYoumustbefamiliarwiththesituation:Dadisdriving.Mumistellinghimwheretogo.Heis【B1】____
令我感到惊讶的是一部小说竟然具有这么大的力量。
张某将一串价值5万元的项链存放在某银行的对外租赁的保险柜中。该银行工作人员孙某借工作之便将保险柜中的项链盗走,案发后一直潜逃在外。张某向法院起诉,要求银行承担民事责任。在审理中,公安机关将孙某抓获归案(但没有追回赃物),并移送检察机关,检察机关准备对孙某提
下列施工程序中,对成品保护有正面效果的有()。
某企业为达到年产量1000万件的生产能力,计划引进生产线。现有两个生产线方案可选:若引进甲生产线,其固定成本为400万元,单位产品变动成本为0.6元;若引进乙生产线,其固定成本为500万元,单位产品变动成本为0.4元。则企业的决策是()。
南戏:
构建社会主义和谐社会,与建设社会主义物质文明、精神文明、政治文明是有机统一的,其中主要是指()。
下列关于《中华人民共和国香港特别行政区基本法》的表述,能够成立的有( )。
最新回复
(
0
)