首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C程序,已知其输出为“1 2 3 4 5 6 7 8 9 10”。将应填入(n)处的字句写在对应栏内。 [说明] 本程序包含的函数及其功能说明如下: (1)函数first_insert()的功能是在已知链表的首表元之前插入一个
阅读下列程序说明和C程序,已知其输出为“1 2 3 4 5 6 7 8 9 10”。将应填入(n)处的字句写在对应栏内。 [说明] 本程序包含的函数及其功能说明如下: (1)函数first_insert()的功能是在已知链表的首表元之前插入一个
admin
2009-02-15
61
问题
阅读下列程序说明和C程序,已知其输出为“1 2 3 4 5 6 7 8 9 10”。将应填入(n)处的字句写在对应栏内。
[说明]
本程序包含的函数及其功能说明如下:
(1)函数first_insert()的功能是在已知链表的首表元之前插入一个指定值的表元;
(2)函数reverse_copy()的功能是按已知链表复制出一个新链表,但新链表的表元链接顺序与
已知链表的表元链接顺序相反;
(3)函数Print_link()用来输出链表中各表元的值;
(4)函数free_link()用来释放链表全部表元空间。
[程序]
#include <stdio. h >
#include <malloe. h >
typodef struct node {
int val;
struct node * next;
} NODE;
void first_insert(NODE * * p,int v)
{ NODE *q = (NODE *) malloe(sizeof(NODE));
q->val = v; q->next = *p; /* 为新表元赋值*/
* p =(1); }
NODE * reverse_copy( NODE * p)
{ NODE * u;
for(u=NULL; p!=NULL; p=p->next) first_insert((2));
return u;
}
void printlink(NODE * p )
{ for(;(3)) prinff("%d\t", p->val);
printf(" \n");
}
void free_link( NODE * p)
{ NODE * u;
while(p! =NULL) { u=p->next;free(p);(4); }
void main( ) { NODE * link1 , * link2;
int i;
link1 = NULL;
for(i=1; i<= 10; i+ + )first_insert(&linkl, i);
link2 = reverse_copy(link1 );
(5);
free_link( linkl ) ;free_link(link2); }
选项
答案
(1)q (2)&u,p->val (3)p!=NULL;P= p->next (4)P=u (5)print_link(link2)
解析
(1)定义新表元并且给予赋值后需要更新链首指针,使其指向新表元;
(2)为了由空链表生成原来链表的逆序链,可以自链首表元P起遍历其每一个表元,调用first_insert函数将这个表元的值插入到新链表u中;
(3)此处的循环是自链首表元p起循环遣历链表,循环结束条件是p!=NULL,每循环一次,将p指向下一个表元,即P=P->next;
(4)释放链表全部表元空间是自链首表元起,循环释放每一个表元空间;
(5)此处定义了程序的输出。由于main函数中链表 link1、link2分别为:
“10 9 8 7 6 5 4 3 2 1”及
“1 2 3 4 5 6 7 8 9 10”,
因而此处应该是调用print_link函数输出link2。
转载请注明原文地址:https://www.kaotiyun.com/show/4ojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
设有关系R、S、T如下所示,则________。
在Access中,表和数据库的关系是(67)。
对用户来说,信息系统的(14)反映了系统的功能。
在Excel中,绝对地址在被复制或移动到其他单元格时,其单元格地址______。
信息系统设计方案中的操作界面部分,特别是输入界面设计方案需要征求信息处理技术员的意见。在如下设计理念中,(66)是不正确的。
某工厂共40人参加技能考核,平均成绩80分,其中男工平均成绩83分,女工平均成绩78分。该工厂参加技能考核的女工有(5)________________人。
若Word2010菜单命令右边有“…”符号,表示________________。
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
随机试题
女,45岁,间歇性右上腹痛伴皮肤巩膜黄染,发热10天,加重3天入院。治疗期间突然出现寒战、高热,体温39.4℃,神志淡漠,面色苍白,皮肤厥冷,手足冰冷,脉率125次/分,血压70/45mmHg。根据患者的临床表现,其目前应处于
患者,女性,25岁,近2个月来轻度咳嗽,咳白色黏痰,内带血丝;午后低热,面颊潮红,疲乏无力,常有心悸、盗汗,较前消瘦。经X线摄片检查,发现右上肺第2肋部位有云雾状阴影,无透光区。痰菌3次检验阴性,你认为下列哪项护理措施不必要
在眼底示意图中,不同的眼底表现用不同的颜色表示A、红色B、蓝色C、绿色D、黄色E、棕色视网膜皱褶()
有关输卵管结扎术的最佳时间,正确的是
牙体硬组织的形成始于
根据《安全生产法》的规定,对安全生产违法行为的行政处罚的形式有()。(2008年真题)
新增固定资产。卡片编号:00011资产编号:1001固资名称:电视机固资类别:电子产品及通讯设备使用状态:使用中增加方式:直接购入原值:3500增加日期:2014—01—18使用部门:管理部折旧费用科目:6602—01折旧费折旧方法:
劳动争议当事人的权利包括()。
根据幼儿心理发展特点,“前读写”阶段主要完成的任务是()。
资本主义国家的选举是资产阶级制定某种原则和程序,通过竞选产生议会和国家元首的一种政治机制,资本主义国家竞选制度的实质是
最新回复
(
0
)