问题 填空题

下列程序的输出结果是【 】。 #inClude<iostream> using namespace std; class Test { public:   Test() {cnt++;} ~Test(){cnt--;} static int Count() {return cnt;} private: static int cnt; }; int Test::cnt=0; int main() { cout<<Test::Count()<<"; Test t1,t2; Test*pT3=new Test; Test*pT4=new Test; cout<<Test::Count()<<’’’’; delete pT4; delete pT3; cout<<Test::Count()<<endl; return 0; }

答案

参考答案:042

解析:本题考核静态数据成员与静态成员函数的定义与使用方式。C++中,提出静态成员的目的是为了解决数据共享的问题。一个给定类的每个对象都有类中定义的所有数据的自己的拷贝,如果在类中将数据成员用static说明为静态的,则这个类成员只有一个拷贝并被这个类的所有对象所共享。类Test的静态成员cnt,初始值为0,所以执行语句"cout<<Test::Count()<<";"后输出0。然后程序创建了两个对象t1和 t2,以及两个对象指针并调用new来初始化指针,所以cnt的值变成了4(即此时输出为4)。然后程序将对象指针pT4、pT3 delete了,此时将分别调用析构函数将cnt的减1,所以最后输出cnt的值为2。

选择题
问答题

(五) 背景资料 某办公楼工程,建筑面积

,地下二层,地上三十层,建筑物总高度136.6m,地下钢筋混凝土结构,地上型钢混凝土组合结构,基础埋深8.4m。 施工单位项目经理根据《建设工程项目管理规范》(GB/T 50326--2006),主持编制了项目管理实施规划,包括工程概况、组织方案、技术方案、风险管理计划、项目沟通管理计划、项目收尾管理计划、项目现场平面布置图、项目目标控制措施、技术经济指标等十六项内容。 风险管理计划中将基坑土方开挖施工作为风险管理的重点之一,评估其施工时发生基坑坍塌的概率为中等,且风险发生后将造成重大损失。为此,项目经理部组织建立了风险管理体系,指派项目技术部门主管风险管理工作。 项目经理指派项目技术负责人组织编制了项目沟通计划。该计划中明确项目经理部与内部作业层之间依据《项目管理目标责任书》进行沟通和协调;外部沟通可采用电话、传真、协商会等方式进行;当出现矛盾和冲突时,应借助政府、社会、中介机构等各种力量来解决问题。 工程进入地上结构施工阶段,现场晚上11点后不再进行土建作业,但安排了钢结构焊接连续作业。由于受城市交通管制,运输材料、构件的车辆均在凌晨3~6点之间进出现场。项目经理部未办理夜间施工许可证。附近居民投诉:夜间噪声过大,光线刺眼,且不知晓当日施工安排。项目经理派安全员接待了来访人员。之后,项目经理部向政府环境保护部门进行了申报登记,并委托某专业公司进行了噪声检测。 项目收尾阶段,项目经理部依据项目收尾管理计划,开展了各项工作。 问题:

评估基坑土方开挖施工的风险等级。风险管理体系应配合项目经理部哪两个管理体系进行组织建立指出风险管理计划中项目经理部工作的不妥之处。