问题 单项选择题

下面是对宏定义的描述,不正确的是_______。

A.宏不存在类型问题,宏名无类型,它的参数也无类型

B.宏替换不占用运行时间

C.宏替换时先求出实参表达式的值,然后代入形参运算求值

D.宏替换只不过是字符替代而已

答案

参考答案:C

解析:[评析] 宏替换实质上就是字符替代,它不可能进行计算,故C错误。带参数的宏与函数相比,宏在程序编译之前已经将代码替换到程序内,执行时不会产生类似于函数调用的问题,可以说不占用运行时间。

问答题 案例分析题

沿海地区某高层办公楼,建筑面积为125000m2,地下3层,地上26层,现浇钢筋混凝土结构,基坑开挖深度16.30m。建设单位与施工总承包单位签订了施工总承包合同。

合同履行过程中,发生了如下事件:

事件1:施工总承包单位将地下连续墙工程分包给某具有相应资质的专业公司,未报建设单位审批;依合同约定将装饰装修工程分别分包给具有相应资质的3家装饰装修公司。上述分包合同均由施工总承包单位与分包单位签订,且均在安全管理协议中约定分包工程安全事故责任全部由分包单位承担。

事件2:施工总承包单位将深基坑支护设计委托给专业设计单位,专业设计单位根据地质勘察报告选择了地下连续墙加内支撑支护结构形式。施工总承包单位编制了深基坑开挖专项施工方案,内容包括工程概况、编制依据、施工计划、施工工艺技术、劳动力计划。该方案经专家论证,补充了有关内容后,按程序通过了审批。

事件3:施工总承包单位为了提醒、警示施工现场人员时刻认识到所处环境的危险性,随时保持清醒和警惕,在现场出入口和基坑边沿设置了明显的安全警示标志。

事件4:本工程二层多功能厅设计为铝合金龙骨中密板材隔墙,下端为木踢脚。装饰装修公司在施工前编制了装饰装修施工方案,明确了板材组装和节点处理措施。

指出事件1中的不妥之处,分别说明理由。

单项选择题