问题 问答题


某公路工程项目监理业务由业主直接委托给某工程监理公司。监理范围包括了路基路面、桥梁、隧道等主要项目的设计和施工监理。在合同谈判过程中,业主原计划仅将质量控制、进度控制、合同控制、组织协调工作等任务委托给该监理公司,经该监理公司建议,业主最终将投资控制任务也交给了该公司。业主分别将桥梁工程、隧道工程和路基路面工程分别发包给3家承包商。
在制定监理规划时,有关人员就派驻该项目的总监数量发生了争议。有人坚持认为要分别按桥梁工程、隧道工程和路基路面工程设置机构,并分别委任1名总监理工程师,共计3名。监理规范的内容经过讨论一致认为应包括:工程概况;监理单位的权利和义务;工程项目实施的组织;监理机构的建立;监理范围内的总目标;项目投资、进度、质量控制;合同管理;信息管理;组织协调;承包商配合监理事项等。
在某次监理工作每周一次的例会上,总监理工程师强调下周工作的重点是配合业主方提出的工程变更事项的审查,以及及时签发工程变更令。

该项目监理公司应派几名总监理工程师为妥为什么

答案

参考答案:

解析:应委派1名总监理工程师,因为项目只有1份监理委托合同(或组织派遣1个项目监理组织)。

问答题

请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程prog3,其中声明了VaIArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:
VaIArray v1=1,2,3,4,5
VaIArray v2=2,2,2,2,2
要求:
补充编制的内容写在“//*******333*******”与“//********666********”之间。不要修改程序的其他部分。
注意:
相关文件包括:main.cpp、ValArray.h。
程序最后调用writeToFile函数,使用另一组不同的测试数据,将不同的运行结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件。
//ValArray.h
#include<iostream>
using namespace std;
class ValArray
int*v;
int size;
public:
ValArray(const int*p,int n)size(n)

v=new int[size];
for (int i=0;i<size;i++)
v[i]=p[i];

ValArray(const ValArray& other);
~ValArray()delete [] v;
void setElement(int i,int val)

v[i] =val;

void print (ostream& out) const

for (int i=0;i<size-1;i++)
out<<b[i]<<",";
out<<v[size-1]<<’’;

;
void writeToFile (const char*);
//main.cpp
#include "ValArray.h"
ValArray::ValArray (const ValArray&other)

//********333********
//********666********

int main()

const int a[]=1,2,3,4,5;
ValArray v1(a,5);
ValArray v2(v1);
for (int i=0;i<5;i++)
v2.setElement(i,2);
cout<<"ValArray v1=";
v1.print(cout);
cout<<endl;
cout<<"ValArray v2=";
v2.print(cout);
cout<<endl;
writeToFile(" ");
return 0;

多项选择题