




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、中軟國際Android班第一階段考試姓名 _ _ _ 班級 _ _ 注意事項:筆試時間90分鐘,滿分100分。請使用鋼筆或者圓珠筆填寫試題答案。 請在規(guī)定處填寫您的答案,選擇題在試卷前部答題卡中填寫答案,程序題答案請寫在答題紙上。 請不要在試卷上涂寫與試題無關(guān)的的標(biāo)記。(一) 單項選擇題(每題2分,共30分)1) 對以下兩個代碼片段說法正確的是?代碼片段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í)行兩段代碼都會拋出異常 B. 執(zhí)行兩段代碼都無異常拋出
2、C. 執(zhí)行兩段代碼,只有代碼片段1拋出異常D. 執(zhí)行兩段代碼,只有代碼片段2拋出異常2) 以下說法錯誤的是?A. Java中接口不能被private或Protected修飾符修飾B. Java中一個類可以實現(xiàn)多個接口,但是只能繼承一個父類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ù)值,請問下列代碼段實現(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ù)組中元素個數(shù) D 獲取數(shù)組中的最大元素5) 如何明確釋放掉一個對象占據(jù)的內(nèi)存空間?A調(diào)用free()方法B調(diào)用System.gc()方法C賦值給該對象的引用為null D程序員無法明確強制垃圾回收器運行6) 以下關(guān)于集合和數(shù)組的觀點中,正確的是() A 可以通過int4 a=new int;聲明一個長度為4的數(shù)組B 數(shù)組只能存放基
4、本數(shù)據(jù)類型C 集合的長度是固定的1 / 10D List和Map都可以用迭代方式進行遍歷7) 以下哪個方法不是Android生命周期的方法BA onstart();B onServer();C onstop();D onRestart();8) 指出下列程序運行的結(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的說明,錯誤的是()A Cursor返回下一行數(shù)據(jù)的方法是next方法B 默認(rèn)情況下Cursor的游標(biāo)位于返回的所有數(shù)據(jù)行的前面C Cursor中可以有多條記錄D Cursor使用完之后要進行關(guān)閉。11) 欲構(gòu)造ArrayList類實現(xiàn)了List接口,下列哪個方法是正確的( ) A、ArrayList myList=new Object()B、List myLi
7、st=new ArrayList() C、ArrayList myList=new List()D、List myList=new List()12) 所有異常的父類是哪項? A、ThrowableB、Error C、RuntimeExceptionD、Exception13) 以下哪個約束符可用于定義成員常量?() A、 static B、final C、abstract D、No modifier can be used 14) 對Android適配器的理解,以
8、下說法正確的是() A、每個ListView都可以裝配多個適配器 B、Android適配器的數(shù)據(jù)不能是對象類型的數(shù)據(jù) C、適配器有特定的方法來刷新數(shù)據(jù),可以不需要自己來定義。 D、適配器的加載的布局文件不能是系統(tǒng)提供的布局文件。15) 以下關(guān)于String,StringBuffer,StringBuilder的描述哪個是正確的?A、 String類修飾的對象在內(nèi)容改變時能存放于原來對象的位置B、 StringBuffer和StringBuilder都是線程安全的C、 StringBuffer的equals方法和String的equals方法是等價的D、
9、這三個對象都是屬于java.lang包下面的類。 (二) 多項選擇題(每題2分,共10分)1) 以下哪些屬于android四大組件之一A intentB serviceC activity D Broadcastreceive2) 以下關(guān)于static,final,abstract描述哪些是正確的?A static可以用來修飾屬性,方法,和類B final修飾的屬性其值不能再進行修改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,以下代碼哪些選項會產(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);請寫出打印結(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); (四) 判斷說明題,判斷命題是否正確,如果不正確請說明原因(每題2分,共16分)1) Lang包是java默認(rèn)導(dǎo)入的包,不需要顯示聲明( 對 )2) Java中的方法參數(shù),基本數(shù)據(jù)類型和字符串是值傳遞,其他對象是引用傳遞 (錯 ) 字符串不能用值傳遞3) 如果p是父類Parent的引用,而c是子類Child的對象,則語句p=c是正確的。 ( 錯) 子類繼承父類,但不一定等于父類4) Java中接口不能被private或Protected修飾符修飾 (
16、 錯 )5) Java中,=恒等運算符用于判定兩個引用是否為同一對象,而Object類提供的equals方法則用于判定兩個對象的內(nèi)容是否相同。 ( 錯 ) =是用來判斷原始數(shù)據(jù)類型是否相等的,而equals是用來判斷引用數(shù)據(jù)類型6) trycatchfinally結(jié)構(gòu)中,必須有try語句塊,catch語句塊和finally語句塊不是必須的,但至少要兩者取其一(錯) Try。Catch都是必須的7) Android中inent跳轉(zhuǎn)一定要在清單文件中配置上對應(yīng)的ac
17、iton name(對)8) List允許重復(fù)元素,而Set不允許(對) (五) 填空題(每題1分,共5分)1) Java中,用_final_修飾的類則表示該類不能被繼承。2) 希望類的實例對象能夠被序列化,該類需要實現(xiàn)_serializable_ 接口3) Android中常用的布局有FrameLayout,_linearlayout_,_relativelayout_, Absolutelayout,TableLayout等4) Android中如果需要將跳轉(zhuǎn)后界面處理的結(jié)果返回回來,則可以采用_startactivityforresult()_方法(六) 問答題1) 簡述抽象類和接口區(qū)別
18、(4分)2) 簡述android生命周期方法以及第一次加載activity和activity失去焦點后分別調(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”); . 請在省略號出寫出代碼,實現(xiàn)以下效果1 從控制臺接受用戶輸入用戶名和密碼2 將用戶名與map中存放的key進行匹配,如果沒有則輸出“查無此人”,如果有,則繼續(xù)驗證密碼,如果密碼不對,則輸出“密碼錯誤”,如果密碼也正確,則輸出“登陸成功”。2)要求編寫一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東大灣區(qū)一模數(shù)學(xué)試卷
- 高考為什么沒有數(shù)學(xué)試卷
- 高三高一數(shù)學(xué)試卷
- 鄂州高考數(shù)學(xué)試卷
- 肝病的識別和治療
- 2025年04月四川樂山市人民醫(yī)院臨床醫(yī)技類招聘60人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 馬云新人培訓(xùn)課件
- 2024年11月浙江浙商銀行總行授信評審部社會招考(1117)筆試歷年參考題庫附帶答案詳解
- 2024年重慶大學(xué)物理學(xué)院招聘筆試真題
- 2025至2030不銹鋼日用品行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 尿素水解器檢修施工方案
- 雙輪銑攪拌樁施工方案
- DG-TJ 08-2398-2022 纖維增強復(fù)合材料筋混凝土結(jié)構(gòu)技術(shù)標(biāo)準(zhǔn)
- 《公頃和平方千米》(課件)人教版四年級數(shù)學(xué)上冊
- NBT 35095-2017 水電工程小流域水文計算規(guī)范
- 煙葉道路運輸服務(wù)方案
- 胎膜早破護理查房完整版
- 急性左心衰護理查房課件
- 用于生態(tài)修復(fù)的粉煤灰
- 精餾塔設(shè)計方案及流程
- (正式版)JBT 2603-2024 電動懸掛起重機
評論
0/150
提交評論