簡單筆試題

2021-08-08 18:43:12 字數 518 閱讀 9395

今天又遇到了一道筆試題,啊!就那樣錯了~

function

fn(m,n)

}}var b = fn(0).fn(1).fn(2);

輸出啥?

沒錯,輸出的是:undefined、0、1

其實題目還是不難,想想還是就明白了,第乙個傳入的引數是0,形參m就代表0,而形參n,沒傳入值為undefined;最後返回乙個物件,再呼叫此物件的fn傳入形參f為1,而形參m即為0,再呼叫此函式,則輸出0,同理最後輸出1。

var a = new

object();

a.val = 1;

b = a;

b.val = 2;

alert(a.val === b.val);

輸出:true

原因:物件等號賦值是位址引用,修改其中乙個,另乙個的值也會隨之改變,也就是說,a、b他們指向同乙個位址,無論其中乙個怎麼變化,它們的內容始終相等!

C 簡單筆試題

1 下列 b 不是計算機病毒的特性。a 傳染性 b 結構性 c 隱蔽性 d 可激發性 第 2 4 題基於如下所示的二叉樹。2 該二叉樹對應的樹林包括 棵樹。a 1b 2 c 3 d 4 3 如果用liink rlink法儲存該二叉樹,則各結點的指標域中共包含 個空指標。a 0 b 4c 8 d 12...

簡單筆試題1

1 c 靜態成員和非靜態成員 當類中的某個成員使用static修飾符時,就會被宣告為靜態成員。類中的成員要麼是靜態成員,要麼是非靜態成員。一般情況下,靜態成員屬於整個類所有,被該類的所有例項所共享。而非靜態成員則屬於類的例項 物件所有,只被該例項所共享。因此,對於類的靜態成員來說,無論這個類建立了多...

C 幾道簡單筆試題概念

值型別和引用型別 值型別引用型別 儲存方式 直接儲存資料本身 儲存的是資料的引用,資料儲存在資料堆中 記憶體分配 分配在棧中的 分配在堆中 效率效率高,不需要位址轉換 效率較低,需要進行位址轉換 記憶體 使用完後立即 使用完後不立即 而是交給gc處理 賦值操作 建立乙個新物件 建立乙個引用 型別擴充...