• 2022-06-09 问题

    中国大学MOOC: defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(8,2))上述代码的输出结果是____。

    中国大学MOOC: defSum(a,b=3,c=5):returnsum([a,b,c])print(Sum(8,2))上述代码的输出结果是____。

  • 2022-06-01 问题

    已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为 A: 1 B: 3 C: 5 D: 6

    已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为 A: 1 B: 3 C: 5 D: 6

  • 2022-06-09 问题

    下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。<br/>请改正函数fun中的错误,使它能得出正确的结果。<br/>注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!<br/>试题程序:<br/>#include&lt;stdlib.h&gt;<br/>#include&lt;conio.h&gt;<br/>#include&lt;stdio.h&gt;<br/>typedefstructaa<br/>{<br/>intdata;<br/>structaa*next;<br/>}NODE;<br/>intfun(NODE*h)<br/>{<br/>intsum=0;<br/>NODE*p;<br/>p=h-&gt;next;<br/>/*********found*********/<br/>while(p-&gt;next)<br/>{<br/>if(p-&gt;data%2==0)<br/>sum+=p-&gt;data;<br/>/*********found*********/<br/>p=h-&gt;next;<br/>}<br/>returnsum;<br/>}<br/>NODE*creatlink(intn)<br/>{<br/>NODE*h,*p,*s;<br/>inti;<br/>h=p=(NODE*)malloc(sizeof(NODE));<br/>for(i=1;i&lt;n;i++)<br/>{<br/>s=(NODE*)malloc(sizeof(NODE));<br/>s-&gt;data=rand()%16;<br/>s-&gt;next=p-&gt;next;<br/>p-&gt;next=s;<br/>p=p-&gt;next;<br/>}<br/>p-&gt;next=NULL;<br/>returnh;<br/>}<br/>outlink(NODE*h)<br/>{<br/>NODE*p;<br/>p=h-&gt;next;<br/>printf(&quot;\n\nTheLIST:\n\nHEAD&quot;);<br/>while(p)<br/>{<br/>printf(&quot;-&gt;%d&quot;,p-&gt;data);<br/>p=p-&gt;next;<br/>}<br/>printf(&quot;\n&quot;);<br/>}<br/>main()<br/>{<br/>NODE*head;<br/>intsum;<br/>system(&quot;CLS&quot;);<br/>head=creatlink(10);<br/>outlink(head);<br/>sum=fun(head);<br/>printf(&quot;\nSUM=%d\n&quot;,sum);<br/>}<br/>

    下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。<br/>请改正函数fun中的错误,使它能得出正确的结果。<br/>注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!<br/>试题程序:<br/>#include&lt;stdlib.h&gt;<br/>#include&lt;conio.h&gt;<br/>#include&lt;stdio.h&gt;<br/>typedefstructaa<br/>{<br/>intdata;<br/>structaa*next;<br/>}NODE;<br/>intfun(NODE*h)<br/>{<br/>intsum=0;<br/>NODE*p;<br/>p=h-&gt;next;<br/>/*********found*********/<br/>while(p-&gt;next)<br/>{<br/>if(p-&gt;data%2==0)<br/>sum+=p-&gt;data;<br/>/*********found*********/<br/>p=h-&gt;next;<br/>}<br/>returnsum;<br/>}<br/>NODE*creatlink(intn)<br/>{<br/>NODE*h,*p,*s;<br/>inti;<br/>h=p=(NODE*)malloc(sizeof(NODE));<br/>for(i=1;i&lt;n;i++)<br/>{<br/>s=(NODE*)malloc(sizeof(NODE));<br/>s-&gt;data=rand()%16;<br/>s-&gt;next=p-&gt;next;<br/>p-&gt;next=s;<br/>p=p-&gt;next;<br/>}<br/>p-&gt;next=NULL;<br/>returnh;<br/>}<br/>outlink(NODE*h)<br/>{<br/>NODE*p;<br/>p=h-&gt;next;<br/>printf(&quot;\n\nTheLIST:\n\nHEAD&quot;);<br/>while(p)<br/>{<br/>printf(&quot;-&gt;%d&quot;,p-&gt;data);<br/>p=p-&gt;next;<br/>}<br/>printf(&quot;\n&quot;);<br/>}<br/>main()<br/>{<br/>NODE*head;<br/>intsum;<br/>system(&quot;CLS&quot;);<br/>head=creatlink(10);<br/>outlink(head);<br/>sum=fun(head);<br/>printf(&quot;\nSUM=%d\n&quot;,sum);<br/>}<br/>

  • 1