搜狗2015c++工程師筆試題
1.下面關於迭代器失效的描述哪個是錯誤的()
a. vector的插入操作不會導致迭代器失效
b. map的插入操作不會導致迭代器失效
c. vector的刪除操作只會導致指向被刪除元素及後面的迭代器失效
d. map的刪除操作只會導致指向被刪除元素的迭代器失效
解釋:vector是順序儲存的,只有在尾部插入才不會導致迭代器失效,在頭部插入或者中間插入都會導致插入的部位以及其後的所有迭代器都失效;
map是對映,key和value是一一對應的,在記憶體中是零散存在的,迭代器通過key找到value,無論怎麼插入都不會讓迭代器失效,當然刪除只會使得被刪除元素的迭代器失效
2.函式fun的宣告為int fun(int *p[4]),以下哪個變數可以作為fun的合法引數()
a int a[4][4];
b int **a;
c int **a[4]
d int (*a)[4];
可以看出fun函式的形參是乙個指標陣列,也就是指標指向乙個位址,位址中存放的內容也是指標。
a,二維陣列,不符合
b,二級指標,也就是指標指向的內容也還是存放指標的,符合
c,二級指標陣列,陣列的內容是二級指標,不符合
d,陣列指標,不符合
3. 下面哪個api返回的不屬於windows核心物件()
a. createfile
b. createsemaphore
c. createdc
d. eateevent
解釋:abd選項是核心物件:事件物件handle createevent();檔案物件handle createfile();訊號量物件handle createsemaphore();
c選項是gdi物件。裝置上下文(hdc) createdc
待續。。。。。。。
PHP月考筆試 錯題
一 選擇題。1 在陣列的末尾新增陣列元素的函式是 d a array pop b array shift c array unshift d array push 2 從瀏覽器傳送get請求到伺服器,下列哪些方法能夠接收到該請求中的資料 a b 多選 a get name b request nam...
筆試面試錯題集2
1 以下哪些命令可以檢視當前系統的啟動時間 a w b top c ps d uptime w顯示當前登入者 top顯示當前任務 ps顯示所有程序資訊 uptime可以檢視系統啟動時間 2 與逆波蘭表示式ab cd 對應的中綴表示式是 a a b c d b a b c d c a b c d d ...
考試錯題改正
一 選擇題 1 下列哪個函式可以檢測變數是否設定 c a,is array b,unset c,isset d,empty 2 語句for k 0 k 0 k 0 k 1 k 和語 句for k 和語句for k 和 語句fo r k 0 k 1 k 1 k 1 k 執行的次數分別是 b a,0和無...