二级C语言考试必备(真题)考点42 链表.doc_第1页
二级C语言考试必备(真题)考点42 链表.doc_第2页
二级C语言考试必备(真题)考点42 链表.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1) 有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向 变量b。则不能把结点b连接到结点a之后的语句是 A) a.next=q; B) p.next=&b; C) p-next=&b; D) (*p).next=q; struct node char data; struct node *next; a,b,*p=&a,*q=&b; /a,b,*p=&a,*q=&b; /去掉data next data next a 5 b 9 0 p q 【答案】B(2) 若以下定义: struct link int data; struck link *next; a,b,c,*p,*q; 且变量a和b之间已有如下图所示的链表结构: a b data next data next 5 9 0 p c data next 7 q 指针p指向变量a,q指向变量c。则能够把c插入到a和b 之间并形成新的链表的语句组是: A) a.next=c; c.next=b; B) p.next=q; q.next=p.next; C) p-next=&c; q-next=p-next; D) (*p).next=q; (*q).next=&b; 【答案】D(3) 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针.请将定义补充完整。 struct node int info; 【10】 link; 【答案】struct node *(4) 设有以下定义 stuct ss int info; struct ss *link;x,y,z; 且已建立如下图所示链表结构: x y z 0 请写出删除结点y的赋值语句【 】。 【答案】x.link=&z;(5)有以下程序#include struct NODE int num; struct NODE *next; ;main( ) struct NODE *p,*q,*r; int sum=0; p=(struct NODE *)malloc(sizeof(struct NODE); q=(struct NODE *)malloc(sizeof(struct NODE); r=(struct NODE *)malloc(sizeof(struct NODE);p-num=1;q-num=2;r-num=3;p-next=q;q-next=r;r-next=NULL;sum+=q-next-num;sum+=p-num;printf(%dn,sum); 执行后的输出结果是A)3 B)4 C)5 D)6【答案】B(6-8)以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#includestuct nodechar data;struct node *next;【6】 CreatList(char*s) struct node*h,*p,*q;h=(struct node*)malloc(sizeof(struct node);p=q=h;while(*s!=0) /while(*s!=0)p=(struct node*)malloc(sizeof(struct node);p-data=【7】;q-next=p;q=【8】;s+;p-next=0; /p-next=0;return h;main()char str=linklist;struct node *head;head=CreatList(str);.(6)A)char* B)struct node C)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论