精华内容
下载资源
问答
  • 第5章水利工程常见地质问题(51水库的工程地质问题研究.pptx
  • 第5章水利工程常见地质问题(52坝的工程地质研究.pptx
  • 近年来随着地质勘查工作的深入,在该规范执行过程中也遇见了一些问题。针对《固体矿产地质勘查规范总则》执行过程中存在的问题,提出了相关的建议,认为应尽快立项并启动该总则及各分矿种勘查规范的修订工作,从规范上、...
  • 探究地质工程测量中常见问题的对策与GPS技术的运用.pdf
  • 然而,在相关规范的实际执行过程中,常会遇到诸如煤炭可采性区块的界定依据、资源储量控制程度、含煤系数的计算标准、局部可采煤层的稳定性评价、最低可采煤层厚度指标、不可采煤层的计量、高硫煤的处理方式等问题。...
  • 针对复杂地质条件下,大功率采煤机行走系统常见故障,分析了采煤机的行走原理,研究了采煤机行走系统在不同条件下得受力状况,给出了复杂地质条件下大功率采煤机行走系统故障发生机理,提出了解决该问题的具体措施,有效...
  • 地质作图软件卡奔的常见问题,以及解决方案办法。
  • 为保证掘进突出煤层安全生产,提升预测预报能力,提出了钻探与物探相结合综合治理手段。该方法不仅解决了单一钻探费用高的难题,还减轻了钻探对施工的影响。...并对实测遇到常见问题进行分析,对物探具有指导作用。
  • 针对设计、制造、维修支架过程中出现的常见问题,综合多年实践经验,结合综采工作面地质条件、液压原理、采煤工艺、架型特点等相关因素对支架液压系统设计产生的影响,对液压支架抬底、推移液压系统进行了分析;...
  • 伴随煤炭资源的开采,地质环境问题日益突出,常见的有地表塌陷、水土流失以及水体污染等,对耕地环境造成的影响十分恶劣。矿山地质环境迅速恶化破坏了矿区周围生态环境,必须要采取措施进行处理,将环境治理与恢复贯彻...
  • 原标题:结构设计常见及应注意的问题[摘要]通过结构设计施工图审查,对发现的不符合设计规范的问题及设计中容易忽略的问题进行了归纳、总结,以提高设计及审查的质量,保证结构的安全。供同行参考。[关键词]施工图...

    原标题:结构设计常见及应注意的问题

    [摘要]通过结构设计施工图审查,对发现的不符合设计规范的问题及设计中容易忽略的问题进行了归纳、总结,以提高设计及审查的质量,保证结构的安全。供同行参考。

    [关键词]施工图审查抗震设计结构计算参数抗震等级

    通过结构设计施工图审查,发现结构设计中一些共性的问题,我们对这些问题进行了归纳总结,这些问题主要有:

    一、 结构计算

    16c45ce9c6d6b095b3486edda6061443.png

    1.结构计算书签字不全,未进行校对、审核。计算书应由设计人自校,并应进行校对、审核,并分别签字。

    2.荷载取值不对;漏算风荷载(有的体形系数取错)。

    3.设计梁、墙、柱及基础时,活荷载未根据《荷载规范》要求进行折减。

    4.实际施工图与计算简图矛盾。

    5.设计参数选择不对。平面不规则的结构未进行耦联计算,框-剪结构、框架-核心筒结构、框支剪力墙结构中框架柱的地震剪力未按《高规》进行框架总剪力的调整。

    6.振型数不够,不能满足有效质量系数的要求。

    7.扭转不规则的建筑,有的工程未考虑偶然偏心的地震作用,有的工程楼层竖向构件的最大水平位移和层间位移与该楼层平均值的比值超过规范的要求。

    8.整体刚度偏小,周期偏大,弹性层间位移角超过规范的限值。

    9.选用标准图的标准构件时,未作必要验算。特别选用悬挑构件时应该验算抗倾覆是否满足。

    10.混凝土容重未考虑建筑抹面,考虑建筑抹面,一般取26.5-28KN/m3。

    11.地下室外墙抗弯计算时,设计中荷载分项系数取错。土压力引起的效应应为永久荷载效应,当考虑由可变荷载效应控制的组合时,土压力的荷载分项系数取1.2;当考虑由永久荷载效应控制的组合时,其荷载分项系数取1.35。地下室外墙的土压力宜为静止土压力。

    12.地下室底板在水位较高时,强度及抗浮计算时,板、覆土的自重对结构有利,根据《荷载规范》强度计算时,荷载分项系数应取为1.0。抗浮计算时,板、覆土的自重的荷载分项系数应取为0.9。

    13.地下防水混凝土结构未进行裂缝计算。应满足《地下工程防水技术规范》第4.1.6条裂缝宽度不得大于0.2mm的要求。

    14.框架及框架-剪力墙等结构,由于填充墙的存在,结构的实际刚度大于计算刚度,应根据实际情况进行周期折减。许多设计未进行周期折减。

    15.计算周期比、位移比及用地震剪力与层间位移比计算层刚度和刚度比时应采用刚性楼板的假定,对有弹性楼板或无楼板的情况,计算内力、配筋时应按楼板实际情况进行二次计算。

    16.质量和刚度分布明显不对称的结构未计入双向水平地震作用下的扭转影响。

    17.不按计算需要进行配筋,有的比计算需要大许多,造成浪费,也有些配筋少于计算配筋造成不安全的情况。

    18.地下室外墙计算时存在的问题有:对地下室防水结构构件的计算弯矩进行调幅;地下室外墙弯矩计算时,下端按铰接支座;有的未考虑荷载分项系数;多层时未按多跨连续计算;不进行裂缝计算等。

    19.顶层小塔楼地震内力计算,参与振型数取得不够多时,漏乘顶层小塔楼地震力放大系数。

    20.装配式楼盖时,框架柱的计算长度取错。

    21.顶层装饰物(包括高女儿墙)未进行抗震计算,也未采取抗震构造措施。

    二、 地下室与基础

    1611d0ea82e5a20d48b397b8e738d2f6.png

    1.地基承载力特征值与地质报告不符。

    2.地下工程防水混凝土底板混凝土垫层不满足《地下工程防水技术规范》要求。应按《地下工程防水技术规范》要求不应小于C15,厚度不应小于100 mm,在软弱土层中的厚度不应小于150mm。防水混凝土结构厚度不应小于250mm。

    3.地下室外墙与底板连接构造不合理;外墙钢筋的搭接不符合《混凝土结构设计规范》根据纵向钢筋搭接接头面积百分率修正搭接长度的要求。

    4.地下室外墙设计中应重视楼梯间、车道等支承条件不同的外墙计算与设计,不能与一般外墙相同。当顶板不在同一标高时,应注意外墙上部支座水平力的传递问题。

    5.地下水位较高时,应特别注意只有地下室部分和地面上楼层不多时的抗浮验算,并采取可靠的抗浮措施。

    6.沉降缝基础与偏心基础做法错误。

    7.防潮层以下墙体采用水泥砂浆时应注意验算其强度。(因为水泥砂浆对砌体强度的折减)。

    8.柱基高度不满足柱纵向钢筋的锚固长度要求。有的工程柱基的抗冲切、抗剪不够。

    9.墙下条形基础相交处,不应重复计入基础面积。

    10.仅地下层有的墙体能否作为筏板的支座问题,设计人重视不够,这个问题在砖混及混凝土结构中都存在。

    11.地下室墙的门(窗)洞口应按计算设置基础梁或暗梁。

    12.地下室顶板作为钢筋混凝土结构房屋上部的嵌固部位时,不能采用无梁楼盖的结构形式。

    13.独立柱基、条基、桩基等混凝土的强度等级不能满足相应环境类别混凝土耐久性的要求。

    14.大直径灌注桩侧阻力尺寸效应系数及端阻力尺寸效应系数取错。

    点击小程序,查看关于“地下室基础”相关规范

    三、 砌体结构

    d14e87511ee2ea3a050283053ad923ce.png

    1.砌体结构未注明施工质量控制等级。

    2.采用已禁用的实心粘土砖。

    3.多层砌体结构,在抗震设防地区,楼板面有高差时,其高差不应超过一个梁高(我中心控制值为错层楼盖高差不大于1/4层高且不大于700mm),超过时,应将错层当两个楼层计入房屋的总层数中。 当错层楼盖高差不大于1/4层高且不大于700mm,错层交界的墙体,除两侧楼盖处圈梁照常设置外,还应沿墙长每隔不大于2m设一根构造柱。

    4.在抗震设防区,多层砌体房屋不应设转角窗。

    5.托墙梁侧向腰筋不满足 《建筑抗震设计规范》GB50011-2001 7.5.4(3)条。即:沿梁高应设腰筋,数量不应少于2Ф14,间距不应大于200mm。

    6.对小墙垛的强度和梁端支承处砌体的局压的计算重视不够。

    7.阳台挑梁有时与墙中的烟道矛盾。

    8.挑梁外露部分与墙内部分标高不同时应注意梁在折角处的宽度及钢筋的锚固。

    9.构造柱设置、房屋的局部尺寸不符合《建筑抗震设计规范》的要求。

    10.在冻胀地区,地面以下或防潮层以下的砌体,不宜采用多孔砖,如采用时,其孔洞应用水泥砂浆灌实。当采用混凝土砌块砌体时,其孔洞应采用强度等级不低于Cb20的混凝土灌实。

    11.圈梁兼过梁时,过梁部分的钢筋应按计算用量另行增配。

    12.楼板计算时,砖混结构房间外墙(包括楼梯间墙)不应按固接计算,应按铰接计算。

    13.砌体结构的大梁,当梁跨度超过规定数值时,其支承处未采取措施。

    14.外凸窗台板抗倾覆不够问题。

    15.坡地上多层砌体房屋的层数和总高度,结构每层楼板与山体没有可靠的锚固、连接时,室外地坪及层数应从低处计算。

    四、 混凝土结构

    257ed71a5b1db7298dd4d36f897a4250.png

    1.混凝土结构的抗震等级选择错误。抗震设计时,个别结构构件的抗震等级的提高设计人重视不够。主要有:短肢剪力墙抗震等级;部分框支剪力墙结构,当转换层的位置设置在3层及3层以上时的框支柱、剪力墙底部加强部位的抗震等级;带加强层高层建筑结构的加强层及其相邻层的框架柱和核心筒剪力墙的抗震等级;错层高层建筑,错层处的框架柱和剪力墙的抗震等级;连体高层建筑,连接体与连接体相邻的结构构件的抗震等级。以上提高原抗震等级为特一级则不再提高。

    2.未明确底部加强区的层数或高度;底部加强区的层数或高度取错。

    3.约束边缘构件的设计不符合《高规》的要求。

    4.大跨度的梁、板没进行挠度、裂缝计算。

    5.以集中荷载为主时,框架梁箍筋按加密区计算,往往在非加密区箍筋不足。

    6.框架梁梁跨相差较大(大、小跨)时,应根据弯矩包络图设计,有时小跨的负钢筋要通长设,这一点有的设计人重视不够。

    7.钢筋的锚固长度不对;钢筋的搭接长度没根据纵向钢筋搭接接头面积百分率修正搭接长度。

    8.钢筋混凝土结构构件中纵向受力钢筋的最小配筋率不满足。

    9.抗震设计的框架梁、框支梁均未设箍筋加密区。

    10.框支剪力墙结构,转换层上、下结构侧向刚度比不符合《高规》附录E的要求。

    11.框架梁搭在剪力墙时,梁纵向钢筋平直段的锚固长度不满足要求。

    12.现浇挑檐、雨篷等外露结构应按《混凝土结构设计规范》设置伸缩缝,即伸缩缝间距不宜大于12m。

    13.悬挑板厚度超过相近房间板厚时,未验算房间板的强度。有的悬挑板板顶钢筋伸入内部的长度不够。

    14.抗震设计时,不应采用部分砌体墙承重和部分框架的混合形式;框架结构中楼、电梯间及局部出屋面的电梯机房、水箱间等均应采用框架承重,不得采用砌体墙承重;雨篷等构件应从承重梁、柱上挑出,不得从填充墙上挑出;楼梯梁和夹层梁等应支承在混凝土柱上,不得支承在填充墙上。

    15.单层钢筋混凝土柱厂房:厂房的同一结构单元内,不应采用不同的结构型式;厂房端部应设屋架,不应采用山墙承重;厂房单元内不应采用横墙和排架混合承重。

    五、 钢结构

    7e1583feadc0a5af9c05e15c4d1c9159.png

    1.总说明漏注钢结构耐火等级、防锈等级及相应措施;对焊缝型式及质量等级标注不清楚。

    2.柱间支撑漏设或设置位置不当。

    3.角钢柱间支撑、水平支撑及刚性系杆的长细比不符合规范规定。

    4.门式刚架转折处(柱顶及屋脊)漏设通长刚性系杆。

    5.檩条、墙梁强度或刚度不足,有的没进行计算。

    6.檩条、墙梁间漏设拉条(包括斜拉杆及撑杆)。

    7.计算模型与实际构造不相符。

    8.隅撑漏设或设置位置不当。

    9.柱脚底部的水平剪力大于摩擦力时,未设置抗剪键。

    10.缺少钢结构正常使用期间定期检修维护的设计要求。

    b309479da7b2a0b303ebaebfc587c2d5.png

    2018二建真题及答案下载链接(电脑端打开)

    http://bbs.zhulong.com/102050_group_3001646/detail32560114

    可以加

    戳原文,到2018二建真题下载页面(电脑端打开微信) 返回搜狐,查看更多

    责任编辑:

    展开全文
  • c++常见问题

    2011-08-10 13:45:02
    动态内存的生存期由我们决定,使用非常灵活,但问题也最多。 5 实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数; 答:双向链表删除一个节点P template<class type> void list<type>::...
     
     
    

    1  #i nclude “filename.h”和#i nclude <filename.h>的区别?
       答:对于#i nclude <filename.h>编译器从标准库开始搜索filename.h
        对于#i nclude “filename.h”编译器从用户工作路径开始搜索filename.h
    2  头文件的作用是什么?
    答:一、通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需
    要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。
    二、头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规
    则能大大减轻程序员调试、改错的负担。
    3  C++函数中值的传递方式有哪几种?
    答:C++函数的三种传递方式为:值传递、指针传递和引用传递。
    4  内存的分配方式的分配方式有几种?
    答:一、从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量。
    二、在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内
    存分配运
    算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
    三、从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free
    或delete释放
    内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。


    5  实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数;
    答:双向链表删除一个节点P
    template<class type> void list<type>::delnode(int p)
    {
     int k=1;
     listnode<type> *ptr,*t;
     ptr=first;

     while(ptr->next!=NULL&&k!=p)
     {
      ptr=ptr->next;
         k++;
     }
        t=ptr->next;
     cout<<"你已经将数据项 "<<t->data<<"删除"<<endl;
     
     ptr->next=ptr->next->next;
     length--;
     delete t;
    }

    在节点P后插入一个节点:
    template<class type> bool list<type>::insert(type t,int p)
    {
     listnode<type> *ptr;
     ptr=first;

     int k=1;
     while(ptr!=NULL&&k<p) 
     {
      ptr=ptr->next;
      k++;
     }
     if(ptr==NULL&&k!=p)
      return false;
     else
     {
       listnode<type> *tp;
       tp=new listnode<type>;
       tp->data=t;
       tp->next=ptr->next;
       ptr->next=tp;
       length++;
       
       return true;
     }
    }


    6  写一个函数,将其中的/t都转换成4个空格。
       void change(char* pstr)
       { 
          while(*pstr++ != '/0')
          { 
             if (*pstr == '/t')
                
                
          }
        }

    7  Windows程序的入口是哪里?写出Windows消息机制的流程.

    8  如何定义和实现一个类的成员函数为回调函数?

    9  C++里面是不是所有的动作都是main()引起的?如果不是,请举例.
    答:在运行c++程序时,通常从main()函数开始执行。因此如果没有main(),程序将不完整,编译器将指出未定义main()函数。
       例外情况:如, 在windows编程中,可以编写一个动态连接库(dll)模块,这是其他windows程序可以使用的代码。由于
       DLL模块不是独立的程序,因此不需要main().用于专用环境的程序--如机器人中的控制器芯片--可能不需要main().但常规的
       独立程序都需要main().

    10 C++里面如何声明const void f(void)函数为C程序中的库函数?
    11 下列哪两个是等同的

    int b;

    A const int* a = &b;

    B const* int a = &b;

    C const int* const a = &b;

    D int const* const a = &b;

    12 内联函数在编译时是否做参数类型检查


    13 三个float:a,b,c 
    问值 
    (a+b)+c==(b+a)+c 
    (a+b)+c==(a+c)+b 
    14 把一个链表反向填空 
      void reverse(test* head)
      {
         test* pe = head;
         test* ps = head->next;
         while(ps)
         {   
            pe->next = ps->next;
            ps->next = head;
            head = ps;
            ps = pe->next;
         }
       }
           

    15 设计一个重采样系统,说明如何anti-alias

    16 某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?

    17. 下面哪种排序法对12354最快 
    a quick sort 
    b.buble sort 
    c.merge sort

    18. 哪种结构,平均来讲,获取一个值最快 
    a. binary tree 
    b. hash table 
    c. stack


    19 请问C++的类和C里面的struct有什么区别? 
    答:c++的类的成员默认情况下是私有的,c的struct的成员默认情况下是公共的.

    20 请讲一讲析构函数和虚函数的用法和作用?
    答:析构函数的作用是当对象生命期结束时释放对象所占用的资源。 析构函数用法:析构函数是特殊的类成员函数
    它的名字和类名相同,没有返回值,没有参数不能随意调用也没有重载。只是在类对象生命期结束时有系统自动调用。
       虚函数用在继承中,当在派生类中需要重新定义基类的函数时需要在基类中将该函数声明为虚函数,作用为使程序支持动态联遍。


    21 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
     答:一些变量整个程序中都是可见的,它们称为全局变量,一些变量在函数内部定义且只在函数中可知,则称为局部变量。
    全局变量由编译器建立且存放在内存的全局数据区,局部变量存放在栈区

    22 一些寄存器的题目,主要是寻址和内存管理等一些知识。

    23 8086是多少尉的系统?在数据总线上是怎么实现的?

    24 多态。overload 和 override的区别。
    答:重载在相同范围(同一个类中),函数名字相同,参数不同,virtual关键字可有可无。
     覆盖是指派生类函数覆盖基类函数,不同的范围,函数名字相同,参数相同,基类函数必须有virtual关键字。

    <<Sony笔试题>>
    25.完成下列程序

    *

    *.*.

    *..*..*..

    *...*...*...*...

    *....*....*....*....*....

    *.....*.....*.....*.....*.....*.....

    *......*......*......*......*......*......*......

    *.......*.......*.......*.......*.......*.......*.......*.......

    #i nclude<iostream>
    using namespace std;

    const int n = 8;

    main()
    {
       int i;
       int j;
       int k;

       for(i = n; i >= 1; i--)
       {
          for(j = 0; j < n-i+1; j++)
          {
             cout<<"*";
             for(k=1; k < n-i+1; k++)
             {
                cout<<".";
             }
          }
          cout<<endl; 
       }
       system("pause");
    }


    26 完成程序,实现对数组的降序排序

    #i nclude <iostream>
    using namespace std;

    void sort(int* arr, int n);

    int main()

    {
       int array[]={45,56,76,234,1,34,23,2,3};
       sort(array, 9);
       for(int i = 0; i <= 8; i++)//曾经在这儿出界
          cout<<array[i]<<" ";
       cout<<endl;
       system("pause");
    }

    void sort(int* arr, int n)
    { 
       int temp;
       for(int i = 1; i < 9; i++)
       {
          for(int k = 0; k < 9 - i; k++)//曾经在这儿出界
          {
             if(arr[k] < arr[k + 1])
                {
                   temp = arr[k];
                   arr[k] = arr[k + 1];
                   arr[k + 1] = temp;
                }  
          }
       }
    }


    27 费波那其数列,1,1,2,3,5……编写程序求第十项。可以用递归,也可以用其他方法,但要说明你选择的理由。
    非递归
    #i nclude <iostream>
    using namespace std;

    int Pheponatch(int n);

    main()
    {
       int Ph = Pheponatch(10);
       cout<<Ph<<endl;
       system("pause");
       
    }

    int Pheponatch(int n)
    {
       int elem;
       int n1 = 1;
       int n2 = 1;
       if(n == 1 || n ==2)
              return 1;
       else
       {
          for(int i = 3; i <= n; i++)
          {
             elem = n1 + n2;
             n1 = n2;
             n2 = elem;
          }
          return elem;
      }
    }  

    递归
    #i nclude <iostream>
    using namespace std;

    int Pheponatch(int n);

    main()
    {
       int n;
       cin>>n;
       int ph = Pheponatch(n);
       cout<<ph<<endl;
       system("pause");
       
    }

    int Pheponatch(int n)
    {   
        if(n <= 0)
           exit(-1); 
        else
           if(n == 1 || n ==2)
              return 1;
        else
           return Pheponatch(n - 1) + Pheponatch(n - 2);
    }  

    28 下列程序运行时会崩溃,请找出错误并改正,并且说明原因。

    #i nclude <stdio.h>

    #i nclude <malloc.h>

    typedef struct{

       TNode* left;

       TNode* right;

       int value;

    } TNode;

    TNode* root=NULL;

    void append(int N);

    int main()

    {

       append(63);

       append(45);

       append(32);

       append(77);

       append(96);

       append(21);

       append(17); // Again, 数字任意给出

    }

    void append(int N)

    {

     TNode* NewNode=(TNode *)malloc(sizeof(TNode));

     NewNode->value=N;

     if(root==NULL)

     {

       root=NewNode;

       return;

     }

     else

     {

       TNode* temp;

       temp=root;

       while((N>=temp.value && temp.left!=NULL) || (N<temp. value && temp. right!=NULL

    ))

       {

          while(N>=temp.value && temp.left!=NULL)

                     temp=temp.left;

          while(N<temp.value && temp.right!=NULL)

                     temp=temp.right;

       }

       if(N>=temp.value)

              temp.left=NewNode;

       else

              temp.right=NewNode;

       return;       

     }

    }


    29. A class B network on the internet has a subnet mask of 255.255.240.0, what is the maximum number of hosts per subnet       .

    a. 240                  b. 255                  c. 4094                d. 65534

    30. What is the difference: between o(log n) and o(log n^2), where both logarithems have base 2       .

    a. o(log n^2) is bigger                  b. o(log n) is bigger

    c. no difference
    31. For a class what would happen if we call a class’s constructor from with the same class’s constructor       .

    a. compilation error             b. linking error

    c. stack overflow                          d. none of the above

    32. “new” in c++ is a:       .

    a. library function like malloc in c

    b. key word                                    c. operator

    d. none of the above

    33. Which of the following information is not contained in an inode       .

    a. file owner                                   b. file size

    c. file name                                     d. disk address

    34. What’s the number of comparisons in the worst case to merge two sorted lists containing n elements each       .

    a. 2n           b.2n-1                 c.2n+1                d.2n-2

    35. Time complexity of n algorithm T(n), where n is the input size ,is T(n)=T(n-1)+1/n if n>1 otherwise 1 the order of
     this algorithm is       .

    a. log (n)   b. n                     c. n^2                  d. n^n

    36. The number of 1’s in the binary representation of 3*4096+ 15*256+5*16+3 are       .

    a. 8                      b. 9                      c. 10           d. 12


    37.设计函数 int atoi(char *s)。

    38.int i=(j=4,k=8,l=16,m=32); printf(“%d”, i); 输出是多少?

    39.解释局部变量、全局变量和静态变量的含义。

    40.解释堆和栈的区别。 
     栈区(stack)—   由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于
    链表.

    41.论述含参数的宏与函数的优缺点。


    42. 以下三条输出语句分别输出什么?[C易]
    char str1[]       = "abc";
    char str2[]       = "abc";
    const char str3[] = "abc"; 
    const char str4[] = "abc"; 
    const char* str5  = "abc";
    const char* str6  = "abc";
    cout << boolalpha << ( str1==str2 ) << endl; // 输出什么?
    cout << boolalpha << ( str3==str4 ) << endl; // 输出什么?
    cout << boolalpha << ( str5==str6 ) << endl; // 输出什么?

    43. 非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A?[C++中等]
    答:
    a. class B : public A { ……} // B公有继承自A,可以是间接继承的
    b. class B { operator A( ); } // B实现了隐式转化为A的转化
    c. class A { A( const B& ); } // A实现了non-explicit的参数为B(可以有其他带默认值的参数)构造函数
    d. A& operator= ( const A& ); // 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个

    44. 以下代码中的两个sizeof用法有问题吗?[C易]
    void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母
    {
        for( size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )
            if( 'a'<=str[i] && str[i]<='z' )
                str[i] -= ('a'-'A' );
    }
    char str[] = "aBcDe";
    cout << "str字符长度为: " << sizeof(str)/sizeof(str[0]) << endl;
    UpperCase( str );
    cout << str << endl;

    45. 以下代码有什么问题?[C难]
    void char2Hex( char c ) // 将字符以16进制表示
    {
        char ch = c/0x10 + '0'; if( ch > '9' ) ch += ('A'-'9'-1);
        char cl = c%0x10 + '0'; if( cl > '9' ) cl += ('A'-'9'-1);
        cout << ch << cl << ' ';
    }
    char str[] = "I love 中国";
    for( size_t i=0; i<strlen(str); ++i )
        char2Hex( str[i] );
    cout << endl;

    46. 以下代码有什么问题?[C++易]
    struct Test
    {
        Test( int ) {}
        Test() {}
        void fun() {}
    };
    void main( void )
    {
        Test a(1);
        a.fun();
        Test b();
        b.fun();
    }
    ***  Test b();//定义了一个函数

    47. 以下代码有什么问题?[C++易]
    cout << (true?1:"1") << endl;

    8. 以下代码能够编译通过吗,为什么?[C++易]
    unsigned int const size1 = 2;
    char str1[ size1 ];
    unsigned int temp = 0;
    cin >> temp;
    unsigned int const size2 = temp;
    char str2[ size2 ];

    48. 以下代码中的输出语句输出0吗,为什么?[C++易]
    struct CLS
    {
        int m_i;
        CLS( int i ) : m_i(i) {}
        CLS()
        {
            CLS(0);
        }
    };
    CLS obj;
    cout << obj.m_i << endl;

    49. C++中的空类,默认产生哪些类成员函数?[C++易]
    答:
    class Empty
    {
    public:
        Empty();                          // 缺省构造函数
        Empty( const Empty& );            // 拷贝构造函数
        ~Empty();                         // 析构函数
        Empty& operator=( const Empty& ); // 赋值运算符
        Empty* operator&();               // 取址运算符
        const Empty* operator&() const;   // 取址运算符 const
    };

    50. 以下两条输出语句分别输出什么?[C++难]
    float a = 1.0f;
    cout << (int)a << endl;
    cout << (int&)a << endl;
    cout << boolalpha << ( (int)a == (int&)a ) << endl; // 输出什么?
    float b = 0.0f;
    cout << (int)b << endl;
    cout << (int&)b << endl;
    cout << boolalpha << ( (int)b == (int&)b ) << endl; // 输出什么?

    51. 以下反向遍历array数组的方法有什么错误?[STL易]
    vector array;
    array.push_back( 1 );
    array.push_back( 2 );
    array.push_back( 3 );
    for( vector::size_type i=array.size()-1; i>=0; --i ) // 反向遍历array数组
    {
        cout << array[i] << endl;
    }

    52. 以下代码有什么问题?[STL易]
    typedef vector IntArray;
    IntArray array;
    array.push_back( 1 );
    array.push_back( 2 );
    array.push_back( 2 );
    array.push_back( 3 );
    // 删除array数组中所有的2
    for( IntArray::iterator itor=array.begin(); itor!=array.end(); ++itor )
    {
        if( 2 == *itor ) array.erase( itor );
    }

    53. 写一个函数,完成内存之间的拷贝。[考虑问题是否全面]
    答:
    void* mymemcpy( void *dest, const void *src, size_t count )
    {
        char* pdest = static_cast<char*>( dest );
        const char* psrc = static_cast<const char*>( src );
        if( pdest>psrc && pdest<psrc+cout ) 能考虑到这种情况就行了
        {
            for( size_t i=count-1; i!=-1; --i )
                    pdest[i] = psrc[i];
        }
        else
        {
            for( size_t i=0; i<count; ++i )
                pdest[i] = psrc[i];
        }
        return dest;
    }
    int main( void )
    {
        char str[] = "0123456789";
        mymemcpy( str+1, str+0, 9 );
        cout << str << endl;

        system( "Pause" );
        return 0;
    }


    54 线程与进程的区别

    55:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?

    56:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢? 
      IP协议是网络层的协议,它实现了Internet中自动路由的功能,即寻径的功能,TCP协议是一个传输性的协议它向下屏蔽了IP协议不可靠传输的特性,向上提供一个可靠的点到点的传输,UDP提供的是一种无连接的服务,主要考虑到很多应用不需要可靠的连接,但需要快速的传输


    57:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? 
       交换机用在局域网中,交换机通过纪录局域网内各节点机器的MAC地质(物理地址)就可以实现传递报文,无需看报文中的IP地质。路由器识别不同网络的方法是通过识别不同网络的网络ID号(IP地址的高端部分)进行的,所以为了保证路由成功,每个网络都必须有一个唯一的网络编号。路由器通过察看报文中IP地址,来决定路径,向那个子网(下一跳)路由,也就是说交换机工作在数据链路层看MAC地址,路由器工作在网际层看IP地质
    但是由于现在网络设备的发展,很多设备既有交换机的功能有由路由器的功能(交换试路由器)使得两者界限越来越模糊。

    58:请问C++的类和C里面的struct有什么区别?

    59:请讲一讲析构函数和虚函数的用法和作用?

    60:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的? 
       全局变量是整个程序都可访问的变量,谁都可以访问,生存期在整个程序从运行到结束(在程序结束时所占内存释放),而局部变量存在于模块(子程序,函数)中,只有所在模块可以访问,其他模块不可直接访问,模块结束(函数调用完毕),局部变量消失,所占据的内存释放。
    全局变量分配在全局数据段并且在程序开始运行的时候被加载. 局部变量则分配在堆栈里面。


    61:一些寄存器的题目,主要是寻址和内存管理等一些知识。


     

    2、交换机用在局域网中,交换机通过纪录局域网内各节点机器的MAC地质(物理地址)就可以实现传递报文,无需看报文中的IP地质。路由器识别不同网络的方法是通过识别不同网络的网络ID号(IP地址的高端部分)进行的,所以为了保证路由成功,每个网络都必须有一个唯一的网络编号。路由器通过察看报文中IP地址,来决定路径,向那个子网(下一跳)路由,也就是说交换机工作在数据链路层看MAC地址,路由器工作在网际层看IP地质
    但是由于现在网络设备的发展,很多设备既有交换机的功能有由路由器的功能(交换试路由器)使得两者界限越来越模糊。
    3、IP协议是网络层的协议,它实现了Internet中自动路由的功能,即寻径的功能,TCP协议是一个传输性的协议它向下屏蔽了IP协议不可靠传输的特性,向上提供一个可靠的点到点的传输,UDP提供的是一种无连接的服务,主要考虑到很多应用不需要可靠的连接,但需要快速的传输
    4、
     Test b();//定义了一个函数


    62:8086是多少位的系统?在数据总线上是怎么实现的?

    <<IBM>>
    63.怎样用最快的方法判断链表是否有环?

    64.c++中引用和指针有什么不同?指针加上什么限制等于引用?
    答:1 引用被创建的时候必须被初始化,而指针不是必需的。2 引用在创建后就不能改变引用的关系,而指针在初始化后可以随时指向
    其它的变量或对象。3 没有NULL引用,引用必须与合法的存储单元关联,而指针可以是NULL。

    65.做的项目,遇到的困难,怎样解决?

    69.操作符重载
    class CMyObject:pulic CObject
    {
    Public:
    CMyObject();
    CMyObject &operator=(const CMyObject &my);
    private:
    CString strName;
    int nId:
    };
    请重载赋值操作符


    70.链表
    Struct structList
    {
    int value;
    structList *pHead;
    }
    Struct LinkedList *pMyList;
    请编写删除链表的头、尾和第n个节点的程序


    71.用Socket API制作一个聊天程序,通讯协议使用tcp/ip。要求有简单界面即可,支持多人聊天。

    72.如果有过工作经验,请说明在先前公司的工作以及离职原因(如无,请说明毕业后的个人展望)


    ***************************************************************************
    73 对于C++中类(class) 与结构(struct)的描述正确的为:
      A,类中的成员默认是private的,当是可以声明为public,private 和protected,结构中定义的成员默认的都是public;
      B,结构中不允许定义成员函数,当是类中可以定义成员函数;
      C,结构实例使用malloc() 动态创建,类对象使用new 操作符动态分配内存;
      D,结构和类对象都必须使用new 创建;
      E,结构中不可以定义虚函数,当是类中可以定义虚函数.
      F,结构不可以存在继承关系,当是类可以存在继承关系.
    答:A,D,F

    74,两个互相独立的类:ClassA 和 ClassB,都各自定义了非静态的公有成员函数 PublicFunc() 和非静态的私有成员函数 PrivateFunc();
       现在要在ClassA 中增加定义一个成员函数ClassA::AdditionalPunction(ClassA a,ClassB b);则可以在AdditionalPunction(ClassA x,ClassB y)的实现部分(函数功能体内部)
        出现的合法的表达是最全的是: 
        A,x.PrivateFunc();x.PublicFunc();y.PrivateFunc();y.PublicFunc();
        B,x.PrivateFunc();x.PublicFunc();y.PublicFunc();
        C,x.PrivateFunc();y.PrivateFunc();y.PublicFunc();
        D,x.PublicFunc();y.PublicFunc();
    答:B
    75,C++程序下列说法正确的有:
      A,对调用的虚函数和模板类都进行迟后编译.
      B,基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual 声名,而且必须名字相同且参数类型相同返回类型相同
      C,重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同.
      D,静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数.
    答:A
    ***************************************************************************


    76,C++中的类与结构的区别?

    77,构造函数和析构函数是否可以被重载,为什么?
    答:构造函数可以被重载,析构函数不可以被重载。因为构造函数可以有多个且可以带参数,而析构函数只能有一个,且不能带参数。

    78,一个类的构造函数和析构函数什么时候被调用,是否需要手工调用?
    答:构造函数在创建类对象的时候被自动调用,析构函数在类对象生命期结束时,由系统自动调用。

    1  #i nclude “filename.h”和#i nclude <filename.h>的区别?
    答:#i nclude “filename.h”表明该文件是用户提供的头文件,查找该文件时从当前文件目录开始;#i nclude <filename.h>表明这个文件是一个工程或标准头文件,查找过程会检查预定义的目录。

    2  头文件的作用是什么?
    答:一、通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。
    二、头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。

    3  C++函数中值的传递方式有哪几种?
    答:C++函数的三种传递方式为:值传递、指针传递和引用传递。

    4  内存的分配方式的分配方式有几种?
    答:一、从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量。
    二、在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
    三、从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。

    5  实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数;
    答:双向链表删除一个节点P
    template<class type> void list<type>::delnode(int p)
    {
     int k=1;
     listnode<type> *ptr,*t;
     ptr=first;

     while(ptr->next!=NULL&&k!=p)
     {
      ptr=ptr->next;
         k++;
     }
        t=ptr->next;
     cout<<"你已经将数据项 "<<t->data<<"删除"<<endl;
     
     ptr->next=ptr->next->next;
     length--;
     delete t;
    }

    在节点P后插入一个节点:
    template<class type> bool list<type>::insert(type t,int p)
    {
     listnode<type> *ptr;
     ptr=first;

     int k=1;
     while(ptr!=NULL&&k<p) 
     {
      ptr=ptr->next;
      k++;
     }
     if(ptr==NULL&&k!=p)
      return false;
     else
     {
       listnode<type> *tp;
       tp=new listnode<type>;
       tp->data=t;
       tp->next=ptr->next;
       ptr->next=tp;
       length++;
       
       return true;
     }
    }

    //上海贝尔的面试题43分即可进入复试
    一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)
    提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:
        if ( n == 0 )
        if ( n != 0 )
    以此类推。
     请写出 BOOL  flag 与“零值”比较的 if 语句:
    请写出 float  x 与“零值”比较的 if 语句:
    请写出 char  *p 与“零值”比较的 if 语句:
     二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)
     char  str[] = “Hello” ;
    char   *p = str ;
    int     n = 10;
    请计算
    sizeof (str ) =                 
    sizeof ( p ) =                
    sizeof ( n ) =void Func ( char str[100])
    {
    请计算
     sizeof( str ) =   

    void *p = malloc( 100 );
    请计算
    sizeof ( p ) =
    、简答题(25分)
     1、头文件中的 ifndef/define/endif 干什么用?
    2、#i nclude  <filename.h>   和  #i nclude  “filename.h” 有什么区别?
    3、const 有什么用途?(请至少说明两种)
    4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”声明?
     5、请简述以下两个for循环的优缺点 
    // 第一个
    for (i=0; i<N; i++)
    {
    if (condition)
        DoSomething();
    else
        DoOtherthing();
    }// 第二个
    if (condition)
    {
    for (i=0; i<N; i++)
        DoSomething();
    }
    else
    {
        for (i=0; i<N; i++)
        DoOtherthing();
    优点:N次中,每次都要对condition进行判断 
     缺点: 优点:一次判断condition后,对something或Otherthing执行N次 
     缺点:
     
    四、有关内存的思考题(20分)
     
    void GetMemory(char *p)
    {
    p = (char *)malloc(100);
    }
    void Test(void) 
    {
    char *str = NULL;
    GetMemory(str);
    strcpy(str, "hello world");
    printf(str);
    }
     
    请问运行Test函数会有什么样的结果?

    char *GetMemory(void)
    {
    char p[] = "hello world";
    return p;
    }
    void Test(void)
    {
    char *str = NULL;
    str = GetMemory();
    printf(str);
    }
     
    请问运行Test函数会有什么样的结果?


    Void GetMemory2(char **p, int num)
    {
    *p = (char *)malloc(num);
    }
    void Test(void)
    {
    char *str = NULL;
    GetMemory(&str, 100);
    strcpy(str, "hello");
    printf(str);
    }
    请问运行Test函数会有什么样的结果?

    void Test(void)
    {
    char *str = (char *) malloc(100);
    strcpy(str, “hello”);
    free(str);    
    if(str != NULL)
    {
      strcpy(str, “world”);
    printf(str);
    }
    }
    请问运行Test函数会有什么样的结果?


     
     五、编写strcpy函数(10分)
    已知strcpy函数的原型是
    char *strcpy(char *strDest, const char *strSrc);
    其中strDest是目的字符串,strSrc是源字符串。
     
    (1)不调用C++/C的字符串库函数,请编写函数 strcpy
    char *strcpy(char *strDest,const char *strSrc){
              int n=0;
              while(strSrc[n]!=NULL){
                   n++:
              }
              *srtDest=new char[n];
              for(int i=0;i<n;i++) {
        strDest=strSrc[i];
                  i++;
    }
    return *strDest;
    }       
    (2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
          因为该函数的还可以把复制的字符串首地址指针给其他的指针,而且这种需要也是有用的。 
    六、编写类String的构造函数、析构函数和赋值函数(25分)
    已知类String的原型为:
    class String
    {
      public:
    String(const char *str = NULL);// 普通构造函数
    String(const String &other);    // 拷贝构造函数
    ~ String(void);    // 析构函数
    String & operate =(const String &other);// 赋值函数
      private:
    char  *m_data;// 用于保存字符串
    };
    请编写String的上述4个函数。


    //答案一并给出
    一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)
     
    请写出 BOOL  flag 与“零值”比较的 if 语句。(3分)
    标准答案:
        if ( flag )
        if ( !flag )如下写法均属不良风格,不得分。
    if (flag == TRUE)
    if (flag == 1 )
    if (flag == FALSE)  
        if (flag == 0)
    请写出 float  x 与“零值”比较的 if 语句。(4分)
    标准答案示例:
    const float EPSINON = 0.00001;
    if ((x >= - EPSINON) && (x <= EPSINON)
    不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。
        
    如下是错误的写法,不得分。
    if (x == 0.0)
    if (x != 0.0)

    请写出 char  *p 与“零值”比较的 if 语句。(3分)
    标准答案:
        if (p == NULL)
        if (p != NULL)如下写法均属不良风格,不得分。
    if (p == 0)
    if (p != 0)
    if (p)  
        if (!)
     
    二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)
     
    char  str[] = “Hello” ;
    char   *p = str ;
    int     n = 10;
    请计算
    sizeof (str ) =  6   (2分) 
             
    sizeof ( p ) =   4   (2分)
              
    sizeof ( n ) =   4   (2分)void Func ( char str[100])
    {
    请计算
     sizeof( str ) =   4     (2分)
    }
     
    void *p = malloc( 100 );
    请计算
    sizeof ( p ) =  4      (2分)
     
     
    三、简答题(25分)
     
    1、头文件中的 ifndef/define/endif 干什么用?(5分)
    答:防止该头文件被重复引用。
     
    2、#i nclude  <filename.h>   和  #i nclude  “filename.h” 有什么区别?(5分)
    答:对于#i nclude  <filename.h> ,编译器从标准库路径开始搜索 filename.h
        对于#i nclude  “filename.h” ,编译器从用户的工作路径开始搜索 filename.h
     
    3、const 有什么用途?(请至少说明两种)(5分)
    答:(1)可以定义 const 常量
    (2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
     
    4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”? (5分)
    答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为: void foo(int x, int y);
    该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字。
    C++提供了C连接交换指定符号extern“C”来解决名字匹配问题。
            
    5、请简述以下两个for循环的优缺点(5分)
     
    for (i=0; i<N; i++)
    {
    if (condition)
        DoSomething();
    else
        DoOtherthing();
    }if (condition)
    {
    for (i=0; i<N; i++)
        DoSomething();
    }
    else
    {
        for (i=0; i<N; i++)
        DoOtherthing();
    }
    优点:程序简洁
     
    缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。优点:循环的效率高
     
    缺点:程序不简洁
     
     
     
    四、有关内存的思考题(每小题5分,共20分)
     
    void GetMemory(char *p)
    {
    p = (char *)malloc(100);
    }
    void Test(void) 
    {
    char *str = NULL;
    GetMemory(str);
    strcpy(str, "hello world");
    printf(str);
    }
     
    请问运行Test函数会有什么样的结果?
    答:程序崩溃。
    因为GetMemory并不能传递动态内存,
    Test函数中的 str一直都是 NULL。
    strcpy(str, "hello world");将使程序崩溃。
     char *GetMemory(void)
    {
    char p[] = "hello world";
    return p;
    }
    void Test(void)
    {
    char *str = NULL;
    str = GetMemory();
    printf(str);
    }
     
    请问运行Test函数会有什么样的结果?
    答:可能是乱码。
    因为GetMemory返回的是指向“栈内存”的指针,该指针的地址不是 NULL,但其原现的内容已经被清除,新内容不可知。
    void GetMemory2(char **p, int num)
    {
    *p = (char *)malloc(num);
    }
    void Test(void)
    {
    char *str = NULL;
    GetMemory(&str, 100);
    strcpy(str, "hello");
    printf(str);
    }
    请问运行Test函数会有什么样的结果?
    答:
    (1)能够输出hello
    (2)内存泄漏
     
     void Test(void)
    {
    char *str = (char *) malloc(100);
    strcpy(str, “hello”);
    free(str);    
    if(str != NULL)
    {
      strcpy(str, “world”);
    printf(str);
    }
    }
    请问运行Test函数会有什么样的结果?
    答:篡改动态内存区的内容,后果难以预料,非常危险。
    因为free(str);之后,str成为野指针,
    if(str != NULL)语句不起作用。
     


    27 费波那其数列,1,1,2,3,5……编写程序求第十项。可以用递归,也可以用其他方法,但要说明你选择的理由。
    -------------------------------------------------------------------------------------

    #i nclude <stdio.h>
    #i nclude <cstdlib>

    int Pheponatch(int);
    int Pheponatch2(int);

    int main()

    {
       printf("The 10th is %d",Pheponatch2(20));
       system("pause");
       return 0;
    }

    //递归算法
    int Pheponatch(int N)
    {
        if( N == 1 || N == 2)
        {
            return 1;
        }    
        else
            return Pheponatch( N -1 ) + Pheponatch( N -2 );
    }

    //非递归算法
    int Pheponatch2(int N)
    {
        int x = 1, y = 1, temp;
        int i = 2;
        while(true)
        {
            temp = y;
            y = x + y;
            x = temp;
            i++;
            if( i == N )
            break;
        }    
        return y;
    }


    25.完成下列程序

    *

    *.*.

    *..*..*..

    *...*...*...*...

    *....*....*....*....*....

    *.....*.....*.....*.....*.....*.....

    *......*......*......*......*......*......*......

    *.......*.......*.......*.......*.......*.......*.......*.......

    #i nclude <stdio.h>

    #define N 8

    int main()

    {

       int i;

       int j;

       int k;

       ---------------------------------------------------------

       |                                     |

       |                                     |

       |                                     |

       ---------------------------------------------------------

       return 0;

    }


    #i nclude <stdio.h>
    #i nclude <iostream.h>

    #define N 8

    int main()

    {
       int i;
       int j;
       int k;

       for(i=N; i>=1; i--)
       {
       for(j=0; j<N-i+1; j++)
       {
       cout<<"*";
           for(k=1; k<N-i+1; k++)
       cout<<".";
       }
       cout<<"/n";
       }

       return 0;
    }

    "28 下列程序运行时会崩溃,请找出错误并改正,并且说明原因。"
    // void append(int N) ;
    //指针没有初始化:
    //NewNode->left=NULL;
    //NewNode->right=NULL;

    #i nclude <stdio.h>

    #i nclude <malloc.h>

    typedef struct TNode{

    TNode* left;

    TNode* right;

    int value;

    } TNode;

    TNode* root=NULL;

    void append(int N);

    int main()

    {

    append(63);

    append(45);

    append(32);

    append(77);

    append(96);

    append(21);

    append(17); // Again, 数字任意给出
    return 0;

    }

    void append(int N)

    {

    TNode* NewNode=(TNode *)malloc(sizeof(TNode));

    NewNode->value=N;

    NewNode->left=NULL;
    NewNode->right=NULL;

    if(root==NULL)

    {

    root=NewNode;

    return;

    }

    else

    {

    TNode* temp;

    temp=root;

    while((N>=temp->value && temp->left!=NULL) || (N<temp->value && temp->right!=NULL))

    {

    while(N>=temp->value && temp->left!=NULL)

    temp=temp->left;

    while(N<temp->value && temp->right!=NULL)

    temp=temp->right;

    }

    if(N>=temp->value)

    temp->left=NewNode;

    else

    temp->right=NewNode;

    return;       

    }

    }


    算法:
    1.什么是NPC,NP-Hard?
    2.起泡排序的时间复杂度是多少?
    说出至少一个比它更快的算法;
    排序的极限时间复杂度是多少?
    3.有一个链表,如何判断它是一个循环链表?
    如果链表是单向的呢?
    如果出现循环的点可能在任意位置呢?
    如果缓存空间是有限的,比如是一个常数呢?
    如果只能使用2个缓存呢?
    4.有一个文件,保存了若干个整数,如何以平均的概率随机得到其中的一个整数?
    如果整数的个数是未知的呢?
    如果整数是以字符串形式存放,如:(即如何得到随机的一个字符串)
    123<enter>
    -456<enter>

    如果只允许便历文件一次呢?
    5.用两组数据,都在内存中,对它们排序分别需要1和2分钟;那么使用两个线程一起排序,大概需要多少时间?

    C/C++:
    1.C与C++的异同,优劣;
    2.C,C++,VC,BC,TC的区别;
    3.C++中try…catch关键字的用法与优点;
    4.枚举的用法,以及它与宏的区别;
    5.const的用法,以及声明const变量与宏的区别;
       const的用法有四种:
       区别:const常量有数据类型, 而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只能进行字符替换,没有类型
       安全检查。而且字符替换可能会带来料想不到的边界效应。
       有些集成化工具可以对const常量进行调试, 但不能对宏量进行调试。
    6.C++中引用与指针的区别;
         答:1 引用实际上是所引用的对象或变量的别名,而指针是包含所指向对象或变量的地址的变量。
                2 引用在定义时必须初始化,而指针在定义时不初始化。
                3 不可以有努NULL的引用,而可以有指向NULL的指针。
                4 引用在初始化后不可以改变引用关系,而指针可以随时指向其他对象(非const指针)。
    7.C++中virtual与inline的含义分别是什么?
       答:在基类成员函数的声明前加上virtual关键字,意味着将该成员函数声明为虚函数。
           inline与函数的定义体放在一起,使该函数称为内联。inline是一种用于实现的关键字,而不是用于声明的关键字。
    虚函数的特点;如果希望派生类能够重新定义基类的方法,则在基类中将该方法定义为虚方法,这样可以启用动态联编。
    内联函数的特点;使用内联函数的目的是为了提高函数的运行效率。内联函数体的代码不能过长,因为内联函数省去调用函数
    的时间是以代码膨胀为代价的。内联函数不能包含循环语句,因为执行循环语句要比调用函数的开销大。
    一个函数能否即是虚函数又是内联函数?
    8.以下关键字的含义与用法:
    extern,extern “C”,static,explicit,register,#undef,#ifndef
    9.什么是函数重载与覆盖?
    为什么C不支持函数重载?
    为什么C++能支持函数重载?
    10.VC中,编译工具条内的Debug与Release选项是什么含义?
    11.编写my_memcpy函数,实现与库函数memcpy类似的功能,不能使用任何库函数;
       void* mymemcpy(void* pvTo, const char* pvFrom, size_t size)
       {
          assert((dest != NULL) && (src != NULL));
          byte* psTo = (byte*)pvTo;
          byte* psFrom = (byte*)pvFrom;
          while (size-- > 0) 
          {
             *psTo++ = *psFrom++;
          }
          return pvTo;
       }
    12.编写my_strcpy函数,实现与库函数strcpy类似的功能,不能使用任何库函数;
       答:char* my_strcpy(char* strdest, const char* strsrc)
              {
                  assert(strdest != NULL) && (strsrc != NULL))
                  char* address = strdest;
                  while((*strdest++ = *strsrc++) != NULL)
                   return address;
               }
                  
    13.编写gbk_strlen函数,计算含有汉字的字符串的长度,汉字作为一个字符处理;
    已知:汉字编码为双字节,其中首字节<0,尾字节在0~63以外;(如果一个字节是-128~127)
    14.函数assert的用法?
    答:断言assert是仅在debug版本起作用的宏,用于检查“不应该“发生的情况。程序员可以把assert看成一个
    在任何系统状态下都可以安全使用的无害测试手段。
    15.为什么在头文件的最前面都会看到这样的代码:
    #ifndef _STDIO_H_
    #define _STDIO_H_
    16.为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?
    答:当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调
    函数内部对形参的改变并不影响实参的值。
    1.实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数。
      2.写一个函数,将其中的/t都转换成4个空格。
      3.Windows程序的入口是哪里?写出Windows消息机制的流程。
      4.如何定义和实现一个类的成员函数为回调函数?
      5.C++里面是不是所有的动作都是main()引起的?如果不是,请举例。
      6.C++里面如何声明const void f(void)函数为C程序中的库函数?
      7.下列哪两个是等同的
      int b;
      A const int* a = &b;
      B const* int a = &b;
      C const int* const a = &b;
      D int const* const a = &b;
      8.内联函数在编译时是否做参数类型检查?
      void g(base & b){
       b.play;
      }
      void main(){
       son s;
       g(s);
       return;
      }
    3、WinMain
         while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
        { 
            if (bRet == -1)
            {
                // handle the error and possibly exit
            }
            else
            {
                TranslateMessage(&msg); 
                DispatchMessage(&msg); 
            }
        }


    MSRA Interview Written Exam(December 2003,Time:2.5 Hours)


    1写出下列算法的时间复杂度。 
    (1)冒泡排序; 
    (2)选择排序; 
    (3)插入排序; 
    (4)快速排序; 
    (5)堆排序; 
    (6)归并排序;

    2写出下列程序在X86上的运行结果。

    struct mybitfields 
    { 
    unsigned short a : 4; 
    unsigned short b : 5; 
    unsigned short c : 7; 
    }test

    void main(void)  
    { 
    int i; 
    test.a=2; 
    test.b=3; 
    test.c=0;

    i=*((short *)&test); 
    printf("%d/n",i); 
    }

    3写出下列程序的运行结果。

    unsigned int i=3; 
    cout<<i * -1;

    4写出下列程序所有可能的运行结果。

    int a; 
    int b; 
    int c;

    void F1() 
    { 
    b=a*2; 
    a=b; 
    }

    void F2() 
    { 
    c=a+1; 
    a=c; 
    }

    main() 
    { 
    a=5; 
    //Start F1,F2 in parallel 
    F1(); F2(); 
    printf("a=%d/n",a); 
    }

    5考察了一个CharPrev()函数的作用。

    6对 16 Bits colors的处理,要求: 
    (1)Byte转换为RGB时,保留高5、6bits; 
    (2)RGB转换为Byte时,第2、3位置零。

    7一个链表的操作,注意代码的健壮和安全性。要求: 
    (1)增加一个元素; 
    (2)获得头元素; 
    (3)弹出头元素(获得值并删除)。

    8一个给定的数值由左边开始升位到右边第N位,如 
    0010<<1 == 0100 
    或者 
    0001 0011<<4 == 0011 0000 
    请用C或者C++或者其他X86上能运行的程序实现。

    附加题(只有在完成以上题目后,才获准回答) 
    In C++, what does "explicit" mean? what does "protected" mean?

    展开全文
  • 随着我国经济的飞速发展特别是...工程实践中在确定一些相关设计参数时常常感到无所适从,本文通过两个工程就岩土工程勘察中承载力特征值及压缩模量等常用参数的确定方法进行了分析,并提出了一些常见问题供大家研讨?
  • 本文首先从理论上探讨了矿区地质条件下高架桥桩基施工常见问题,论述了矿区地质条件下高架桥桩基施工对于地基的影响,最后提出了矿区地质条件下高架桥桩基钻孔灌注桩施工的质量控制措施。
  • 《煤、泥炭地质勘查规范》实施以来,因对规范、规定、通知、办法的理解差异,在煤炭资源储量报告评审、备案工作中出现了诸多问题,如矿权范围确定、资源储量估算、煤质分析、探采对比、煤层气综合评价、技术经济评价、...
  • 小地质构造属于煤矿采集作业的常见地质条件类型,然而,工作人员并没有对小地质构造给予相应的重视,在煤矿采集过程中,并没有采取合理有效的防范措施,甚至在地质问题较为明显的情况下,仍然进行施工作业,预埋了极大的...
  • 分层填土碾压条件下的土压力位移关系某抽水蓄能电站输水系统施工支洞析钙及其潜在影响评价台子淌滑坡工程地质特征及稳定性分析转向压裂技术在油田后期开发中的研究与应用清水湾基坑支护设计山西省地下水信息管理与...

    分层填土碾压条件下的土压力位移关系

    某抽水蓄能电站输水系统施工支洞析钙及其潜在影响评价

    台子淌滑坡工程地质特征及稳定性分析

    转向压裂技术在油田后期开发中的研究与应用

    清水湾基坑支护设计

    山西省地下水信息管理与应用服务系统设计及应用

    某矿山边坡稳定性分析及治理研究

    基于SurferAutomation的复杂断块油藏等值线绘制方法

    基于VB和SurferAutomation技术实现地下等水位线图的自动绘制

    影响边坡稳定性参数的关联分析

    最小二乘法在滑坡稳定系数计算中的应用

    岩土工程有限元软件应用与发展(二)专业岩土工程有限元软件与我国岩土工程有限元软件发展

    氡气测量在隧道工程中的运用

    铜陵发电厂六期工程基坑监测及结果分析

    降雨对边坡稳定性的影响分析

    基于VBA的坐标提取程序的开发

    客运专线轨道铺设沉降变形数据分析处理系统的设计与实现

    常州市工程地质数据库智能系统建设的关键问题

    方桩基础施工技术

    三峡库区灾害地质立体图软件系统研发

    可控源音频大地电磁法探测隐伏断层的正演模拟

    桩承加筋路堤中褥垫层作用分析

    振冲碎石桩在水电站堆石坝基淤泥壤土地基处理中的应用

    利用Excel和CAD的有机配合制作灌浆成果图表

    基于ABAQUS的桩基础优化分析

    利用ActiveXAutomation在AutoCAD中自动切取地质剖面

    等高线抽稀算法研究

    三维地质建模关键技术及其在水电工程中的应用

    基于递归算法的三维地形面积计算方法研究

    基于ROAM算法的数字地面模型研究与实现

    基于ArcScene的三维地形可视化及其应用

    分形在自然景观仿真研究中的进展与展望

    自适应模板的图像锐化算法

    移动计算中断连操作性能的改善方法

    RSA公钥密码系统算法的研究

    基于BREW手机游戏的内存管理研究

    AutoLISP&DCL语言在AutoCAD中上钻孔的应用实例

    电脑常见问题答疑(常识篇)

    混凝土配合比软件的开发与应用

    工程勘察信息化学术研讨会——“全国第五次水利水电工程地质计算机应用技术交流会暨第三届工程地质计算机应用技术协作网网员大会”通知(二号)(摘录)

    遥感图像三维可视化在机场选址中的应用

    基于聚类的VSM模糊标引模式下文本检索问题研究

    计算机网络管理系统的功能与实现

    典型“稳定婚姻问题”的简明矩阵算法实现

    基于有限元的塑性岩层套管损坏分析

    利用Excel的VBA编程进行Dips数据转换

    B/S模式下用实现选课系统

    锂离子电池会成为我们身边的炸弹吗

    在Excel中应用迭代法求解线性方程组——雅可比(Jacobi)和塞德尔(Seidel)迭代法

    打造安全高效的操作系统

    全站仪在水文站地形图测绘中的应用

    工程勘察信息化学术研讨会——“全国第五次水利水电工程地质计算机应用技术交流会暨第三届工程地质计算机应用技术协作网网员大会”通知(一号)

    关于推荐工程地质计算机应用技术协作网第三届协作委员会委员的通知

    工程地质计算机应用技术协作网第二届协作委员会委员名单

    基于MapObjectsr的唐山市区道路塌陷研究

    展开全文
  • 在山区建设煤矿,因受煤炭资源赋存条件、地质地形条件的限制,通常利用河滩地及其二级...通过对山区煤矿工业场地重力式挡土墙在设计和施工中常见问题进行总结,提出了相应的保证其工程质量、节约工程造价的具体措施.
  • 但该套钻具样品在生产试验时出现的一些如气道短路、漏浆漏气及岩心堵塞等常见问题。通过反复试验研究,有针对性地采取了在结构设计时,将内管接箍上端面与外管下端面之间间隙由原来8 mm缩小到1 mm以内,在加工工艺上,...
  • 检测中质量监督常见的数个问题

    千次阅读 2020-09-26 22:46:26
    小析姐总结了11个实验室质量监督的常见问题,看看你们是否也有这样的问题。 1、监督走过场,形式化 实验室设置的质量监督员往往为本科室成员,在履行监督职责时抹不开面子,对不合理不正确的做法不能及时指出,或者...

    根据ISO17025中有关实验室质量监督工作要求,分析讨论了实验室质量监督工作中重视不够的一些问题。小析姐总结了11个实验室质量监督的常见问题,看看你们是否也有这样的问题。
    1、监督走过场,形式化
    实验室设置的质量监督员往往为本科室成员,在履行监督职责时抹不开面子,对不合理不正确的做法不能及时指出,或者发现了不符合不记录不上报。提交的监督报告,不能反映真正的问题。有的实验室日常监督不能按期开展,往往是内外审时为了应付检查,临时补监督记录。从而导致日常监督效果不明显,无法真正发挥监督的作用。
    2、外行监督内行
    有的实验室为了保证监督的公正性、独立性、授权外部门人员担任监督人员,或者由不懂专业的行政人员担任监督员,由于他们的技术能力不能满足专业要求,或者缺乏足够的组织资源,无力对不符合的工作实施监控,无法发现实质性问题。
    3、对监督人员的培训不到位
    实验室授权前未对监督人员进行系统的培训,质量监督人员对监督的意义、目的、方式、方法等不熟悉。或者缺乏后续的培训与考核,无法保证监督员的监督能力与监督水平的提高。
    4、监督方式、内容不合理
    实验室忽视了质量监督工作程序的建立,或者虽然建立了,但是监督的对象、方式、方法、记录、结果评价和监督频率等规定不合理,无法发挥指导监督工作的意义。未制定监督员的岗位职责,对监督员的权利、监督领域、重要问题的报告渠道等均不明确。
    5、监督记录记录不全
    监督记录表格设置不合理,发布前未经审核批准,未受控管理,记录中无法充分体现监督的内容,信息不全,或者监督员未能如实记录,发现的不符合未体现在记录表中。
    6、监督无计划
    未根据监督范围制定合理的计划,未针对具体人员做具体活动制定质量监督计划,监督随心所欲,无重点或者简单重复,方式方法比较单一,未覆盖关键人员、关键过程、关键项目等。
    7、监督无总结、未输入管理评审
    未定期对监督工作进行总结分析,未输入管理评审,不利于实验室的改进提高。
    8、发现问题未及时采取措施
    发现了问题后不管问题是否严重,仅仅进行纠正,未进行原因分析,未采取有效的纠正措施,或者虽然采取了纠正措施,但未验证纠正措施的有效性,导致类似的问题一再发生。
    9、监督对象不清晰
    有的实验室监督对象为设备、环境设施等,而不是对人员的监督。从实验室认可准则可以看出主要是针对人员的监督,检测和/或校准和(或)校准人员、签约人员和额外技术人员及关键的支持人员,尤其是在培人员的监督。也就是说实验室质量监督的对象是人,不是物。不是对过程的监督,而是对人员能力的监督。
    10、只监督新员工,忽视了老员工
    有些实验室只重视对新员工、在培员工的监督,认为老员工工作经验丰富,不易发生问题,而忽略了对老员工的监督。由于技术进步,标准的变更,仪器设备的更新,环境设施的改善,已经上岗人员的能力是否能保持或提高满足新的要求也需要进行验证,故质量监督不仅要监督新员工的初始能力,还要对老员工的持续能力进行监督。
    11、质量监督与质量监控混淆
    有的实验室对质量监督与质量监控概念不清楚,互为混淆,导致在程序文件及实际操作过程,用质控代替监督,或者用监督来替代质控。质量监督的对象是人,是对人员的控制,目的是保证人员自始至终具备能力,主要是通过监督员目击被监督人员或检查被监督检测人员的原始记录和结果报告来验证人员的能力。质量控制是针对检测/校准结果,对结果的控制,目的是防止发出错误结果报告,可以通过参加比对、能力验证、留样再测、使用标准物质等方法实施监控。

    做好产品bai质量监督及问题处理:du
    1、危机公共安全或人体健康、生命财产zhi安全dao的,必须立即停止该种不合格产品的生产和销售,已出厂的应采取主动召回措施,并按《产品质量法》等相关法律法规要求,予以销毁或作必要的技术处理。
    2、查明不合格产品产生的原因,查清质量责任,对有关责任者进行处理;
    3、对在制产品、库存产品进行清理,不合格产品不得继续出厂;
    4、根据不合格产品产生的原因和质量技术监督部门的整改要求,在管理、技术、工艺设备等方面采取切实有效的措施,建立和完善产品质量保证体系;
    5、不合格产品生产企业的整改期限,原则上不超过30个工作日,需要延期的,企业应向后处理实施部门提出延期复查检验申请后处理实施部门应在接到企业延期复查检验申请的5个工作日内,做出是否准予延期的决定并书面告知企业;
    6、首次检验综合判定结论为严重不合格、较严重(一般)不合格的,还应向后处理实施部门提交《不合格产品企业整改承诺书》并履行承诺。生产销售不合格产品,依照有关法律、法规规定执行;造成社会危害,构成犯罪的,质监部门必须依法移送公安机关追究刑事责任。

    建筑常见质量问题及预防

    二、工作内容
    (一)、对施工单位专项施工方案(防水、屋面、混凝土、给排水等)进行审批。
    (二)、对进场的材料(如外窗玻璃、铝合金、防水材料、外墙砖、蒸压加气混凝土砌块、给排水管等)进行现场取样与见证送检。
    (三)、对各类分部分项工程进行日常检查及验收工作,对关键工序进行旁站。
    (四)、对验收资料进行审核并签章。
    三、监理细则编制依
    1、《建设工程监理规范》(GB/T50319-2013);
    2、《建筑工程施工质量验收统一标准》GB 50300-2013
    3、《混凝土结构工程施工质量验收规范》GB 50204-2002(2011年版)
    4、《建筑装饰装修工程质量验收规范》GB50210-2001
    5、《建筑电气工程施工质量验收规范》GB5303-2002
    6、《通风与空调工程施工质量验收规范》GB50243-2002
    7、《建筑节能工程施工质量验收规范》GB50411-2007
    8、《建筑地基基础工程施工质量验收规范》GB50202-2002
    9、经批准的监理规划、监理实施细则。
    10、本工程的地质勘察资料和经批准的设计文件。
    (一)、《广东省住宅质量通病防治技术措施二十条》的通知。(粤建管字【2005】60号)
    (二)、工程施工图纸。
    (三)、施工单位与业主签订的承包合同有关协议以及监理公司与业主签订的监理合同。
    (四)、国家现行的施工规范、规章和标准。
    (五)、《建筑工程质量通病防治方案和施工措施》。
    (六)、佛山市南海区建筑工程质量通病防治措施。
    (七)、禅建发〔2014〕64 号 佛山市禅城区国土城建和水务局关于印发《佛山市禅城区房屋建筑工程勘察设计质量专项治理工作方案》和《佛山市禅城区住宅工程质量常见问题专项治理工作方案》的通知
    四、监理控制点
    (一)、工程目标
    工程质量常见问题基本上得到防治,工程质量控制目标:合格。
    (二)、控制点设置
    2.1、事前控制
    按照国家标准《建设工程监理规范》和业主要求,做好开工前的监理配合工作,施工中的监理工作,竣工验收阶段的所有监理服务工作。监理工作内容具体分为以下几个方面:
    2.1.1、施工准备阶段的监理工作
    a、工程施工前,总监理工程师组织监理人员熟悉设计文件,参加施工图会审和设计交底。
    (a)、施工图会审:应审查设计图纸是否经过施工图设计审查单位审查合格,未经审查或审查不符合强制性建筑标准的施工图不得使用;
    (b)、设计交底:项目监理人员应参加由建设单位组织的设计技术交底会,总监理工程师应对设计技术交底会议纪要进行签认,并对图纸中存在的问题通过建设单位向设计单位提出书面意见和建议;
    b、工程开工前,总监理工程师组织专业监理工程师审查承包单位报送的专项施工方案和技术措施,提出审查意见,尤其是方案中是否提及建筑工程质量常见问题的防治措施;
    c、工程施工前,总监理工程师组织编制各专项监理实施细则;
    2.2、事中控制
    2.2.1、监理工程师应按下列要求审核承包单位报送的进场工程材料/构配件/设备报审表(包括窗玻璃、铝合金、防水材料、外墙砖、蒸压加气混凝土砌块、给排水管等)及其质量证明资料,具体如下:
    a、质量证明资料是否合格、齐全、有效,是否与设计和产品标准的要求相符。产品说明书和产品标识上注明的性能指标是否符合设计及相关规范的标准;
    b、是否使用国家明令禁止、淘汰的材料、构配件、设备;
    c、有无建筑材料备案证明及相应验证要求资料;
    d、按照委托监理合同约定及相关规范有关规定的比例,进行平行检验或见证取样、送样检测。
    对未经监理人员验收或验收不合格的工程材料、构配件、设备,不得在工程上使用或安装;对国家明令禁止、淘汰的材料、构配件、设备,监理人员不得签认,并应签发监理工程师通知单,书面通知承包单位限期将不合格的工程材料、构配件、设备撤出现场。
    2.2.2、督促检查承包单位按照设计文件和施工方案进行施工。
    总监理工程师审查建设单位或施工承包单位提出的工程变更,发现有违反《广东省住宅质量通病防治技术措施二十条》标准的,应提出书面意见加以制止。
    2.2.3、对施工过程进行巡视和旁站检查。对施工中墙体、屋面等隐蔽工程的隐蔽过程、下道工序施工完成后难以检查的重点部位进行旁站或现场检查,符合要求予以签认。
    对未经监理人员验收或验收不合格的工序,监理人员不得签认,承包单位不得进行下一道工序的施工。
    2.2.4、对承包单位报送的隐蔽工程、检验批和分项工程质量验评资料进行审核,符合要求后予以签认。对承包单位报送的各分部工程的质量验评资料进行审核和现场检查,应审核和检查施工质量验评资料是否齐全,符合要求后予以签认。
    2.2.5、对施工过程中出现的质量问题,应及时下达监理工程师通知单,要求承包单位整改,并检查整改结果。
    2.3、事后控制
    2.3.1、在竣工验收前,组织各参建单位进行包括主体验收、分户验收在内的各类验收工作,对验收中存在的问题督促施工单位进行整改。
    2.3.2、审查承包单位报送的工程竣工资料。
    2.3.3、出具监理质量评估报告。
    五、工程质量常见问题防治措施
    在监理过程中除了执行《广东省住宅工程质量通病防治技术措施二十条》外,还要根据以下要求进行建筑工程的质量常见问题防治监理措施。
    (一)、对进场材料的管理
    1.1、施工中所用的材料尽量一次性进场,对于大宗材料,不能一次性进场的,可以分批分次进场。每次每批材料进场前,施工单位均应向现场项目监理机构提交《工程材料/构配件/设备报审表》,同时附有产品出厂合格证及产品技术所明书,经审查符合设计及合同要求后方可进场。
    1.2、材料进场后,施工单位在现场监理人员和建设单位现场代表的见证下按要求取样,取样后,由监理人员和施工单位送样人员共同将样品送至检测机构进行复试,复试合格后方可使用。
    (二)、对分包单位的管理
    2.1、总承包单位选定分包单位后,向现场项目监理机构提交《分包资质报审表》包括附件。附件内容:(1)、分包工程的名称(部位),工程数量。(2)、分包单位的基本情况:分包单位的资质(名称),技术力量,所施工的业绩,施工人员的技术素质。(3)、分包协议书:分包单位的材料供应,总承包单位对分包单位的管理人员等。
    2.2、现场项目监理机构对分包单位进行调查、了解,确认总承包单位申报的分包单位是否有能力完成分包工程任务。若审查合格,同意分包单位进场施工,若审查不合格,要求总承包单位更换分包单位或劳务分包人员。
    (三)、现场项目监理工作的落实
    现场项目监理机构的监理人员对所监理的项目加强质量常见问题实施办法的落实,认真做好施工现场、施工过程的巡视、平行检验及关键工作、关键部位的旁站监理工作,对进场的材料,防止施工单位对经验收合格的进场材料进行更换,以次充好,在施工过程中偷工减料。若发现施工单位或分包单位不按设计及施工规范要求施工的,现场项目监理人员应及时下达监理指令,要求施工单位限期整改,对限期未整改或拒不整改者,报告总监后书面报告建设单位,由总监下达工程暂停令,并书面报告上级主管部门。
    (四)、有防水要求的房间地面渗漏质量问题预防措施
    4.1、熟悉图纸,审查设计单位在楼地面在设计时,是否明确防水、防渗漏的具体做法,如果不明,及时与设计沟通。
    4.2、防水层施工前应将楼板、墙体四周清理干净,阴阳角处做成小圆弧,防水层的泛水高度不得小于300mm。
    4.3、现浇板、墙体预留洞口填塞前,应将洞口清洗干净、粗糙度处理、涂刷加胶水泥砂浆作粘结层。洞口填塞分二次进行,先用掺入抗裂防渗剂的微膨胀细石混凝土浇筑至楼板厚度的2/3处,待混凝土凝固后进行4h蓄水试验。无渗漏后,采用柔性材料密封。
    4.4、给、排水管道等预留洞口坐标位置应正确,洞口形状为上大下小。
    4.5、凡穿越墙体、楼地面的管道,应安装高出地面装饰20mm的套管,卫生间高出地面50mm。其根部应预留20mm×20mm的凹槽,槽内以及穿管与套管之间的缝隙应用弹塑性密封材料嵌填密实。经试水检查确认无渗漏后方可进行下一工序施工。
    4.6、烟道、通气孔根部向上300mm的范围内宜采用聚合物防水砂浆粉刷,或采用柔性防水层。
    4.7、地面找平层向地漏放坡2%,地漏口要比相邻地面低5mm。初装饰地面时,应预留出二次装饰量。
    4.8、有防水要求的地面施工完毕后,应进行24h蓄水试验,蓄水高度为20~30mm。
    4.9、下沉式厕台不应使用建筑垃圾及吸水性较大的填充材料填充;应设泄水孔将积水引流。
    4.10、地漏安装要牢固,周围与楼面交接处应做密封防水处理。
    (五)、外墙渗漏及脱落质量问题预防措施
    5.1、外墙渗漏防治:
    5.1.1外墙抹灰前应将外墙脚手架眼、孔洞干硬性细石混凝土堵实,不得漏堵。经现场监理人员检查同意后方可抹灰。
    5.1.2、抹灰前应清除墙面污物,并提前1d喷水湿润。
    5.1.3、外墙抹灰必须分层进行,严禁一遍成活,施工时每层厚度宜控制在6~10mm。外墙抹灰各层接缝位置应错开,两种不同基体交接处的处理应符合墙体防裂缝措施的要求。
    5.1.4、窗台、飘窗、空调搁板、阳台、雨篷、腰线和挑檐等处抹灰的排水坡度不应小于2%。滴水线抹灰应密实、顺直,不得出现流水和排水不畅的现象。
    5.1.5、外墙混凝土造型、窗混凝土过梁与砌体交界处必须砂浆饱满,不得有瞎缝、透明缝。
    5.1.6、找平层应具有独立的防水能力。
    5.1.7、外墙砖接缝宽度宜为3~8mm,不得采用密缝粘贴。
    5.1.8、外墙砖勾缝饱满、密实、无裂纹,选用具有抗渗性能和收缩率小的材料勾缝。
    5.2外墙脱落防治
    5.2.1 混凝土凹凸明显部位应事先剔平或用1:3聚合物水泥砂浆补平。
    5.2.2 抹灰前,均应清除墙面污物,并提前浇水湿润(内湿面干)。
    5.2.3 混凝土基层抹灰前应用人工凿毛。轻质砌块基层应满铺网片等措施来增强基层的粘结力。
    5.2.4 不同材料基体交接处,必须铺设抗裂钢丝网或玻纤网,与各基体间的搭接宽度不应小于150mm。
    5.2.5 抹灰前应刮水泥浆,严禁一次成活。
    5.2.6 每一遍抹灰前,必须对前一遍的抹灰质量(空鼓、裂缝)检查处理(空鼓应重新抹灰)后方可进行。两层间的间隔时间不应少于1d。
    (六)、屋面渗漏质量问题预防措施
    6.1对女儿墙、高低跨、上人孔、变形缝和出屋面的管道、井(烟)道等节点应设计防渗构造图。变形缝宜优先采用现浇钢筋混凝土盖板的做法,屋面变形缝的施工方法见下图(详细做法以施工图大样为准):
    伸出屋面井(烟)道周边应同屋面结构一起浇筑一道钢筋混凝土防水圈。女儿墙泛水具体做法如下图(详细做法以施工图大样为准):
    6.2防水层施工应符合设计要求,并应进行蓄水试验。
    6.3屋面工程施工应符合《屋面工程质量验收规范》GB50207的规定。必须编制详细的施工方案,经监理审查确认后方可组织施工。
    6.4 屋面保温材料及制品质量必须满足设计及规范要求,进场应有质量证明文件,施工前对材料的密度进行抽样复试。松散保温材料应分层铺设,适当压实,板状保温材料应铺平垫稳,板间缝隙应采用同类材料嵌填密实。
    6.5 卷材防水层收头宜在女儿墙凹槽内固定,收头处应采用防腐条加盖金属木条固定,钉距不得大于450mm,并用密封材料将上下口封严。
    6.6在屋面各道防水层或隔气层施工时,伸出屋面管道、井(烟)道及高出屋面的结构处均应采用柔性防水材料做泛水,其高度不小于250mm(管道泛水不小于300mm)。最后一道泛水材料应采用卷材,并用管箍或压条将卷材上口压紧,再用密封材料封口。(做法见下图,详细做法以施工图大样为准)
    6.7屋面天沟、檐沟、屋面水落口处理方法见下图(详细做法以施工图大样为准):
    (七)、窗台渗漏质量问题预防措施
    7.1外窗窗框、窗扇应有排水通道,使浸入框、扇内的水及时排至室外,排水通道不得与放置增强型钢的空腔连通。
    7.2 在外抹灰时应控制好外窗台流水坡向的标高,外泄水孔应高于外窗台。泄水孔被封堵时应及时清理。
    7.3 密封条、胶应使用三元乙丙橡胶密封条、胶,打胶均匀一致,不得漏打、断裂。
    7.4窗框与窗洞口之间的伸缩缝内腔应采用吸水率小于0.2%保温材料,一般采用聚氨酯发泡剂。发泡剂应在窗洞口干净干燥后施打发泡并连续施打、一次成型,溢出窗框外的发泡剂应在结膜前塞入缝隙内,防止发泡剂外膜破损。
    7.5嵌缝胶应采用低温有柔性、防开裂的密封胶。打胶面应干净干燥后施打密封胶,窗底边框与窗台板接茬处,应打上八字胶密封,严禁在涂料面层上打密封胶。
    7.6设计应明确窗的抗风压、气密性和水密性三项性能指标,设计时塑料窗应出节点详图。门窗安装前应进行抗风压、空气渗透性、雨水渗透性、气密性等物理性能指标的见证取样检测。
    7.7铝合金窗外周边留宽5mm深8mm槽,清理干净后,用防水胶密封。
    7.8、铝合金内外窗台应有高差,外窗台应低于内窗台。
    7.9、铝合金窗安装禁锢螺丝孔,应用防水胶密封。
    (八)、钢筋混凝土现浇板裂缝质量问题预防措施
    8.1 混凝土原材料的质量控制与检验:
    8.1.1.水泥、砂石:工程所使用的水泥必须具备齐全的出厂合格证或试验报告资料。水泥、砂石进场后还必须按规定进行抽样试验,复检合格后方可使用。
    8.2.混凝土配合比设计与试验监督:
    8.2.1混凝土浇灌前根据检测中心出具的配合比单确定配比,并做好试配工作,并按规范要求确定好坍落度,在施工过程中条件改变时,应进行调整。
    8.2.2施工单位在现场配备混凝土坍落度仪, 施工单位在浇筑地点的明显位置悬挂混凝土配合比标志牌,项目监理人员随时检测混凝土坍落度。
    8.2.3施工单位应保证混凝土配比的准确性,为保证计量准确,应对电子秤定期进行检查核对。另外外强剂的浓度和砂石含水率应经常测定,尤其是雨季施工,以便及时调整配合比。
    8.3.混凝土搅拌、运输与布料控制:
    8.3.1混凝土浇灌前,必须经项目工地三级验收和现场监理人员四级验收,验收合格后浇灌通知书应由监理工程师签字后方可实施混凝土浇灌。
    8.3.2应根据施工进度的快慢,及时调整混凝土用量。保证搅拌车中的混凝土不得超过2小时,并做好记录。
    8.3.3施工单位应派专人控制商品混凝土公司严格按配合比通知单配料,。 保证混凝土供应的连续性,搅拌车运输途中必须采取防离析措施,如有离析不得使用。
    8.3.4施工单位按规定从现场浇筑地点见证取样制作试块。
    8.4 混凝土现场施工预防措施:
    8.4.1混凝土浇灌前,必须仔细检查模板内的是否有杂物和泥水,以及钢筋的洁净度。浇灌过程中严禁现场为方便浇灌而在混凝土中随意加水,从而增大水灰比,降低混凝土强度。
    8.4.2混凝土振捣一般采用插入式振捣,混凝土浇灌过程中振捣应密实,防止出现孔洞、蜂窝、麻面等质量通病,真正做到混凝土内实外光。振捣过程中振动棒应做到振捣上层混凝土时振动棒要插入下层混凝土5cm为宜,且不可过深,防止混凝土重复振捣出现过振现象,每一振点的振捣时间,应使混凝土表面呈现浮浆和不再沉落为止,振动棒要快插慢拔,以利气体的排出,插点要均匀,振动棒应避免碰及钢筋、模板。
    8.4.3混凝土施工时每层浇筑高度不得高于50cm。在框架的柱与梁及柱梁与次梁交叉处,由于钢筋密集,应改用同标号的细石混凝土浇筑以保证混凝土密实。在浇筑柱子时,应先在底部填以50-100mm厚的与混凝土内砂浆成分相同的水泥砂浆。根据不同施工部位的浇筑速度,确定每一搅拌车混凝土容量及出料节奏。
    8.4.4混凝土养护:混凝土养护是保证水泥水化作用、混凝土强度增长、防止干缩裂缝的重要环节。养护必须保持一定的温度和湿度,尤其在冬、夏季特殊环境和大体积混凝土养护中,应制定具体的监控措施,防止裂缝出现。混凝土浇筑完毕后,应在12小时以内加以覆盖和浇水,浇水次数应使混凝土具有足够的湿润状态,浇水养护时间不得少于7d,对掺有缓凝型外加剂或有抗渗 要求的混凝土不得少于14天。
    8.5. 钢筋原材料的的质量控制:
    8.5.1 钢筋全过程跟踪监理控制措施:
    A每个批号的钢筋都必须具备齐全的出厂合格证和试验报告,做到购进的每批钢筋的材质、数量与单位工程实际使用情况相吻合。
    B施工单位应保证钢筋出厂合格证和试验报告齐全,并委托检测中心试验室复检合格、且有报告的基础上方可发料。现场项目监理机构在无合格证和试验报告、复检报告的情况下拒绝材料加工使用。
    C现场项目监理机构建立“钢筋不合格品处理记录”,记录必须齐全、及时、准确,以便后查核对。
    8.6.2 钢筋的施工过程控制措施:
    A 钢筋表面要洁净,不得有损伤、油渍及片状老锈。
    B 钢筋在钢筋场集中下料制作,钢筋加工完毕后,应分类堆放,挂牌使用,以免混淆。
    C 受力钢筋要箍筋全部扎牢,钢筋搭接处应在中心和两端用铁丝扎牢,搭接长度要符合规范和设计要求,焊接的钢筋应符合设计和规范要求, 如需代换钢筋,施工单位必须填写钢筋代换单,经设计和监理同意后方可代换,绝不允许私自更改。
    D 钢筋应按尺寸加工,按图纸设计规定设置保护层;保护层应有可靠的限位措施保证达到设计及规范要求的厚度。
    E钢筋焊接时必须先做可焊性试验,合格后方可正式焊接使用。
    (九)、高层住宅供水不足质量问题预防措施
    9.1居民住宅二次供水工程应当按照一户一表、水表出户、计量到户的要求设计和建设。
    9.2高层住宅二次供水方式可采用一体化无负压、无吸程直接增压供水方式或变频泵与低位储水池(箱)联合供水方式。在条件具备的情况下优先采用一体化无负压、无吸程直接增压供水方式,但不得对城市供水主管压力产生明显影响。
    9.3二次供水设施所用的设备材料都必须符合国家质量标准要求。涉及饮用水系统所用产品必须符合国家卫生许可要求。
    (十)、给排水管安装质量问题预防措施
    10.1、穿楼板的管道采用钢套管时,套管外加止水条,套管高出楼地面30mm,管道与套管上端嵌沥青麻丝,各种承接管与楼板接触部位,增设一道止水条。在浇灌混凝土前预埋设各种套管,浇灌时细捣慢振保证密实。
    10.2、用微膨胀的细石混凝土封堵孔洞,强度同楼板混凝土,用插钎捣实。
    10.3、卫生器具与水箱连接件严禁采用橡皮管,以免破裂。
    10.4、厕所地面面层下增加一度卷材防水,结构施工标高要预留此工序所需厚度。可采用建必特防水:先将底层清理干净,刷冷底子油2道再均匀涂刷一遍热的油膏,贴一层玻璃丝布。平整后在其上均匀涂刷一遍油膏,之后粘贴一层橡胶卷材,施工过程中严禁破坏防水层。
    10.5、在施工防水层时,对踢角、上下水套管和大便器下口管处要特别处理。踢脚处、油膏、玻璃丝布及卷材顺着混凝土楼板向上翻20公分,防止水从墙角渗漏。在套管处同样把油膏、玻璃丝布及卷材翻到管口内。
    10.6、等到防水层达到一定硬度后堵住套管口进行注水实验,时间要长,如果不渗漏则进行卫生器具的安装和贴地面砖。贴地面砖时采用防水砂浆,砖缝用防水材料勾缝。
    10.7、压盖不严漏水;阀座、阀瓣、密封面的磨喷、阀座使用一段时间被腐蚀或有裂纹及气孔,阀杆有缺陷或损坏,系统中硬物损坏密封面,均可造成关闭不严,开启不灵活或无法关闭;压盖不严往往是填料问题,因此更换填料拧紧压盖即可;如有损坏者,应更换阀芯、阀杆及重新研磨密封面。
    10.8、地漏标高高出地面;地面没有排水坡度或坡度不够;地漏内堵死;安装地漏时,其篦子顶面应比地面低5-10mm;地面往地漏排水方向要有足够排水坡度;安装地漏时,应清理管道,防止杂物堵住地漏。
    (十一)、电气管线质量问题预防措施
    11.1、在配管过程中应注意保证配管制作的弯曲半径,暗配管尽量减少弯头的数量;管内穿线前必须清除管内杂物、积水,管口应套好护口。
    11.2、电缆施工中应注意防止电缆经受过大的应力作用,电缆转弯处要保证足够的弯曲半径,不得有压扁现象。电缆头进出配电设备要固定牢固,防止电缆因重力作用损坏所连接的设备。
    11.3、配电柜及动力、照明配电箱安装时,应按进线需要敲掉敲落孔,敲落孔应使用厂家配套的塔形橡胶圈做好密封处理,以防虫鼠等进入箱内引起短路。所有配电回路的配线钢管在进入配电箱处应与箱体做好接地连接。
    六、旁站监理点
    (一)、随时检查进场的施工人员的上岗资格及管理人员的到岗情况;
    (二)、需对工程上的室内防水施工、外墙防水施工、屋面防水施工、混凝土浇筑、管线预埋等工序进行巡查及旁站监理;
    (三)、检查、控制每一个验收批的施工情况;当出现异常情况或不符合要求的地方及时用口头或书面通知承包方并督促其整改;
    (四)、经常检查施工现场的临时用电及临边防护情况;
    (五)、检查承包方质保体系的运行情况;
    (六)、记载施工过程的变化情况,详细做好旁站记录及监理日记。
    七、监理检查记录表
    (一)、工程材料、构配件、设备报审表
    (二)、主要施工机具、设备、机械进退场报审表
    (三)、旁站监理记录表
    (四)、相关的省统表及当地政府部门的工程验收表格
    (五)、旁站有关的监理原始记录等
    八、施工时应注意的安全问题
    (一)、施工前,施工单位必须对作业人员做好安全技术交底,禁止无证上岗情况出现。
    (二)、进行墙体砌筑和门窗安装等高空作业时需注意操作平台的稳固性,禁止使用不符合要求的操作平台;
    (三)、在外脚手架上施工时需检查好安全网等临边防护措施,避免不注意时发生不必要的事故;
    (四)、使用需要接电的施工用具时,需使用装有漏电保护开关的控制箱,控制箱应架空放置;
    (五)、现场必须配备足够的灭火器,设置完善的消防灭火系统。
    (六)、各项安全防护措施验收合格方可进行作业,未经验收或验收不合格不许进行施工。
    四、监理工作方法及措施
    (一)监理单位对工程质量主要责任:
    1、组建项目监理机构、配备监理人员;严格执行经批准有效的监理规划和监理实施细则。
    2、总监及监理项目部人员全部持证上岗。
    3、总监理工程师主持编写项目监理规划、审批项目监理实施细则,监理规划应具备指导性、针对性、时效性;监理细则应符合监理规划要求,并结合工程项目的情况做到详细、具体、具有可操作性。
    (二)监督施工单位(包括总、分包单位)建立完善质量管理体系并有效运行:
    1、对施工总承包及分包单位资质和人员资格进行审查。
    2、审查施工单位的质保体系建立和人员到位情况。
    3、对混凝土供应单位、原材料、半成品外加工单位等相关单位的资质、人员、质保体系和生产能力进行考察并认可。
    4、对检测单位的资质、人员、质保体系等进行考察并认可。
    5、审核施工单位报审的施工组织设计(方案)、专项施工方案、检测试验计划、应急预案等技术文件,督促施工单位按审核通过后的施工组织设计和专项施工方案进行施工。
    6、对工程中采用的新材料、新工艺、新技术、新设备,应要求施工单位报送相应的施工工艺措施和证明材料,并组织专题论证,经审定后予以签认。
    7、审定工程开工报告。
    (三)对进场建筑材料、构配件和设备等按规定进行核验。对涉及结构安全的试块、试件及建筑材料的取样和送检进行见证。
    1、实施见证取样制度,见证人员应持证上岗。
    2、见证取样频率应满足相关规定。各专业监理工程师(或见证取样员)必须监督施工单位取样的次数、样品数量和代表批量符合相关规定的要求。
    3、对施工单位的取样和送检全过程进行见证。见证完取样过程后,将样品妥善包装,由项目监理部加盖项目监理部公章或“见证取样”专用章,填写好“见证取样委托单”,签字齐全后对送检过程进行见证。
    4、总监理工程师对施工单位报验的建筑材料、构配件、设备进行核查,并签字确认。
    5、见证取样试验结果合格的方可用于工程。不合格时应加倍取样或按相关规定重新送检,甚至重新选料、组织进场。
    (四)对关键部位、关键工序、以及工程的实体检测工作实施旁站监理。
    1、按规定要求采取旁站、巡视、平行检查等方式进行监理。对关键部位、关键工序实施旁站监理。关键部位、关键工序主要指:
    (1)基础工程:土方回填、混凝土灌注桩浇筑、地下连续墙、土钉墙、后浇带及其他结构混凝土、防水混凝土浇筑、卷材防水层细部构造处理、钢结构安装;
    (2)主体结构工程:梁柱节点钢筋隐蔽工程、混凝土浇筑。
    2、旁站监理人员要重点检查施工单位现场人员、设备到场情况、特殊工种人员持证情况、现场施工技术管理情况、现场抽查抽测情况、见证取样情况、试件留置情况等,并做好检查记录。
    3、旁站监理记录应由旁站监理人员和施工单位现场质检人员共同签认。
    4、对检测单位在施工现场进行的实体检测工作进行旁站监理。
    5、旁站监理记录是监理工作的重要依据,在工程竣工验收后,存档备查。
    (五)加强监理过程中的工程质量检查、复核,及时发现存在的质量问题与质量隐患,并采取相应的措施和程序进行处理与报告。
    1、熟悉设计文件、参加设计交底和图纸会审,并在图纸会审记录上签字盖章。
    2、建设单位和施工单位提出工程变更时,总监理工程师组织有关人员进行审查,同意后由建设单位通过设计单位编制变更文件。
    3、要求施工单位报送重点部位、关键工序的施工工艺和确保工程质量的措施,审查同意后予以签认。
    4、对工程的测量成果及保护措施进行复核和检查,合格后签字确认。
    5、对隐蔽工程进行现场检查与验收,符合要求后予以签认。
    6、定期召开由总监理工程师主持的通病防治工作例会。
    7、在监理过程中,将监理的部位、内容和质量控制要求及结果应如实在监理日志中全过程记载。
    8、对工程施工不符合设计、技术标准和合同约定的质量要求的,签发质量问题通知单,并复查质量问题整改的情况;
    9、定期向监督机构报告所监理项目质量状况,及时上报工程施工过程中发生的重大质量问题和质量事故情况。
    10、监理合同约定进行质量保修期监理的,监理单位应按合同约定的时间、范围和内容开展监理工作。
    (六)组织检验批、分项、分部(子分部)工程质量验收,参与单位(子单位)工程竣工验收。
    1、对分部(子分部)工程、单位(子单位)工程出具书面评价意见报告。
    2、组织检验批、分项、分部(子分部)工程质量验收,参与单位(子单位)工程竣工验收。
    3、督促落实验收过程中提出问题的整改工作,并签字认可。
    4、未经验收或验收不合格的,严禁进入下道工序施工。
    5、参加工程分户验收,配合工程质量投诉的处理工作。
    (七)对工程的施工质量情况,项目监理机构每月向业主提交《监理月报》。
    (八)进场钢筋必须进行重量、直径检测,凡不合格钢筋一律退场,并建立台账。
    (九)对分包的材料、设备及安装进行资质审查和材料检测,对甲供材料、设备必须检测。
    (十)工程变更前,须经总监理工程师审查同意签字后,方可变更。

    五、工程质量常见问题及防治监理工作要点
    (一)外墙渗漏防治
    1、砌体工程所用的材料应有产品的合格证书,产品性能检测报告。块材、水泥、钢筋、外加剂等尚应有材料主要性能的进场复验报告,严禁使用国家明令淘汰的材料。
    2、砌筑砂浆的拌制、使用及强度应符合相关规范及设计的要求,采用专用砌筑砂浆砌筑。
    3、砌筑内外墙时采用满铺满挤法砌筑。铺浆长度不大于700mm。按排好的尺寸,先砌两端的第一皮,然后挂线砌墙身。铺一块砌块长度的砂浆砌一块,揉挤密实,并校正水平及垂直位置。砌块上下皮应错缝搭砌,搭接长度一般为砌块长度的1/2,不得小于砌块长度的1/3。
    4、砌体灰缝应厚度一致,砂浆饱满。竖向灰缝25mm。竖向灰缝宜用灌缝,应插捣密实,竖向灰缝饱满度得不应低于80%,不得出现瞎缝、透明缝。灌竖缝应在每皮砌块校正后即进行,并采用先灌缝,后勾缝,勾缝深度距墙表面为3~5mm。
    5、填充墙砌体留置的拉结筋应与原结构有可靠连接,留置位置应与砌体灰缝相符合,不得弯折使用,拉结筋未端应有90°弯钩。
    6、当填充墙砌至接近梁、板底时,应留一定空隙,待填充墙砌筑完并应至少间隔15d后,再将其补砌挤紧,其倾斜度宜为45°,并用砌体同级砂浆填满挤实。
    7、砌块与门窗的联结。采用后塞口时,将预制好的混凝土块随洞口两边同时砌筑,预制混凝土块间距600~700mm左右(离门洞上下端约30mm左右);安装门框时用手电钻在边框预先钻出钉孔,然后用螺钉钉牢;采用先立口时,在砌块和门框外侧均涂抹粘结砂浆5mm厚挤压密实,同时校正墙面的垂直度、平整度和位置,然后再采用可靠方式与砌块固定。
    8、不同材料基体交接处表面的抹灰,应采用设置加强网等防止开裂的措施,加强网与各基体的搭接宽度不小于250mm,并应位于抹灰层中部。墙面抹灰应在墙体砌筑30d后方可进行,外墙抹灰面应设分格缝。顶层粉刷砂浆中宜掺入抗裂纤维。
    9、对设计规定的洞口、管道、沟槽和预埋件等,应在砌筑时预留或预埋;必须开洞、开槽时,应采用专用机具钻洞、切槽,避免捶击、打凿;管线埋设、回填应采用适当的材料,保证密实牢固,抹灰层设置加强网等防裂措施。
    10、混凝土结构在抹灰施工前应凿毛或甩浆,混凝土结构及砌体结构在抹灰施工前应充分淋水湿润。
    11、外墙面的普通抹灰层应按设计要求使用防水水泥砂浆。局部抹灰厚度≥35mm时应有挂金属网等防裂防空鼓措施。抹灰需分层进行,每层厚度不大于10mm。抹灰用的金属网,网格尺寸不应大于15*15mm,金属丝直径不应小于0.5mm。
    (二)现浇楼板裂缝防治
    1、模板及支架应具有足够的承载能力、刚度和稳定性,能可靠地承受浇筑混凝土的重量、侧压力以及施工荷载。
    2、在混凝土梁板强度未达到的情况下,禁止集中堆放重物和撞击,如工字钢、钢管、扣件、钢筋等,也是产生砼板裂缝原因之一。
    3、根据施工现场的实际,认真审查混凝土浇筑方案,尽量避开当日高温时段。选择混凝土的配合比,测定其坍落度损失值,科学合理地确定浇筑顺序和施工缝的留置。
    4、预拌泵送混凝土进场时按检验批检查入模坍落度,当有离析时应进行二次搅拌,搅拌时间由试验室确定。严禁向运输到浇筑地点的混凝土中任意加水。
    5、督促施工单位严格控制现浇板的厚度和现浇板中钢筋保护层的厚度。设置钢筋保护层垫块,在浇筑混凝土时保证钢筋不位移。
    6、加强混凝土现浇板的养护和保温,控制结构与外界温度梯度在25℃范围内。混凝土浇筑后,应在12h内进行覆盖和浇水养护,养护时间不得小于7d;对掺用缓凝型外加剂的混凝土,不得小于14d。夏季应适当延长养护时间,以提高抗裂能力。冬季应适当延长保温和脱模时间,使其缓慢降温,以防温度骤变、温差过大引起裂缝。
    7、施工缝的位置和处理、后浇带的位置和混凝土浇筑应严格按设计要求和施工方案执行。后浇带应设在对结构受力影响较小的部位,宽度不宜小于800mm。后浇带的混凝土浇筑应在其两侧混凝土龄期至少60d后进行,混凝土强度等级宜较其两侧混凝土高一个等级,并应采用补偿收缩混凝土进行浇筑,其湿润养护时间不少于15d。
    8、已拆除模板及其支架的结构,在混凝土强度达到设计要求的强度后方可承受全部使用荷载;当施工荷载所产生的效应比使用荷载的效应更为不利时,必须经过核算并加设临时支撑。
    9、现浇板的板底装饰时宜采用免粉刷措施。
    (三)楼地面渗漏水防治
    1、阳台、厨房、卫生间竖向排水管、排污管混凝土板面洞口封堵,必须分两次填实。
    2、排水管、排污管混凝土板面洞口封堵好后,多次涂刷防水材料进行有效防水。
    3、厨房、卫生间涂刷1.5厚聚氨脂二遍后,进行蓄水试验48小时,每单元每户进行登记造册。
    4、砌体施工时严禁集中摆放加气块,分散堆放。特别是后浇带处堆放过重物体。
    5、 建筑地面工程采用的材料应按设计要求和规范规定选用,并应符合国家标准的规定,进场材料应有中文质量合格证明文件、规格、型号及性能检测报告,对重要材料应有复验报告。
    6、施工时结构层标高和预留孔洞位置应准确,严禁乱凿洞。
    7、管道穿过楼板,应设置金属或塑料套管。套管应高出地面80~100mm,套管与立管之间空隙用防水油膏封严。一般单面临墙的管道,离墙应不小于50mm,双面临墙的管道,一边离墙不小于50mm,另一边离墙不小于80mm。
    8、穿过楼板的管道、地漏四周堵洞应密实,分二次嵌填,在管道四周形成10mm×10mm的凹槽,用防水油膏嵌实。
    9、找平层、隔离层、面层施工前,基层应清扫、冲洗干净,并与下一层应结合牢固,无空鼓、裂纹;面层表面不应有裂纹、脱皮、麻面、起砂等缺陷。
    10、整体面层的抹平工作应在水泥初凝前完成,压光工作应在水泥终凝前完成。并应根据不同的气候条件,及时养护,养护时间不应少于7天。
    11、穿过楼板的管道、地漏留洞封堵密实后,以及防水隔离层施工完成后必须进行蓄水检验。
    (四)门窗渗漏水的防治
    1、提供到工程现场的门窗产品必须符合国家现行的规范并满足设计要求。严禁在施工现场制作门窗。
    2、框安装固定前应对预留洞尺寸进行复核,用防水砂浆刮糙处理,然后实施外框固定。固定后的外框与墙体应根据饰面材料确定间隙。
    3、门窗安装应采用镀锌铁片连接固定,镀锌铁片厚度不小于1.5mm;固定点间距:转角处180mm,框边处不大于500mm。严禁用长脚膨胀螺栓穿透型材固定门窗框。
    4、窗台应做泛水坡,泛水坡外低内高,形成顺水坡,内窗台要高于外窗台30mm为宜。上窗眉做成鹰嘴形或做20 mm的滴水线。
    5、洞口应干净干燥后施打发泡剂,发泡剂应连续施打、一次成型、充填饱满,溢出门窗框外的发泡剂应在结膜前塞入缝隙内,防止发泡剂外膜破损。
    6、框外侧应留5mm宽的打胶槽口;外墙面层为粉刷层时,宜贴“⊥”型塑料条做槽口。
    7、打胶面应干净干燥后施打密封胶,且应采用中性硅酮密封胶。严禁在涂料面层上打密封胶。
    (五)室内标高和几何尺寸控制措施
    1、督促施工单位专人进行测量,各种测量仪器应定期校验。
    2、结构施工阶段应及时弹出标高和轴线的控制线(如墙面1m线、地面方正控制线等),准确测量,认真记录,并确保现场控制线标识清楚。
    3、严格控制现浇板厚度,在混凝土浇筑前应做好现浇板板厚度的控制标识,每1.5~2m²范围内宜设置一处。
    4、装修阶段应严格按所弹出的标高和轴线控制线施工,发现超标时及时处理。
    5、按检验批进行建筑物室内标高、轴线、楼板厚度的测量。室内标高、轴线位置的检测数量,每检验批按10%的房间数且不少于5间进行抽查。楼板厚度的检测数量,每检验批按10%的楼板数且不少于5块板进行抽查。
    (六)屋面渗漏水的防治
    1、屋面工程施工前,必须编制专项施工方案或技术措施,经监理审查确认后方可组织施工。
    2、出屋面洞口、管道、井(烟)道等在防水层施工前必须按设计要求预留、预埋准确,不得在防水层上打孔、开洞。
    3、埋入屋面现浇板的穿线管及接线盒等物件应固定在模板上,以保证现浇板内预埋物保持在现浇板的下部,使板内线盒、线管上有足够高度的砼层,并在接线盒上面配置钢筋网片,确保盒、管上面的砼不开裂。
    4、穿透屋面现浇板的预埋件必须设有止水环。屋面现浇板内的吊灯、吊顶等器具的安装固定应采取预埋,不得事后打凿或安装膨胀螺丝。
    5、屋面隔气层、防水层施工前,基层必须干净、干燥。保温层、防水层不得在雨、雪及五级大风天施工。
    6、屋面防水层施工与伸出屋面结构的处理应满足设计及规范要求。
    7、卷材防水层泛水收头施工,当女儿墙为砖墙时,泛水高度不小于250mm,防水层收头应在砖墙凹槽内用防腐木条加盖金属固定,钉距不得大于450mm,并用密封材料封严。当女儿墙为钢筋混凝土时,泛水高度不小于250mm,防水层收头用金属压条钉压固定,钉距不得大于450mm,密封材料封边,再在上部用金属覆盖保护。
    8、刚性细石混凝土防水屋面施工除应符合相关规范要求。
    9、屋面防水施工完毕后,应进行蓄水或淋水试验,监理对渗漏点进行登记造册整改,再次进行蓄水试验。
    10、后期安装在屋面上的物件,支架不能直接放置在屋面上,必须安装垫片,防止其破坏屋面防水层。
    11、上人大屋面粘贴地砖,防止地砖粘贴时发生磕碰。
    12、屋面防水施工和粘贴地砖接料平台处做好各工序收口。如遇积水必须抽干晾干,防止积水渗入保温层。
    13、屋面保温层必须设置透气管,防止保温层温度过高起拱。
    (七)变形缝渗漏水的防治技术措施
    1、地下工程变形缝(包括沉降缝、伸缩缝)必须设置可靠的止水装置。地下防水工程在施工过程中,应保持地下水位低于防水混凝土以下500mm以上,并应排除地下水。
    2、埋入式止水带施工控制:
    2.1止水带埋设前须经充分检查,发现有破损等现象必须修补完好。
    2.2止水带应按有关规定方法固定,确保其埋设位置准确。严禁在止水带的中心圆环处穿孔。
    2.3埋设底板止水带时,要把止水带下部的砼振实,然后将铺设的止水带由中部向两侧挤压按实,再浇筑上部的砼。墙体内的止水带周围应防止骨料集中。如钢筋过密,可适当调整砼粗骨料粒径或采取其它技术措施。
    3、后埋式止水带(片)施工控制:
    3.1预留凹槽的位置必须符合设计要求,如不符合,凹槽须剔凿合格。
    3.2铺贴止水带时,先在凹槽底部抹一层5mm厚的素灰浆,然后由底部中间向两侧边铺边按实,挤出气泡。
    4、屋面变形缝施工时应采用卷材粘贴封盖。变形缝两侧(或一侧)泛水矮墙宜与屋面结构一起整浇,泛水高度不小于250mm,缝内填充聚笨乙烯泡沫塑料,上部填放衬垫材料,并用卷材封盖,顶部加扣混凝土盖板。详细施工如下图:
    5、外墙面变形缝的设置在注重美观的同时,必须能达到防水的效果。
    (八)给排水工程质量通病防治
    1、建筑给排水工程所使用的主要材料、成品、半成品、配件、器具和设备必须具有中文质量合格证明文件,规格、型号及性能检测报告应符合国家技术标准或设计要求,进场时必须应做检查验收,并经监理工程师核查确认。
    2、建筑给排水工程施工现场应具有必要的施工技术标准、健全的质量管理体系和工程质量检测制度,实现施工全过程质量控制。
    3、建筑给排水工程的施工应编制施工组织设计或施工方案,经批准后方可实施。
    4、管道全部安装完毕后,各种承压管道系统应按规范要求做水压试验,非承压管道系统应做灌水试验,并应形成相应的记录,并经监理工程师核查确认。
    6、保温管道在安装时,预先考虑穿墙、穿楼板的套管,并能满足保温层的厚度。
    7、管道支、吊、托架的形式、尺寸及规格应按设计或标准图集加工制作,型材与所固定的管道相称;孔、眼应采用电钻或冲床加工,焊接处不得有漏焊、欠焊或焊接裂纹等缺陷;金属支、吊、托架应做好防锈处理;
    8、支、吊、托架间距应按规范要求设置,直线管道上的支架应采用拉线检查的方法使支架保持同一直线,以便使管道排列整齐,管道与支架间紧密接触,与金属支架材质不同的管道间还应加橡胶等绝缘垫;
    9、根据管道伸缩量严格按规范设置伸缩节。伸缩节设置位置应靠近水流汇合管件,并符合相关规定。
    10、排水立管应设伸顶通气管(顶端设通气帽),通气管不得与烟道、风道连接,不得用吸气阀(补气阀)代替通气管。经常有人停留的平屋顶上,通气管应高出屋面2m,并有围护措施。
    11、存水弯的设置应符合设计图纸的要求。卫生器具排水口下存水弯的水封深度不得小于50mm;
    12、消火栓箱体的几何尺寸和厚度尺寸必须符合设计及现行标准规范的规定。
    13、消火栓箱内的栓、水枪、水龙带及快速接扣必须按设计规格配置齐全,其产品必须符合消防部门批准生产、销售、使用的合格品。
    14、排水管道的坡度应按设计图纸施工,坡向合理,不得倒坡。
    15、管井内管道应综合排布,排列整齐,固定牢固,预留孔洞和管道穿楼板孔洞应防火封堵,采用防火材料填充密实。
    (九)电气工程质量通病防治
    1、建筑电气工程所使用的主要材料、成品、半成品、配件、器具和设备必须具有中文质量合格证明文件,规格、型号及性能检测报告应符合国家技术标准或设计要求,进场时必须应做检查验收,并经监理工程师核查确认。
    2、建筑电气工程施工现场应具有必要的施工技术标准、健全的质量管理体系和工程质量检测制度,实现施工全过程质量控制。
    3、建筑电气工程的施工应编制施工组织设计或施工方案,经批准后方可实施。
    4、电线保护管接口要处理好,保证连接牢固、接口紧密,连接配件配套、齐全,金属导管严禁对口熔焊连接,镀锌和壁厚小于等于2mm的金属导管不得套管熔焊连接,金属导管应保证接地电气连接通路;PVC管采用专用配套接头,连接管两端连接处使用配套、专用的胶合剂进行粘接,保证连接处不渗、漏水等,涂胶合剂前应将连接套管内壁和连接防爆3C认证管两端外壁清理干净,以保证连接的牢固;
    5、沿建筑物、构筑物表面和支架上敷设的刚性绝缘导管,应按设计要求增设温度补偿装置,保证线路的安全可靠;
    6、接地线在插座间不能串联连接,必须直接从PE干线接出单根PE支线接入插座;
    7、导线分支接头采用缠绕方法搪锡,包扎绝缘层不低于原来导线的绝缘强度,接线处的连接导线绝缘层受损处,要求重新包扎好;
    8、同一建筑物、构筑物的开关采用同一系列的产品,开关的通断位置一致,操作灵活、接触可靠;
    9、避雷带、接地干线采用焊接连接时,焊接处焊缝应饱满(圆钢采用双面焊接,扁钢采用三面焊接),搭接长度符合要求,并有足够的机械强度,焊接处做防腐处理;避雷带支架安装位置准确垂直,水平直线部位间距均匀,固定牢固;
    10、设备金属外壳及设备基础、设备支架等可接近裸露导体应利用就近的金属钢导管或单独与接地干线可靠连接,防止漏电事故;
    11、建筑物外墙应留置供测量用的接地装置引下线测试点,测试点设置数量符合设计要求,但不少于2处,其位置距离散水高度一般为500~800 mm;接地测试点装置应设保护,并做标识;
    12、局部等电位联结线端子箱应符合国家技术标准或设计要求,预留足够的端子连接点,螺帽、防松零件齐全。
    13、电井内安装要求清洁、整齐、布置合理,桥架、母线槽、配电箱、电缆安装固定牢固,接地系统完整,井内预留孔洞和管道穿楼板孔洞应采用防火材料填充密实,防火封堵。

    展开全文
  • 目前,原子荧光光谱分析方法已广泛应用于卫生检验、农业、冶金、地质、环保、医学等多个领域,因而开展原子荧光光度计的检定、校准工作是计量测试行业适应分析技术发展的必然要求。
  • 监控系统防雷设备常见问题解析

    千次阅读 2012-11-09 09:46:59
    现代的安防监控产品均系微电子化产品,监控设备具有高密度、高速度、低电压和低功耗等特性。其对各种诸如雷电过电压... 监控系统防雷设备常见问题  一、接地电阻太大或无接地。《视频安防监控系统工程设计规范》和
  • 中国煤炭行业不断发展,各种危害事故时有发生,尤其水害事故极为常见,因其具有突发性,通常会造成十分严重的危害,在矿业活动之前对该矿进行水文地质特征分析研究是不可或缺的。根据《煤矿防治水规定》中第九十、九十一...
  • 根据锤击预应力管桩在施工中出现的桩底混凝土破坏、桩身发生倾斜、桩身受到破坏、断桩、挤土效应等问题的分析,提出防治措施。
  • 前两个笔记本提供了安装说明,并介绍了我们将在Python中使用的一些常见操作和功能。 -此笔记本提供了安装Python,MODFLOW和设置FloPy的链接。 -本笔记本将介绍解决问题,构建模型和绘制结果所需的Python语法和...
  • 转贴]计算机考研常见问题解答 序言:很早就想写这样一个问答集,以帮助新参加计算机考研的学弟学妹尽快了解关于计算机考研的方方面面,但一直没有时间动手,现在在公司上班,晚上有了点时间,我会不定时地更新这个...
  • 从探测对象、探测位置、探测深度和场源特征四维角度,分类论述了常见煤田物探方法适用条件及解决地质问题,进而形成煤田综合物探技术体系。该体系以地质分析为先导,根据探测目标(结构构造异常或富水性异常)、探测位置...
  • [转贴]计算机考研常见问题解答

    千次阅读 2007-02-11 16:13:00
    [转贴]计算机考研常见问题解答 序言:很早就想写这样一个问答集,以帮助新参加计算机考研的学弟学妹尽快了解关于计算机考研的方方面面,但一直没有时间动手,现在在公司上班,晚上有了点时间,我会不定时地更新这个...
  • 校招笔试面试中IP地址常见问题总结

    千次阅读 2017-07-29 09:50:14
    ,我们就能反推知道该子网中所能使用的IP地质范围,也就能求出所能使用的主机数咯。 一、利用子网数来计算子网掩码 如欲将B类IP地址168.195.0.0划分成27个子网: 1)27=11011 2)该二进制为五位数,N = 5 3)将 B...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,906
精华内容 762
关键字:

常见的地质问题