培訓(xùn)機(jī)構(gòu)企業(yè)java安卓考試面試參考模板_第1頁
培訓(xùn)機(jī)構(gòu)企業(yè)java安卓考試面試參考模板_第2頁
培訓(xùn)機(jī)構(gòu)企業(yè)java安卓考試面試參考模板_第3頁
培訓(xùn)機(jī)構(gòu)企業(yè)java安卓考試面試參考模板_第4頁
培訓(xùn)機(jī)構(gòu)企業(yè)java安卓考試面試參考模板_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、中軟國際Android班第一階段考試姓名 _ _ _ 班級(jí) _ _ 注意事項(xiàng):筆試時(shí)間90分鐘,滿分100分。請(qǐng)使用鋼筆或者圓珠筆填寫試題答案。 請(qǐng)?jiān)谝?guī)定處填寫您的答案,選擇題在試卷前部答題卡中填寫答案,程序題答案請(qǐng)寫在答題紙上。 請(qǐng)不要在試卷上涂寫與試題無關(guān)的的標(biāo)記。(一) 單項(xiàng)選擇題(每題2分,共30分)1) 對(duì)以下兩個(gè)代碼片段說法正確的是?代碼片段1: int a = 3; int b = 0; int c = a / b;代碼片段2:float a = 3.0f;float b = 0.0f;float c = a / b;A. 執(zhí)行兩段代碼都會(huì)拋出異常 B. 執(zhí)行兩段代碼都無異常拋出

2、C. 執(zhí)行兩段代碼,只有代碼片段1拋出異常D. 執(zhí)行兩段代碼,只有代碼片段2拋出異常2) 以下說法錯(cuò)誤的是?A. Java中接口不能被private或Protected修飾符修飾B. Java中一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,但是只能繼承一個(gè)父類C. 接口中定義的成員變量,即使不說明,默認(rèn)均是publicstaticfinal的D. final關(guān)鍵字可以修飾接口3) 以下哪種數(shù)據(jù)類型不是引用數(shù)據(jù)類型? A. String B. int C. DoubleD. float 4) 給出以下代碼,假設(shè)arr數(shù)組中只包含正整數(shù)值,請(qǐng)問下列代碼段實(shí)現(xiàn)了什么功能?public int guessWhat(int

3、arr) /1,5,2,3 int x = 0; for (int i = 0; i < arr.length; i+) x = x < arri ? arri : x; return x; A獲取數(shù)組的最大索引值 B 判斷數(shù)組中是否存在重復(fù)元素C 獲取數(shù)組中元素個(gè)數(shù) D 獲取數(shù)組中的最大元素5) 如何明確釋放掉一個(gè)對(duì)象占據(jù)的內(nèi)存空間?A調(diào)用free()方法B調(diào)用System.gc()方法C賦值給該對(duì)象的引用為null D程序員無法明確強(qiáng)制垃圾回收器運(yùn)行6) 以下關(guān)于集合和數(shù)組的觀點(diǎn)中,正確的是() A 可以通過int4 a=new int;聲明一個(gè)長度為4的數(shù)組B 數(shù)組只能存放基

4、本數(shù)據(jù)類型C 集合的長度是固定的1 / 10D List和Map都可以用迭代方式進(jìn)行遍歷7) 以下哪個(gè)方法不是Android生命周期的方法BA onstart();B onServer();C onstop();D onRestart();8) 指出下列程序運(yùn)行的結(jié)果 public class Example String str=new String("good"); charch='a','b','c' public static void main(String args) Example ex=new Example(

5、); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); for(int i=0;i<ex.ch.length;i+) System.out.print(ex.chi); public void change(String str,char ch) str="test ok" ch0='g' Agood and abcB. good and gbcC. test ok and abcD. test ok and gbc9) 關(guān)于類繼承的說法,正確的

6、是()A. Java 類允許多繼承B. Java接口允許多繼承C. 接口和類都允許多繼承D. 接口和類都不允許多繼承10) 以下關(guān)于Android SQLite中的Cursor的說明,錯(cuò)誤的是()A Cursor返回下一行數(shù)據(jù)的方法是next方法B 默認(rèn)情況下Cursor的游標(biāo)位于返回的所有數(shù)據(jù)行的前面C Cursor中可以有多條記錄D Cursor使用完之后要進(jìn)行關(guān)閉。11) 欲構(gòu)造ArrayList類實(shí)現(xiàn)了List接口,下列哪個(gè)方法是正確的( ) A、ArrayList myList=new Object()B、List myLi

7、st=new ArrayList() C、ArrayList myList=new List()D、List myList=new List()12) 所有異常的父類是哪項(xiàng)? A、ThrowableB、Error C、RuntimeExceptionD、Exception13) 以下哪個(gè)約束符可用于定義成員常量?() A、 static B、final C、abstract D、No modifier can be used 14) 對(duì)Android適配器的理解,以

8、下說法正確的是() A、每個(gè)ListView都可以裝配多個(gè)適配器 B、Android適配器的數(shù)據(jù)不能是對(duì)象類型的數(shù)據(jù) C、適配器有特定的方法來刷新數(shù)據(jù),可以不需要自己來定義。 D、適配器的加載的布局文件不能是系統(tǒng)提供的布局文件。15) 以下關(guān)于String,StringBuffer,StringBuilder的描述哪個(gè)是正確的?A、 String類修飾的對(duì)象在內(nèi)容改變時(shí)能存放于原來對(duì)象的位置B、 StringBuffer和StringBuilder都是線程安全的C、 StringBuffer的equals方法和String的equals方法是等價(jià)的D、

