




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025荷蘭語等級(jí)考試B2級(jí)模擬試題集
- 2025年聚苯乙烯(PS)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 一堂難忘的課課堂學(xué)習(xí)體驗(yàn)作文(14篇)
- 2025年衣架衣夾項(xiàng)目提案報(bào)告
- 小花仙成長故事童話作文(8篇)
- 2025年脫硫除塵設(shè)備項(xiàng)目提案報(bào)告
- 2025年理財(cái)規(guī)劃師(二級(jí))考試試卷:金融衍生品市場(chǎng)分析
- 2025年工具油項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年密閉式雞舍光周期自動(dòng)控制設(shè)備項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 金融行業(yè)從業(yè)資格及表現(xiàn)證明(7篇)
- 《大學(xué)計(jì)算機(jī)基礎(chǔ)案例教程(微課版)第2版》全套教學(xué)課件
- 公司增資擴(kuò)股說明書范文
- 雙輪銑攪拌樁施工方案
- 食堂食材配送采購 投標(biāo)方案(技術(shù)方案)
- 貴州遵義四中2022自主招生物理試卷試題真題(含答案)
- NBT 35095-2017 水電工程小流域水文計(jì)算規(guī)范
- 2024年廣東省中考生物試卷(含答案)
- 江蘇省宿遷市泗洪縣2023-2024學(xué)年六年級(jí)下學(xué)期期末綜合(道德與法治+科學(xué))試卷
- 煙葉道路運(yùn)輸服務(wù)方案
- 胎膜早破護(hù)理查房完整版
- 急性左心衰護(hù)理查房課件
評(píng)論
0/150
提交評(píng)論