问题 单项选择题

以下程序的输出结果是 ______。
long fum(int n)
long s;
if(n==||n==2)s=2;
else s=n-fun(n-1);
return s;

main()
printf("%ld\n",fun(3));

A.1

B.2

C.3

D.4

答案

参考答案:A

解析:[评析]这是一个递归函数。递归的结束条件是,n=1或者n=2。按照程序顺序,即可得出本题结果为1。

填空题
问答题

某监理单位承担了一工业项目的施工监理工作。经过招标,建设单位选择了甲、乙施工单位分别承担A、B标段工程的施工,并按照《建设工程施工合同(示范文本)》分别和甲、乙施工单位签订了施工合同。建设单位与乙施工单位在合同中约定,月标段所需的部分设备由建设单位负责采购。乙施工单位按照正常的程序将D标段的安装工程分包给丙施工单位。在施工过程中;发生了如下事件:

事件1:建设单位在采购B标段的锅炉设备时,设备生产厂商提出由自己的施工队伍进行安装更能保证质量,建设单位便与设备生产厂商签订了供货和安装合同并通知了监理单位和乙施工单位。

事件2:总监理工程师根据现场反馈信息及质量记录分析,对A标段某部位隐蔽工程的质量有怀疑,随即指令甲施工单位暂停施工,并要求剥离检验。甲施工单位称:该部位隐蔽工程已经专业监理工程师验收,若剥离检验,监理单位需赔偿由此造成的损失并相应延长工期。

事件3:专业监理工程师对B标段进场的配电设备实行检验时,发现由建设单位采购的某设备不合格,建设单位对该设备实行了更换,从而导致丙施工单位停工。因此,丙施工单位致函监理单位,要求补偿其被迫停工所遭受的损失并延长工期。

问题

1.请画出建设单位开始设备采购之前该项目各主体之间的合同关系图。

2.在事件1中,建设单位将设备交由厂商安装的做法是否正确?为什么?

3.在事件1中,若乙施工单位同意由该设备生产厂商的施工队伍安装该设备,监理单位应该如何处理?

4.在事件2中,总监理工程师的做法是否正确?为什么?试分析剥离检验的可能结果及总监理工程师相应的处理方法。

5.在事件3中,丙施工单位的索赔要求是否应该向监理单位提出?为什么?对该索赔事件应如何处理?