【賽碼】日常錯題(選擇題)持續更新~

1、滴滴2018研發工程師(二)

不解釋了,可能是腦袋懵了,八進制沒看出來。

2、滴滴2018研發工程師(二)

fork()函數創建子進程成功後,返回0;所在 || 運算中,前面的fork已經成功創建了子進程,返回了0,但是由於 || 會繼續執行後面的fork 函數,所以是創建了三個進程。

3、滴滴2018研發工程師(二)

int *p 和 int (*p)的區別 在於因爲[]的優先級高所以(*p)會和後面先結合,也就是char *p[16]此時代表的還是一個字符數組 p是指向這個數組的指針後面一種情況變成 char* p[16] 此時是字符型指針的指針數組 每一個數組的元素都是一個指針指向的地址。、、

4、滴滴 軟件研發工程師 2018

首先題目說要聲明一個數組指針, 一般我們想到的數組指針是 隨便來一個 int(*p)[10], 然後又說每個元素是一個函數指針,那麼我們便來一個 函數指針 int (*pf)(int *) . 然後把(*p)[10]作爲一個整體替代 pf 即 int(*(*p)[10]))(int *);

分析: 判斷一個複雜式子看最高優先級的,*p是一個指針,然後(*p)外面是[],所以是數組指針,(*p)[10])描述完畢,然後再看外面int(*)(int *)很明顯,這是一個函數指針,所以這個數組中每個元素是函數指針

5、京東 C++開發2018

while 語句裏面的內容是從左向右進行的,也就是說 A < B 這一點成立,返回的是 1,然後 1 < c 這也是成立的,所以會在while 循環裏面運行兩次;

6、京東 C++開發2018

當 capacity 不足的時候,擴容的是成倍的擴容,而拷貝的時候,則用的 size 進行拷貝;

7、京東 C++開發2018

%6.9 --> 最多輸出 9 個字符;

https://blog.csdn.net/xp5xp6/article/details/52623200

8、騰訊2018研發工程師在線模擬

A:棧中不會存放全局變量的值!!D:棧不會自動增加!!

9、騰訊2018研發工程師在線模擬

D選項:

int func(int len){ 
int *p=new int[len];
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章