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