亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

筆試題函數(shù)的返回值

時間:2022-12-09 20:21:04 筆試題目 我要投稿
  • 相關(guān)推薦

筆試題(函數(shù)的返回值)

    1.求下面函數(shù)的返回值(微軟)

筆試題(函數(shù)的返回值)

    int func(x)
    {
    int countx = 0;
    while(x)
    {
    countx ++;
    x = x&(x-1);
    }
    return countx;
    }

    假定x = 9999。 答案:8

    思路:將x轉(zhuǎn)化為2進制,看含有的1的個數(shù)。

    2. 什么是“引用”?申明和使用“引用”要注意哪些問題?

    答:引用就是某個目標變量的“別名”(alias),對應(yīng)用的操作與對變量直接操作效果完全相同。申明一個引用的時候,切記要對其進行初始化。引用聲明完畢后,相當于目標變量名有兩個名稱,即該目標原名稱和引用名,不能再把該引用名作為其他變量名的別名。聲明一個引用,不是新定義了一個變量,它只表示該引用名是目標變量名的一個別名,它本身不是一種數(shù)據(jù)類型,因此引用本身不占存儲單元,系統(tǒng)也不給引用分配存儲單元。不能建立數(shù)組的引用。

    3. 將“引用”作為函數(shù)參數(shù)有哪些特點?

    (1)傳遞引用給函數(shù)與傳遞指針的效果是一樣的。這時,被調(diào)函數(shù)的形參就成為原來主調(diào)函數(shù)中的實參變量或?qū)ο蟮囊粋別名來使用,所以在被調(diào)函數(shù)中對形參變量的操作就是對其相應(yīng)的目標對象(在主調(diào)函數(shù)中)的操作。

    (2)使用引用傳遞函數(shù)的參數(shù),在內(nèi)存中并沒有產(chǎn)生實參的副本,它是直接對實參操作;而使用一般變量傳遞函數(shù)的參數(shù),當發(fā)生函數(shù)調(diào)用時,需要給形參分配存儲單元,形參變量是實參變量的副本;如果傳遞的是對象,還將調(diào)用拷貝構(gòu)造函數(shù)。因此,當參數(shù)傳遞的數(shù)據(jù)較大時,用引用比用一般變量傳遞參數(shù)的效率和所占空間都好。

    (3)使用指針作為函數(shù)的參數(shù)雖然也能達到與使用引用的效果,但是,在被調(diào)函數(shù)中同樣要給形參分配存儲單元,且需要重復(fù)使用"*指針變量名"的形式進行運算,這很容易產(chǎn)生錯誤且程序的閱讀性較差;另一方面,在主調(diào)函數(shù)的調(diào)用點處,必須用變量的地址作為實參。而引用更容易使用,更清晰。
 

【筆試題函數(shù)的返回值】相關(guān)文章:

迅雷2011.10.21筆試題08-10

中興2015筆試題08-02

excel公式錯誤返回值05-25

筆經(jīng):加強型試題07-22

海爾04年筆試題及答案07-31

三角函數(shù)測試題及答案08-08

銀行2014筆試題目及經(jīng)驗分享03-16

交通銀行2014筆試題題目分享08-10

網(wǎng)宿科技研發(fā)類2011筆試題07-18

阿里巴巴非技術(shù)類筆經(jīng)及試題08-13