> 筆試題目(編程)
<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            筆試題目(編程)

            1.volatile有什么用處
            它表示變量可能被外部更改,限制編譯器對此變量進行優化。
            如: 
              i   =   3; 
              j   =   i; 
              會被編譯成 
              mov   ax,   3; 
              mov   i,   ax; 
              mov   j,   ax; 
              
              如果i是volatile型的,會被編譯成 
              mov   ax,   3; 
              mov   i,   ax; 
              //i可能被外部修改 
              mov   ax,   i; 
              mov   j,   ax;

            2.linux中的fork和excuve成功返回的值是多少

            進程標識符,fork成功返回值為大于0的正數,excuve成功不返回,失敗返回值為-1

            3.cache中的write through和write back在策略上有什么不同
            許多操作系統有buffer caches (即使名稱不同),透寫write-through: 數據馬上寫到磁盤(當然也同時寫到cache) ,不馬上寫的cache叫回寫

            write-back。回寫比透寫更有效,但也更容易出錯:如果系統崩潰,或電源突然掉電,或軟盤在cache回寫前被取出,那么cache中改變的數據

            將丟失。

            4.替換順序的題

            #include <string.h>

            main ()

            {

              char
            5.寫代碼給寄存器OX15022033的bit2和bit3置位
            int *p;
            p=OX15022033;
            p=(*P)||OX0C;
            7.給定下列等式,其中每個字母代表一個數字,且不同數字對應不同字母,編程求出數字
                A B C D E
                    D F G
               +    D F G
            -----------------
                X Y Z D E


             

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看