首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include <stdlib.h> struct node { char data; s
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。 #include <stdlib.h> struct node { char data; s
admin
2010-01-10
69
问题
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。
#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全国计算机二级
相关试题推荐
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
窗体上有一个列表框控件List1。以下叙述中错误的是
有数据定义语句:DimX,YAsInteger以上语句表明
软件测试的目的是()。
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下下程序:PrivateSubCommand1_Click()EndSubPablicSubcalc
如果改变驱动器列表框的Drive属性,则将触发的事件是
在面向对象的程序设计中,可被对象识别的动作称为
定义部门关系模式如下:部门(部门号。部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
在面向对象的程序设计中,可被对象识别的动作称为
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
随机试题
我国公务员录用考试原则中的“平等原则”指的是()
患者男,20岁,云南籍。3天前因发热自行口服磺胺嘧啶治疗,今日检测血红蛋白50g/L,网织红细胞0.15,红细胞形态正常。患者检查高铁血红蛋白还原试验异常(+),下列治疗措施不正确的是
有一段管路如图所示,过流断面1-1处的管径d1=0.2m,位置高度h1=2.0m,压强水头水柱。过流断面2-2处的管径d2=0.4m,位置高度h2=4.0m,压强水头断面平均流速v2=1.0m/s。说明管路中水流的流动情况,正确的是()。
在河流水质取样断面处,应按照()布置水质取样垂线。
热水供应系统按热水管网布置图式分类,包括()。
在进行研究准备时,建立研究假设是指()。
构建社会主义和谐社会,必须要遵循的原则是()
社会主义精神文明建设的核心部分和灵魂是()。
TakingaNapduringtheDayMedicalexpertssaymostAmericansdonotgetenoughsleep.TheysaymoreAmericansneedto【51】
A、Thewomandoesn’tthinkitisexcitingtotravelbyair.B、They’llstayathomeduringtheholidays.C、Theyareofferedsomep
最新回复
(
0
)