实验1-指针链表

实验1-指针链表

ID:33412078

大小:110.07 KB

页数:12页

时间:2019-02-25

实验1-指针链表_第1页
实验1-指针链表_第2页
实验1-指针链表_第3页
实验1-指针链表_第4页
实验1-指针链表_第5页
资源描述:

《实验1-指针链表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验1一单选题1.设有下列函数原型和变量定义语句,则合法的函数调用语句是:Ointfunc(inta[],intn);inta[10],n,x;A.func(a,n)=x;B・x二func(a,n);C.x=func(a[],n);D.x=func(a[10],n);2.若有以下定义,输出字母M的语句是:。structperson{charname[9];intage;};structpersonst[10]={{"john",17},{"paul",19},{"Mary",18}};A.printf("%c",st[2].name);B.printf("%c

2、",st[3].name[1]);C.printf("%c",st[2].name]1]);D.printf("%c",st[2].name[0]);3.需要以写模式打开当前目录下一个名为niyf订e.txt的文本文件,下列打开文件正确的选项是:。A.fopen("myfile.txt","r");B.fopen("myfile.txt",;C.fopen("myfi1e.txt","rb");D.fopen("myfile.txt",〃wb");4.假定建立了以下链表结构:structnode{charid;structnode*next;}*head,*p

3、;如下图所示:指针p指向一个新结点,将新结点插入到链表成为头结点的两条C语言语句是—。A.head二p->next;p二head;B・p->data=head;head=p;C・head=p->data;p=head;D.p->next二head;head二p;1.若建立了以下链表结构,如图所示。指针p指向如图所示的结点,t为与data同类型的数据变量,则交换p所指向的结点的数据和该结点的下一个结点的数据的语句为:t=p->data;datanextheadtpA.p->next->data=p->data;p->data=t;B.p->data=p->nex

4、t-〉data;p->next->data二t;C.p->data=t;p->next->data二p->data;D・p->next->data=t;p->data=p->next->data;2.假定建立了下图所示的链表结构,指针p指向如图所示的结点,已定义q是与p相同类型的指针变量,则将p所指结点的下一个结点从链表屮删除的语句是odatanextheadtpA.q=p->next;p->next=q-〉next;free(q);B.q二p-〉next;free(q);p->next=p->next->next;C.p->next=p->next->nox

5、t;q二p->next;free(q);D.p->next=q-〉next;q二p->next;free(q);7.设有变量定义:charst□二"computer";inti二0;char*s=st;while(*s++!='u')i++;之后,则的值为't'的值为'u'的值为'f的值为'U,当执行完语句:的值为5,的值为5,的值为4,的值为4,A.B.C.D.8.■1■11■1*s*s*s*s若有函数原型和变量定义语句:voidswap(int*p,int*q);intx,y;则合法的函数调用语句是:oA.swap(x,y);B.swap(*x,*y);C

6、.swap(&x,&y);A.swap(p,q);9.若有结构体定义及初始化语句:structnode{intnum;floatscore;}stu[2]={101,91.5,102,92.5),*p=stu;则表达式p->score的结果是:oA.101B.91.5C.102D.92.510.设有定义FILE*fp;将整数n以文本方式写到fp文件的语句:—oA.fp=fopen("file,txt〃,"w");B.fprintf(fp,"%d",n);C.fwrite(&n,sizeof(int),1,fp);D.fclose(fp);11•假定建立了如下图

7、所示的链表结构,指针p指向如图所示的结点,则将r所指结点直接插入P所指结点后的语句是:0datanexttPtrA・r^>data=p->data;p->data=r;A.p->data=r;r-〉next二p->next;B.r->next=p-〉next;p->next=r;C.p->next=r;r->next二p->next;12・有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-,a,+,A,;s++;}}main(){charstrl[100]=,,abcddfefdbd",c=/d/;ss(str

8、l,c);printf(”%s”,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。