首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算一个带头结点的单向链表中各结点的数据域中数值之和,结果作为函数值返回。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不
下列给定程序中,函数fun的功能是:计算一个带头结点的单向链表中各结点的数据域中数值之和,结果作为函数值返回。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不
admin
2015-11-24
1
问题
下列给定程序中,函数fun的功能是:计算一个带头结点的单向链表中各结点的数据域中数值之和,结果作为函数值返回。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 8
typedef struct list:
{ int data;
struct list *next:
}SLTST;
SLIST*creatlist(int*);
void outlist(SLIST*);
int fun(SLIST*h)
{ SLIST*p; int s=0;
P=h一>next;
while(P)
{
/**********found***********/
s+=p一>
【1】
;
/**********found***********/
p=p一>
【2】
;
}
return s:
}
main()
{ SLIST*head;
int a[N]={12,87,45,32,91,16,20,48};
head=creatlist(a);
outlist;(head);
/**********found***********/
printf(“\nsum=%d\n”,fun
(
【3】
));
}
SLIST*creatlist:(int a[])
{ SLIST*h,*p,*q; int i;
h=p=(SLIST*)malloc(sizeof
(SLTST));
for(i=0;i<N,i++)
{q=(SLIST*)malloc(sizeof
(SLIST));
q一>data=a
,P一>next=q;
p=q;
}
p一>next=0;
return h;
}
void outlist(SLIST*h)
{ SLIST*p;
p=h一>next;
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”);
}
}
选项
答案
(1)data (2)next: (3)head
解析
填空1:变量s用来累加各结点的数据域,因此此空应为data。
填空2:每次循环结束时,指针p指向下一个结点,即“p=p一>next;”。
填空3:由被调用函数的形参列表可知,此处应为指针类型变量,因为要对链表的数据域求和,所以将链表的头指针传给被调用函数。
转载请注明原文地址:https://kaotiyun.com/show/BVID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于汉字演变历程的叙述,错误的是()。
夏季夜晚最麻烦的一件事是对付各种小昆虫,它们不仅影响睡眠,还可以传播疾病,引起皮肤的各种损害。因此,首先要保持室内的清洁卫生,同时应在家中无人时适量喷洒()。
蔬菜是人类不可缺少的食物,它富含人体需要的维生素、矿物质及消化系统所必需的粗纤维等。下列说法中错误的是()。
如下图所示,正方形ABCD的边长是14厘米,其中,BE=CE=7厘米。如果点P以每秒2厘米的速度沿着边线CD从点C出发到点D,那么三角形AEP的面积将以每秒()平方厘米的速度增加。
根据我国《宪法》的规定,下列哪一种说法不正确?()
依据我国特别行政区基本法,下列哪个选项的表述是正确的?()
下列有关地理常识的说法正确的是()。
下列有关我国司法制度的表述,正确的是()。
下列关于栈叙述正确的是()。
随机试题
在化工管路中,对于要求强度高、密封性能好、能拆卸的管路,通常采用()。
为什么说中华人民共和国的成立开辟了中国历史的新纪元?
Someproblemscanbereadilyidentifiedsimplybylookingaround.Theseproblemsconcernthepollutionofourenvironmentbytec
倾倒综合征的表现,应除外( )。
患者两上颌侧切牙缺失,缺牙间隙略小,两中切牙之间有一2mm间隙,最佳的修复方案为
早期胃癌指
选用种植土作填料时,应满足具体要求有()。
关于基金管理人和基金托管人从事基金管理活动取得的收入有关的税收,以下说法正确的有()。
Ann:Doyoustillhaveaheadache,Bill?Bill:Yes,Ido.AndnowIhaveafeverandcoughconstantly.Ann:______.
InputBox函数返回值的类型为______。
最新回复
(
0
)