Android筆試題解析與補(bǔ)充內(nèi)容
選擇題解析1. 答案:C、節(jié)點(diǎn)流和處理流2. 答案:B、1,1.03. 答案:D、如果子類(lèi)有無(wú)參構(gòu)造方法,而父類(lèi)的無(wú)參構(gòu)造方法則被覆蓋。4. 答案:B、Equal5. 答案:C、10個(gè)字節(jié) Andr
選擇題解析
1. 答案:C、節(jié)點(diǎn)流和處理流
2. 答案:B、1,1.0
3. 答案:D、如果子類(lèi)有無(wú)參構(gòu)造方法,而父類(lèi)的無(wú)參構(gòu)造方法則被覆蓋。
4. 答案:B、Equal
5. 答案:C、10個(gè)字節(jié)
Android筆試題詳解
Java IO包中流類(lèi)型
在Java IO包中,流類(lèi)型分為節(jié)點(diǎn)流和處理流。節(jié)點(diǎn)流用來(lái)直接操作源和目標(biāo),而處理流則對(duì)節(jié)點(diǎn)流進(jìn)行封裝,提供更高級(jí)的處理功能。讀取內(nèi)容并處理后再輸出需要使用處理流。
Java代碼執(zhí)行結(jié)果
下列代碼的執(zhí)行結(jié)果是1,1.0。第一個(gè)print打印出100%3,即1;第二個(gè)print打印出100%3.0,即1.0。
繼承中的構(gòu)造方法說(shuō)明
在繼承中,子類(lèi)無(wú)條件繼承父類(lèi)的無(wú)參構(gòu)造方法,可以引用父類(lèi)中的有參構(gòu)造方法,如果子類(lèi)沒(méi)有構(gòu)造方法,則父類(lèi)無(wú)參構(gòu)造方法作為自身構(gòu)造方法,如果子類(lèi)有無(wú)參構(gòu)造方法,則會(huì)覆蓋父類(lèi)的無(wú)參構(gòu)造方法。
IfTest程序運(yùn)行結(jié)果
IfTest程序的運(yùn)行結(jié)果是Equal。因?yàn)閕f語(yǔ)句判斷條件x y不成立,所以執(zhí)行else語(yǔ)句,輸出Equal。
字符串內(nèi)存空間占用
Java語(yǔ)言中字符串“學(xué)Java”所占的內(nèi)存空間是10個(gè)字節(jié)。每個(gè)字符占用2個(gè)字節(jié),共5個(gè)字符,加上末尾的空字符,總共占據(jù)10個(gè)字節(jié)的空間。
MyClass程序段的輸出結(jié)果
MyClass程序段中的輸出結(jié)果是0。靜態(tài)變量i默認(rèn)初始化為0,因此輸出為0。
內(nèi)存回收說(shuō)明
關(guān)于內(nèi)存回收的說(shuō)明是B、內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存。程序員不需要顯式地創(chuàng)建線(xiàn)程來(lái)釋放內(nèi)存,而是由內(nèi)存回收程序負(fù)責(zé)管理和釋放無(wú)用內(nèi)存。
屬于RuntimeException異常
屬于RuntimeException異常的有A、ArithmeticException、B、IllegalArgumentException、C、NullPointerException。
計(jì)算結(jié)果
(11.5)等于12,(-11.5)等于-11。round方法是四舍五入取整數(shù),正數(shù)11.5四舍五入為12,負(fù)數(shù)-11.5四舍五入為-11。
complicatedexpression_r輸出結(jié)果
complicatedexpression_r方法中的輸出結(jié)果是false。根據(jù)給定的邏輯表達(dá)式,b的值應(yīng)該為false。
Activity中資源狀態(tài)保存最佳位置
在A(yíng)ctivity中,對(duì)一些資源以及狀態(tài)的操作最好保存在onPause()函數(shù)中進(jìn)行。onPause()函數(shù)會(huì)在A(yíng)ctivity失去焦點(diǎn)時(shí)調(diào)用,可以用來(lái)保存一些狀態(tài)或者數(shù)據(jù)。
Intent傳遞數(shù)據(jù)類(lèi)型
Intent可以傳遞的數(shù)據(jù)類(lèi)型有Serializable、Parcelable、Bundle。
Intent的作用
屬于Intent的作用是實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶。
SAX解析xml文件優(yōu)點(diǎn)
SAX解析xml文件的優(yōu)點(diǎn)是不用事先調(diào)入整個(gè)文檔,占用資源少。
自定義style正確方式
關(guān)于自定義style的正確方式是A、
注冊(cè)BroadcastReceiver方式
在A(yíng)ndroidManifest.xml文件中注冊(cè)BroadcastReceiver的正確方式是B、
ContenValues類(lèi)說(shuō)明
ContenValues類(lèi)主要用于存儲(chǔ)名值對(duì),其中的名是String類(lèi)型,而值都是基本類(lèi)型,正確答案是A。
補(bǔ)充內(nèi)容
- 對(duì)于A(yíng)ndroid NDK的理解,NDK是一系列工具的集合,提供了一份穩(wěn)定、功能有限的API頭文件聲明,使“Java C”的開(kāi)發(fā)方式轉(zhuǎn)正,成為官方支持的開(kāi)發(fā)方式。
- Android項(xiàng)目工程下的assets目錄主要放置多媒體等數(shù)據(jù)文件,而res/raw目錄中的文件是原封存儲(chǔ)到設(shè)備上,不會(huì)轉(zhuǎn)換為二進(jìn)制格式。
- Android應(yīng)用程序結(jié)構(gòu)包括Linux Kernel、Libraries、Application Framework、Applications。
通過(guò)以上解析和補(bǔ)充內(nèi)容,更全面地了解了Android開(kāi)發(fā)中的一些重要概念和知識(shí)點(diǎn)。