當前位置:
首頁 > 知識 > BAT2018秋招開發工程師最新面試題及解析

BAT2018秋招開發工程師最新面試題及解析

輸入一個有符號整數,輸出該整數的反轉值。

輸入描述:

一個整數

輸出描述:

一個整數

輸入例子1:

123

輸出例子1:

321

輸入例子2:

-123

輸出例子2:

-321

輸入例子3:

200

輸出例子3:


2

給定整數n,取若干個1到n的整數可求和等於整數m,編程求出所有組合的個數。比如當n=6,m=8時,有四種組合:[2,6], [3,5], [1,2,5], [1,3,4]。限定n和m小於120

輸入描述:

整數n和m

輸出描述:

求和等於m的所有組合的個數。

輸入例子1:

6 8

輸出例子1:

4

32位機器上,以下結構的sizeof(P)為

struct A {

int a;

char b;

int c;

char d;

}

struct P {

struct A w[2];

short b;

struct A* p;

}

A.26

B. 38

C.40

D. 30

BAT2018秋招開發工程師最新面試題及解析


以下哪個容器的刪除操作會進行內存的移動

map

list

set

vector


下列關於const和#define定義常量的區別,說法不正確的有?

A.define宏是在預處理階段展開。const常量是編譯運行階段使用

B.宏沒有類型,不做任何類型檢查,僅僅是展開。const常量有具體的類型,在編譯階段會執行類型檢查

C.define宏僅僅是展開,有多少地方使用,就展開多少次,不會分配內存。const常量會在內存中分配(可以是堆中也可以是棧中)

D.const定義和#define定義的常量在程序運行過程中只有一份拷貝


以下哪個值最大

void test() {

int s1;

int s2;

int *s3 = (int *)malloc(4);

int *s4 = (int *)malloc(4);

}

A. &s1

B. &s2

C. s3

D. s4


以下哪個數據結構不是二叉樹

AVL

Huffman

B+

紅黑

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 青峰科技 的精彩文章:

在linux中搭建samba伺服器
Linux文件共享方式及應用

TAG:青峰科技 |