9、這三個(gè)對(duì)象都是屬于java.lang包下面的類。 (二) 多項(xiàng)選擇題(每題2分,共10分)1) 以下哪些屬于android四大組件之一A intentB serviceC activity D Broadcastreceive2) 以下關(guān)于static,final,abstract描述哪些是正確的?A static可以用來修飾屬性,方法,和類B final修飾的屬性其值不能再進(jìn)行修改C 有抽象方法的類可以不是抽象類D final修飾的類表示該類不能繼承任何其他類3) 以下關(guān)于訪問修飾符的說法,正確的是?A private修飾的屬性除了本類外,其他類都不能訪問B public修飾的屬性所有類都可

10、以訪問C 沒有訪問修飾符修飾的屬性父子類之間一定不能訪問D protect修飾的屬性父子類之間可以訪問4) 以下說法正確的是()A 方法重載不一定要有繼承關(guān)系B 方法重寫不一定要有繼承關(guān)系C 方法返回值不同,方法體相同也構(gòu)成了方法重載D 方法覆蓋是指子類的方法覆蓋父類的方法5) 如果有String s=null,以下代碼哪些選項(xiàng)會(huì)產(chǎn)生異常?() A、(s!=null)&(s.length()>0) B、(s!=null)&&(s.length()>0) C、(s=null)|(s.length=0)  D、(s=nul

11、l)|(s.length()=0)(三) 程序結(jié)果題(每題2分,共10分)1) 有如下代碼:public static int fun() int result = 5;try result = result / 0;return result; catch (Exception e) System.out.println("Exception");result = -1;return result; finally result = 10;System.out.println("i am in finally");public static void

12、main(String args) int x=fun();System.out.println(x);請(qǐng)寫出打印結(jié)果:ExceptionI am in finally-12) public class Test public static void main(String s)String str=”123”;String str_=new String(“123”);String _str=”123”;System.out.println(str=_str);System.out.println(str=str_); True false3)下列代碼執(zhí)行后的輸出是? public clas

13、s Example public static void main(String args) System.out.println(test(18); static int test(int src) int result = 0; for (int i = 1; (src -= i) >= 0; result+, i += 2) ; return result; 4)下列代碼的執(zhí)行結(jié)果是什么? public class Example public static void main(String args) int index = 1; int foo = new int3; int

14、bar = fooindex; int baz = bar + index; System.out.println(baz); 以上程序輸出結(jié)果是: 5)下列代碼執(zhí)行后的輸出是? 1,2,2,3public class Example public static void main(String args) List<String> al = new ArrayList<String>(); al.add("1"); al.add("2"); al.add("2"); al.add("3")

15、; System.out.println(al); (四) 判斷說明題,判斷命題是否正確,如果不正確請(qǐng)說明原因(每題2分,共16分)1) Lang包是java默認(rèn)導(dǎo)入的包,不需要顯示聲明( 對(duì) )2) Java中的方法參數(shù),基本數(shù)據(jù)類型和字符串是值傳遞,其他對(duì)象是引用傳遞 (錯(cuò) ) 字符串不能用值傳遞3) 如果p是父類Parent的引用,而c是子類Child的對(duì)象,則語句p=c是正確的。  (  錯(cuò)) 子類繼承父類,但不一定等于父類4) Java中接口不能被private或Protected修飾符修飾 (

16、 錯(cuò) )5) Java中,=恒等運(yùn)算符用于判定兩個(gè)引用是否為同一對(duì)象,而Object類提供的equals方法則用于判定兩個(gè)對(duì)象的內(nèi)容是否相同。       (  錯(cuò) ) =是用來判斷原始數(shù)據(jù)類型是否相等的,而equals是用來判斷引用數(shù)據(jù)類型6) trycatchfinally結(jié)構(gòu)中,必須有try語句塊,catch語句塊和finally語句塊不是必須的,但至少要兩者取其一(錯(cuò)) Try。Catch都是必須的7) Android中inent跳轉(zhuǎn)一定要在清單文件中配置上對(duì)應(yīng)的ac

17、iton name(對(duì))8) List允許重復(fù)元素,而Set不允許(對(duì)) (五) 填空題(每題1分,共5分)1) Java中,用_final_修飾的類則表示該類不能被繼承。2) 希望類的實(shí)例對(duì)象能夠被序列化,該類需要實(shí)現(xiàn)_serializable_ 接口3) Android中常用的布局有FrameLayout,_linearlayout_,_relativelayout_, Absolutelayout,TableLayout等4) Android中如果需要將跳轉(zhuǎn)后界面處理的結(jié)果返回回來,則可以采用_startactivityforresult()_方法(六) 問答題1) 簡(jiǎn)述抽象類和接口區(qū)別

18、(4分)2) 簡(jiǎn)述android生命周期方法以及第一次加載activity和activity失去焦點(diǎn)后分別調(diào)用的方法(5分)(七) 編程題1) 已知存在以下代碼(10分) public class Test()static Map<String,String> map=new HashMap<String,String>(); public static void main(String args) Test.map.put(“mxt”,”123”); Test.map.put(“abc”,”123”); . 請(qǐng)?jiān)谑÷蕴?hào)出寫出代碼,實(shí)現(xiàn)以下效果1 從控制臺(tái)接受用戶輸入用戶名和密碼2 將用戶名與map中存放的key進(jìn)行匹配,如果沒有則輸出“查無此人”,如果有,則繼續(xù)驗(yàn)證密碼,如果密碼不對(duì),則輸出“密碼錯(cuò)誤”,如果密碼也正確,則輸出“登陸成功”。2)要求編寫一個(gè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論