BAT2018秋招開發工程師最新面試題及解析
知識
10-14
輸入一個有符號整數,輸出該整數的反轉值。
輸入描述:
一個整數
輸出描述:
一個整數
輸入例子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
以下哪個容器的刪除操作會進行內存的移動
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:青峰科技 |