微店2016技术岗面试题
第一部分 简答(请选择一个题目解答)
1.请写出C/C++ 语言中的相关问题。
A. 请简述C/C++ 语言中找空间和对空间的主要区别。
B. C++处理异常可以有两种方式,一种是throw异常,一种是在函数中
return错误码。你怎么理解这两个方法的优劣。
2.请写出Java语言相关的问题。
A.请列举你所知道的Object类的方法。
B.请列举2种以上Java开发中出现内厝泄露的例子。(多写加分)
第二部分 语言题(请选择一个题目解答)
1.请指出下面 C 语言中 foo 函数的问题并指出修改建议,foo 函数次数。
void foo(char a[100], int cnt[256]) {
memset(cnt, 0, sizeof(cnt));
while (*a !=‘\0’){
++cnt[*a];
++a;
}
}
Int main() {
char a[100]=”口袋购物 abc”;
int cnt[256] ;
foo(a,cnt);
for (char c =’a’; c<=’z’;++c) {
Printf(“%c; %d\n”, c, cnt[c]);
}
Return 0;
}
#春招##笔试题目#
1.请写出C/C++ 语言中的相关问题。
A. 请简述C/C++ 语言中找空间和对空间的主要区别。
B. C++处理异常可以有两种方式,一种是throw异常,一种是在函数中
return错误码。你怎么理解这两个方法的优劣。
2.请写出Java语言相关的问题。
A.请列举你所知道的Object类的方法。
B.请列举2种以上Java开发中出现内厝泄露的例子。(多写加分)
第二部分 语言题(请选择一个题目解答)
1.请指出下面 C 语言中 foo 函数的问题并指出修改建议,foo 函数次数。
void foo(char a[100], int cnt[256]) {
memset(cnt, 0, sizeof(cnt));
while (*a !=‘\0’){
++cnt[*a];
++a;
}
}
Int main() {
char a[100]=”口袋购物 abc”;
int cnt[256] ;
foo(a,cnt);
for (char c =’a’; c<=’z’;++c) {
Printf(“%c; %d\n”, c, cnt[c]);
}
Return 0;
}
#春招##笔试题目#