首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include <stdlib.h> struct node { char data; s
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include <stdlib.h> struct node { char data; s
admin
2010-01-10
56
问题
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。
#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全国计算机二级
相关试题推荐
若要使文本框能够输入多行文本,应该设置的属性是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
有如下程序:Functionfun(ByValnuinAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWbilenumk=k*(nu
设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件Filel.jpg,能实现此功能的语句是
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
对软件设计中应遵循的准则描述正确的是()。
在关系数据库中,描述全局数据逻辑结构的是()。
下面不属于对象主要特征的是
为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为
设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为()。
随机试题
简述魅力型领导者的内容。
A.pH8.5B.pH7.5C.pH6.5D.pH5.5E.pH4.5不同细菌适宜的pH分别是乳酸杆菌
主行水是哪脏的功能
赵某、钱某、孙某与李某四人共同抢劫被立案侦查。侦查期间,赵某和钱某被逮捕,孙某被监视居住,对李某未采取强制措施。案件起诉到法院后,法院判处赵某有期徒刑5年,钱某有期徒刑2年缓刑3年,孙某免予刑事处罚,李某无罪。一审判决下来之后,检察院对本案提起抗诉。法院对
下面五个选项中,正确的有()。
项目经理由一职能部门中的团队成员担任,其除了项目的管理工作外,还可能负责本部门承担的相应项目中的任务,此类管理组织结构是()。
关于城市用地的竖向规划的论述,正确的为()。
基金股票投资组合重大变动的披露内容包括报告期内累计买入、累计卖出价值超出期初基金资产净值5%(报告期内基金合同生效的基金,采用期末基金资产净值的5%)的股票明细。( )
21世纪头十年后半期最明显的特征就是中国的迅速崛起,中美双方实力对比变化大大______________了美国在国际体系中的张力,引发了彼此战略定位的变化。金融危机后,美国经济遭受重创,转而振兴实体经济;中国则致力于产业升级和技术更新,中美互补性经贸关系朝
江老师使用Word编写完成了课程教案,需根据该教案创建PowerPoint课件,最优的操作方法是()。
最新回复
(
0
)