问题 单项选择题

以下程序的输出结果是( )。
#include<stdio.h>
int fun(int n,int *s)
int f1,f2;
if(n==0||n==1)
*s=1;
else
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;

void main()
int x;
fun(6,&x);
printf("\n%d" ,x);

A.7

B.13

C.9

D.10

答案

参考答案:B

解析:[命题目的] 考查函数的递归调用。
[解题要点] n=0或n=1是递归的终止条件。然后利用已知值逐步递推求出未知值。
[考点链接] 通过传送地址值,在被调用函数中直接改变调用函数中的变量的值。

问答题

某工程在实施过程中发生如下事件。
事件1:由于工程施工工期紧迫,建设单位在未领取施工许可证的情况下,要求项目监理机构签发施工单位报送的“工程开工报审表”。
事件2:在未向项目监理机构报告的情况下,施工单位按照投标书中打桩工程及防水工程的分包计划,安排了打桩工程施工分包单位进场施工,项目监理机构对此做了相应处理后书面报告了建设单位。建设单位以打桩施工分包单位资质未经其认可就进场施工为由,不再允许施工单位将防水工程分包。
事件3:桩基工程施工中,在抽检材料试验未完成的情况下,施工单位已将该批材料用于工程,专业监理工程师发现后予以制止。其后完成的材料试验结果表明,该批材料不合格,经检验,使用该批材料的相应工程部位存在质量问题,需进行返修。
事件4:施工中,由建设单位负责采购的设备在没有通知施工单位共同清点的情况下就存放在施工现场。施工单位安装时发现该设备的部分部件损坏,对此,建设单位要求施工单位承担损坏赔偿责任。
事件5:上述设备安装完毕后进行的单机无负荷试车未通过验收,经检验认定是因为设备本身的质量问题造成的。
[问题]

事件5中,单机无负荷试车由谁组织其费用是否包含在合同价中因试车验收未通过所增加的各项费用由谁承担

判断题