2023年计算机二级《C语言》上机题精讲.docx
《2023年计算机二级《C语言》上机题精讲.docx》由会员分享,可在线阅读,更多相关《2023年计算机二级《C语言》上机题精讲.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年计算机二级C语言上机题精讲 2023计算机二级C语言上机题精讲 C语言是一门通用计算机编程语言,应用广泛。为了关心考生们更好、更有预备地参与考试,下面我为大家搜寻整理了关于计算机二级C语言上机题精讲,欢迎参考练习,盼望对大家备考有所关心!想了解更多相关信息请持续关注我们免费学习网! 1、给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保存一个。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 留意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序
2、的结构! 给定源程序: include include define N 8 typedef struct list int data; struct list *next; SLIST; void fun SLIST *h SLIST *p, *q; p=h->next; if p!=NULL q=p->next; whileq!=NULL if p->data=q->data p->next=q->next; free_1_; q=p->_2_; else p=q; q=q->_3_; SLIST *creatlistint *a SLIST
3、 *h,*p,*q; int i; h=p=SLIST *mallocsizeofSLIST; fori=0; i q=SLIST *mallocsizeofSLIST; q->data=ai; p->next=q; p=q; p->next=0; return h; void outlistSLIST *h SLIST *p; p=h->next; if p=NULL printf"nThe list is NULL!n" else printf"nHead" do printf"->%d",p->
4、;data; p=p->next; whilep!=NULL; printf"->Endn" main SLIST *head; int aN=1,2,2,3,4,4,4,5; head=creatlista; printf"nThe list before deleting :n" outlisthead; funhead; printf"nThe list after deleting :n" outlisthead; 解题思路: 此题是考察考生对链表的操作,主要是解决删除链表中数据域值相同的结点。程序中共有三处要填上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 2023 计算机 二级 语言 上机 题精讲
限制150内