8道嵌(qian)入式軟件(jian)工程師面試題(含答案)
時間:2016-01-26 來源(yuan):未知
1、下列程(cheng)序的(de)時間復(fu)雜度是()
for (int i = 1, s = 0; i <= n; ++i)
{
int t = 1;
for (int j = 1; j <= i; ++j)
t = t * j;
s = s + t;
}
A.O(n)
B.O(n*logn)
C.O(n^2)
D.O(n^3)
參考答案:C
2、下(xia)列(lie)有關Servlet的(de)生命周期,說法不正確的(de)是?
A.在創建自己的Servlet時候,應(ying)該在初始化(hua)方(fang)法init()方(fang)法中創建Servlet實例
B.在Servlet生命周(zhou)期的服(fu)務(wu)階(jie)段,執(zhi)行service()方(fang)法,根(gen)據用戶請求的方(fang)法,執(zhi)行相(xiang)應的doGet()或是doPost()方(fang)法
C.在銷毀階(jie)段,執行(xing)destroy()方(fang)法后會釋放Servlet 占用的資源
D.destroy()方法僅執(zhi)行一次(ci),即在服務器停止且卸載Servlet時執(zhi)行該(gai)方法
參考答案:A
3、如果一個堆棧的入(ru)棧序列是A,B,C,D,E,則堆棧的不(bu)可能輸出順序是()。
A.EDCBA
B.DECBA
C.DCEAB
D.ABCDE
參考答案:C
4、()限制了創建類的(de)實(shi)例數量,而(er)()將(jiang)一個(ge)類的(de)接(jie)口轉換成客戶希望的(de)另(ling)外一個(ge)接(jie)口,使得原本由(you)于接(jie)口不兼容而(er)不能一起工(gong)作的(de)那些類可以一起工(gong)作。
A.策略模式 適配(pei)器模式
B.單例模(mo)(mo)式(shi) 適配器模(mo)(mo)式(shi)
C.單例模式 策略模式
D.單例(li)模式(shi) 組合模式(shi)
參考答(da)案:B
5、我們需要監(jian)聽一個(ge)事件狀態,讓(rang)它(ta)在狀態發生改變時主動發出通知,請問需要哪種設計(ji)模式?
A.裝(zhuang)飾(shi)者模式(shi)
B.建造者模式
C.創新(xin)工場模(mo)式
D.觀察者(zhe)模式(shi)
參考答案:D
6、以下程序(xu)的輸(shu)出(chu)結果是?
public class Example {
String str = new String("good");
char[] ch = { 'a', 'b', 'c' };
public static void main(String args[]) {
Example ex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + " and ");
System.out.print(ex.ch);
}
public void change(String str, char ch[])
{
str = "test ok";
ch[0] = 'g';
}
}
A.good and abc
B.good and gbc
C.test ok and abc
D.test ok and gbc
參考答案(an):B
7、設計模(mo)式(shi)中,屬(shu)于(yu)結(jie)構型(xing)模(mo)式(shi)的(de)有哪些?
A.狀態模式
B.裝飾模式
C.代理模式
D.觀(guan)察者模式
參考(kao)答案:BC
8、通過startService()和bindService(),以下(xia)說法(fa)錯誤的是
A.通過startService()啟(qi)動服務:會調用如下生命周(zhou)期方法(fa): onCreate()---->onStart()---->onDestory()
B.當(dang)采用startService()方法啟動服務,訪(fang)問(wen)(wen)者與服務之(zhi)間是沒有綁定在一起的,訪(fang)問(wen)(wen)者退出(chu),服務還在運行
C.如果是(shi)調用bindService()啟動服務:會(hui)調用如下生命周期方法: onCreate()---->onBind---->onDestory()---->onUnBind()
D.采用bindService()方法啟動服(fu)務時,訪問者(zhe)(zhe)與(yu)服(fu)務是綁(bang)定(ding)在一起的,即(ji)訪問者(zhe)(zhe)退(tui)出,服(fu)務也就終止,解除綁(bang)定(ding)。
參考答案:C