8道嵌入式研發面試(shi)題(ti) 經(jing)典筆(bi)試(shi)題(ti)(含答案)
時間:2016-06-30 來(lai)源:未知
該(gai)筆試題精選于(yu)各(ge)個(ge)軟件公司常考(kao)研發工程師的(de)面試題,將要面試的(de)伙伴,不妨(fang)提(ti)前給自己一個(ge)小測評!試題的(de)尾部提(ti)供參(can)考(kao)答(da)案,希望對(dui)你(ni)們(men)有(you)幫助!
1、負載測試是驗證要(yao)檢驗的(de)系統的(de)能力高(gao)能達到什么程度(du)。請判(pan)斷這句話的(de)正(zheng)確與否(fou)。
A.T
B.F
2、using namespace std;
class A{
public:
virtual void f() { cout << "A::f() "; }
void f() const { cout << "A::f() const "; }
};
class B : public A {
public:
void f() { cout << "B::f() "; }
void f() const { cout << "B::f() const "; }
};
void g(const A* a) {
a->f();
}
int main(int argc, char *argv[]) {
A* p = new B();
p->f();
g(p);
delete(p);
return 0;
}
該程(cheng)序執(zhi)行結果是(shi)()
A.B::f() B::f() const
B.B::f() A::f() const
C.A::f() B::f() const
D.A::f() A::f() const
3、Java中(zhong)equal和==的區別(bie)是(shi)什么?
public class Test1{
public static void main(String args[]){
String a="1234";
String b="1234";
String c = new String("1234");
System.out.println(a==b);
System.out.println(a==c);
System.out.println(a.equals(c));
}
}
A.true
false
true
B.true
true
false
C.true
false
false
D.true
true
true
4、表達式3*2^(4+2*2-6*3)-5求值過程中當掃描到6時,對象棧和運算符(fu)棧為(wei)(),其中^為(wei)乘冪
A.3,2,4,1,1;(*^(+*-
B.3,2,8;(*^-
C.3,2,4,2,2;(*^(-
D.3,2,8;(*^(-
5、設(she)數組data[m]作為(wei)循環隊列的(de)存儲(chu)空間。front為(wei)隊頭指針,rear為(wei)隊尾指針,則執行出(chu)隊操作后其頭指針front值為(wei)()
A.front=front+1
B.front=(front+1)%(m-1)
C.front=(front-1)%m
D.front=(front+1)%m
6、下列關于構(gou)造函數的(de)描述(shu)正(zheng)確的(de)是?
A.構造(zao)函數可(ke)以聲明返(fan)回類型
B.構(gou)造函數(shu)不可以(yi)用private修飾
C.構造函數必須與(yu)類名相同(tong)
D.構(gou)造函數不能帶參(can)數
7、unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;
請(qing)問p1+5= 什么?
p2+5= 什(shen)么?
A.801005 810005
B.801010 810014
C.801005 810014
D.801010 810015
8、下列方法中,____不可以(yi)用(yong)來程(cheng)序(xu)調(diao)優?
A.改(gai)善數據訪(fang)問方式以提升緩存(cun)命中率
B.使用多線程的(de)方式提(ti)高 I/O 密集型操作的(de)效率(lv)
C.利用(yong)數(shu)據庫連(lian)接池替代直接的數(shu)據庫訪問(wen)
D.利用迭(die)代(dai)(dai)替代(dai)(dai)遞(di)歸
參考答案:
1~5:ABADD 6:B CCB