首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include <stdlib.h> struct node { char data; s
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include <stdlib.h> struct node { char data; s
admin
2010-01-10
90
问题
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。
#include <stdlib.h>
struct node
{ char data; struct node *next;};
(48) CreatList(char *s)
{ struct node *h,*p,*q;
h=(struct node *)malloc(sizeof(Struct node));
p=q=h;
while(*s!=‘\0’)
{ p=(struct node *)malloc(sizeof(struct node));
p->data=(49);
q->next=p;
q=(50);
s++;
}
p->next=0;
return h;
}
main()
{ char str[]="link list";
struct node *head;
head=CreatList(str);
}
选项
A、p->next
B、p
C、s
D、s->next
答案
2
解析
在主函数中,定义了一个结构体型指针变量head,然后将函数CreatList()的返回值赋给指针变量head,从这里可知函数CreatList()的返回值为struct node*类型,所以第48处的空白应该填struct node*,故48题选项C正确;在函数Creat List()中首先定义3个结构体型指针变量h,p和q。然后调用malloc()函数分配了一个结点空间,并让指针h指向它,开始指针p、q和h都指向它,然后调用一个while循环语句,当到达字符串数组s的末尾结束循环,在每次循环中,分配一个结点空间,并让p指向它,然后让该结点的data域的值等于字符串指针s所指的值,因此第49题的正确答案为选项A:接下来让指针q所指结点的next指针指向结点p,然后让指针q指向该指针的所指结点的下一个结点即p,所以第50个空白处应该填p,选择B。故第48题4个选项中选项C符合题意;第49题4个选项中选项A符合题意;第50题4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/kQWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是()。
以下关于控件数组的叙述中,错误的是
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是()。
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
以下叙述中错误的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
1个二维数组可以存放1个矩阵,在程序开始有语句OptionBase0,则下面定义的数组中正好可以存放1个4(3矩阵(即只有12个元素))的是
在软件设计中,不属于过程设计工具的是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为()。
随机试题
不属于下丘脑的结构是
女孩,5岁。1994年7月入院,诉发热5d,头痛,呕吐每天2~3次,精神萎。入院1d来抽搐2次,每次持续3~5min,入院时体温39.5℃,嗜唾状。脑脊液检查微混,细胞数720×106/L,中性粒细胞0.18,淋巴细胞0.82,蛋白0.84g/L,糖及氯化
膝关节侧位摄影,膝关节应届曲
A.清瘟败毒饮加减B.葶苈大枣泻肺汤合泻白散加减C.犀角地黄汤加减D.八珍汤加减E.茵陈蒿汤合柴胡疏肝散加减系统性红斑狼疮热瘀积饮证的治疗方药为
某肿瘤患者,行术后第二次化疗,因第一次化疗导致上肢静脉炎症,病人非常痛苦,为减轻不适,本次化疗行颈外静脉输液,最佳穿刺点在
发生重大医疗事故的部门应在多长时间内上报其卫生行政部门
根据《中华人民共和国合同法》的规定,债权人不能将合同的权利全部或者部分转让给第三人的情况不包括:
《自叙帖》被誉为“天下第一草书”,它的作者是()。
[*]
关于Unix操作系统产品的描述中,错误的是()。
最新回复
(
0
)