问题 填空题

以下程序的定义语句中,X[1]的初值是 10 ,程序运行后输出的内容是 11
#include
main()
int X[]=(1,2,3,4,5,6,7,8,9,10.11,12,13,14,15,16),*p[4]i;
for(i=0(i<4;i++)
(p[i]=&X[2*i+1];
printf(“%d”,p[i][0]);

printf(“\n”);

答案

参考答案:2 4 6 8

解析: 本题主要考查的是通过指针对数组元素的引用。X[1]是数组X的第2个元素,从初始化列表中不难看出,第2个元素的初值为2。在for循环中,循环变量i从0循环递增到3。所以会进行4次循环,i的值为0~3,那么表达式2*i+1的值依次就是1、3、5、7,所以循环体中首先是将x[1]、X[3]、X[5]、X[7]的地址值依次赋给指针数组p的各个元素,然后使用printf函数输出p[i][0],也就是X[1]、X[3]、X[5]、X[7]的值。故本题的第2空应填2 4 6 8。

单项选择题
问答题

某城市建设项目,建设单位委托监理单位承担施工阶段的监理任务,并通过公开招标选定甲施工单位作为施工总承包单位,工程实施中发生了下列事件。

事件1:桩基工程开始后,专业监理工程师发现甲施工单位未经建设单位同意将桩基工程分包给乙施工单位,为此,项目监理机构要暂停桩基施工。征得建设单位同意分包后,甲施工单位将乙施工单位的相关材料报项目监理机构审查,经审查,乙施工单位的资质条件符合要求可进行桩基施工。

事件2:桩基施工过程中出现断桩事故,经调查分析,此次断桩事故是因为乙施工单位抢进度,擅自改变施工方案引起。对此,原设计单位提供的事故处理方案为:断桩清除,原位重新施工。乙施工单位按处理方案实施。

事件3:为进一步加强施工过程的质量控制,总监理工程师代表指派专业监理工程师对原监理实施细则中的质量控制措施进行修改,修改后的监理实施细则经总监理工程师代表审查批准后实施。

事件4:工程进入竣工验收阶段,建设单位发文要求监理单位和甲施工单位各自邀请城建档案管理部门进行工程档案验收并直接办理移交事宜,同时要求监理单位对施工单位的工程档案质量进行检查。甲施工单位收到建设单位发文后将文件转发给乙施工单位。

事件5:项目监理机构在检查甲施工单位的工程档案时发现缺少乙施工单位的工程档案,甲施工单位的解释是:按建设单位要求,乙施工单位自行办理了工程档案的验收及移交。在检查乙施工单位的工程档案时发现缺少断桩处理的相关资料,乙施工单位的解释是:断桩清除后原位重新施工,不需列入这部分资料。

[问题]

项目监理机构应如何处理事件2的断桩事故?