- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                (吉林大学珠海学院)c程序设计真题考点与讲解习题课件
                    图14-9主函数main()      图14-10函数f()     图14-11主函数main() 函数f()存储分配图如图14-10所示。 执行函数后,主调函数main()中的结构体变量a的存储分配图如图14-11所示。 由此,输出的序列为“1001,ChangRong,1098.0” 〖2009.03.2.15  分值:2分〗 以下程序把三个NODETYPE型的变量连接成一个简单的链表,并在while循环中输出链表结点数据域中的数据,请填空。 #include stdio.h struct node {int data;struct node *next;}; typedef struct node NODETYPE; main() {NODETYPE a,b,c,*h,*p;  a.data=10;b.data=20;c.data=30;h=a;  a.next=b;b.next=c;c,next=\0;  p=h;  while(p){printf(%d,p-data); 【 】  ;} printf(\n); } 参考答案:p++或p=p-next 解答: 由题意,三个节点的链表如图14-12所示。 考点36 链表  结构体构成链表,单向链表的建立,结点数据的输出、删除与插入 由图可看出,输出每节的数据域数据,只要移动指针p即可。所以,空格内填入p++或p=p-next。 〖2008.09.1.38  分值:2分〗 假定已建立以下链表结构,且指针p和q已指向如图所示的结点: 则以下选项中可将q所指结点从链表中删除并释放该节点的语句组是 A)(*p).next=(*q).next;free(p)   B)p=q-next;free(q); C)p=q;free(q);              D)p-next=q-next;free(q); 参考答案:D) 解答 p-next指向b节点,q-next指向c节点。现在只要做到p-next直接指向c节点,就等于将b节点从链表中删除。 所以p-next=q-next;free(q);才能完成题目中要求的内容。 〖2007.09.2.16  分值:2分〗 函数main()的功能是:在带头节点的单链表中查找数据域中值最小的节点,请填空。 #include stdio.h  struct node {int data;  struct node *next; }; int min(struct node *first) /*指针first为链表头指针*/ {struct node *p; int m;  p=first-next; m=p-data; p=p-next; for(;p!=NULL;p=【 】)     if(p-datam) m=p-data;   return m; } 参考答案:p-next 解答: 存储的链表如图14-13所示。 在for()循环中,将指针p向下移动即可,即p=p-next即可。 图14-13 链表图 〖2010.03.1.39  分值:2分〗 有以下程序  #includestdio.h main() {int a=2,b=2, c=2; printf(%d\n,a/bc); } 程序运行后的输出效果是 A) 0           B)1           C)2         D)3 参考答案:A) 解答 考生应该知道“/”与“”的运算级,“/”的运算级高于“”。所以先计算“a/b”,其值为“1”,然后计算“1c”即: “12”。 “1”的16位二进制表示为“0000000000000001”。 “2”的16位二进制表示为“0000000000000010”。 因为是按位“与”,所以其结果为“0”。 考点37 位运算符的含义和使用 〖2008.04.1.38  分值:2分〗 变量a中的数据用二进表示的形式变量b中的数据用二进制表示的形式若要求将a的高4位取反,低4位不变,所要执行的运算是 A)a^b        B)a|b         C)ab         D)a4 参考答案:A) 解答: a的值为。 b的值为。 a^b值为正好符合题中的要求。 〖2006.04.1.28  分值:1分〗 设有以下语句int?a=1,b=2,c;c=a^(b2);执行后,C的值为A)6            B)7           C)8           D)9 参考答案:D) 解答: “1”的16位二进制表示为“0000000000000001”。 “2”的16位二进制表示为“0000000000000010”。 “2”
                您可能关注的文档
- (E)5(2溴乙烯基)尿嘧啶的合成课件.ppt
 - (E)5(2溴乙烯基)尿嘧啶的合成课件_1.ppt
 - (PPT)《3C工厂审核条款及其理解要点讲解课程课件》(26页)质量审查.ppt
 - (E)5(2溴乙烯基)尿嘧啶的合成PPT课件.ppt
 - (PPT)一定义和分类二离子交换作用三合成方法四应用课件.ppt
 - (PPT)中国人寿保险十年期业务拓展讲解课件22页PPT中国人寿.ppt
 - (2011市CDC讲义)发热伴血小板减少综合症监测课件.ppt
 - (ppt)住院药房实行单剂量配发药品医疗机构的药学专业技术人员课件.ppt
 - (PPT)七年制血液一各类血管的结构和功能特点课件.ppt
 - (ppt)一定义和分类二离子交换作用三合成方法四应用课件_1.ppt
 
最近下载
- 2、全知科技企业ppt 2023.pdf VIP
 - 领航大学英语_综合教程1(U1-U6全册)习题答案.pdf
 - 《水闸安全管理应急预案技术导则SLT 830-2024》知识培训.pptx VIP
 - 《中国儿童幽门螺杆菌感染诊治专家共识(2022)》解读PPT课件.pptx VIP
 - 个人业务自传-评职称800字教师.docx VIP
 - 《创新创业基础——理论、案例与训练》 第六章 市场调查与营销策略.pptx VIP
 - 《经济思想史》课件——第四篇 现代经济学.pptx VIP
 - 《经济思想史》课件——第三篇 新古典时期.pptx VIP
 - 《创新创业基础——理论、案例与训练》 第五章 组建创业团队.pptx VIP
 - 新版部编人教版三年级上册道德与法治全册教案教学设计含教学反思.doc
 
原创力文档
                        

文档评论(0)