各類面試題集合

2021-07-22 14:42:50 字數 675 閱讀 1184

1、在同乙個.c檔案中,區域性變數可以和全域性變數重名。(對)

區域性會遮蔽全域性,區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數,而那個區域性變數的作用域就在那個迴圈體內。

2、全域性變數可不可以定義在可被多個.c檔案包含的標頭檔案中?為什麼?

答:可以,在不同的c檔案中以static形式來宣告同名全域性變數。   可以在不同的c檔案中宣告同名的全域性變數,前提是其中只能有乙個c檔案中對此變數賦初值,此時連線不會出錯

3、switch(c)語句中c可以是int, long, char, float, unsigned int型別。 (錯)

只能針對基本資料型別使用switch,這些型別包括int、char、列舉、bool等。對於其他型別,則必須使用if語句。

4、陣列定義為「int a[4];」 ,表示式()是錯誤的。 a++

陣列名是乙個指標常量,不可以改變,所以自增自減和賦值都是不可以的。

5、算術運算子、賦值運算子和關係運算子的 運算優先順序從高到低為:

算術運算、關係運算、賦值運算

集合面試題

list,set集合與collection有直接的關係而map屬於間接的關係 list的特點 可以儲存重複的資料,有順序 set的特點 不能儲存重複的資料,沒有順序 map的特點 根據鍵值對保持資料,鍵不可以重複,值可以重複沒有順序 arraylist 優點 查詢速度較快,使用新增和刪除功能較慢 l...

面試題 集合

set 無序 儲存單列資料的集合,儲存的資料是無順序的,並且不允許重複,最常用的是hashset list 有序 儲存單列資料的集合,儲存的資料是有順序的,並且值允許重複,最常用的是arraylist map 儲存鍵值對這樣的雙列資料集合,儲存的資料是無序的,它的鍵是不允許重複的,但是值是允許重複的...

面試題集合

1.free 函式入參是乙個void 指標 它是如何知道被指向的大小的?2.查詢二叉樹中第k小的元素?3 資料庫為什麼使用b樹作為儲存資料的資料結構?4.c lambda表示式的特性,什麼情況下使用?5.c c 程式如何控制執行到某個特定記憶體位址?6.二叉堆的維護?7.lru演算法的實現?金融量化...