官术网_书友最值得收藏!

強化練習

一、選擇題

1.下面關于Android dvm的進程和Linux的進程,應用程序的進程說法正確的是(?。?/p>

A.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念

B.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例。而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念

C.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念

D.DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念

2.Android項目工程下面的assets目錄的作用是( )。

A.放置應用到的圖片資源

B.主要放置多媒體等數據文件

C.放置字符串、顏色、數組等常量數據

D.放置一些與UI相應的布局文件,都是xml文件

3.關于res/raw目錄說法正確的是(?。?/p>

A.這里的文件原封不動地存儲到設備上不會轉換為二進制的格式

B.這里的文件原封不動地存儲到設備上會轉換為二進制的格式

C.這里的文件最終以二進制的格式存儲到指定的包中

D.這里的文件最終不會以二進制的格式存儲到指定的包中

4.下列對android NDK的理解正確的是(?。?。

A.NDK是一系列工具的集合

B.NDK提供了一份穩定、功能有限的API頭文件聲明

C.使用Java+C的開發方式終于轉正,成為官方支持的開發方式

D.NDK將是Android平臺支持C開發的開端

5.DDMS中Log信息分為(?。┘墑e。

A.3  B.4  C.5  D.6

6.在Android應用程序中,圖片應放在( )目錄下。

A.raw  B.values  C.layout  D.drawable

7.關于AndroidManifest.xml文件,以下描述錯誤的選項是(?。?/p>

A.在所有的元素中只有<manifest>和<application>是必需的,且只能出現一次

B.處于同一層次的元素,不能隨意打亂順序

C.元素屬性一般都是可選的,但是有些屬性是必須設置的

D.對可選的屬性,即使不寫,也有默認的數值項說明

8.在Android應用程序中,外部包文件應放在(?。┠夸浵?。

A.drawable  B.values  C.layout  D.libs

9.下列哪些語句關于內存回收的說明( )是正確的。

A.程序員必須創建一個線程來釋放內存

B.內存回收程序負責釋放無用內存

C.內存回收程序允許程序員直接釋放內存

D.內存回收程序可以在指定的時間釋放內存對象

10.Math.round(11.5)和Math.round(-11.5)分別等于(?。?/p>

A.11,-11  B.11,-12  C.12,-11  D.12,-12

二、填空題

1.Android應用程序架構中,Java原代碼存放的目錄為___________。

2.Android應用程序架構中,自動根據res目錄的xml界面文件、圖標與常量,同步更新修改的R.java文件存放的目錄為___________。

3.Android應用框架中,res/drawable專門存放png、jpg等圖標文件。在代碼中獲取該目錄下的資源的方法是___________。

4.Android應用框架中,專門存放xml界面文件,主要用于顯示用戶操作界面的文件存放的目錄為___________。

5.Android應用框架中,res/values目錄中,存放字符串和數值的文件為___________。

6.Android應用框架res/values目錄中,arrays.xml文件主要存放的信息為___________,colors.xml定義顏色和顏色字串數值,在Activity中取得這些資源的方法是___________。

7.Android使用Dalvik來運行應用程序時,___________文件是編譯過程中生成的中間目標文件,需要鏈接成dex文件才能在Dalvik上運行。

8.___________是Android安裝包的擴展名,安裝包內包含了與該Android應用程序相關的所有文件,一個工程只能打進一個其包。

9.Android模擬器同真機有多種不同之處,請列舉明顯的5個,分別是___________、___________、___________、___________、___________。

10.Eclipse、___________和___________組成Android開發工具。

三、思考題

1.Android dvm的進程和Linux的進程,應用程序的進程是否為同一個概念。

2.Android系統采用分層結構,由高到低依次是什么?并簡要說明每個層的功能。

3.應用程序層是一個核心應用程序的集合,主要包括什么?

4.如何發布Android應用程序?

5.如何評價Android系統的優缺點?

6.如何將一個Activity設置成窗口的樣式?

7.簡述Android應用程序結構有哪些特點。

主站蜘蛛池模板: 宣城市| 崇礼县| 分宜县| 马边| 隆化县| 禹州市| 多伦县| 漠河县| 庆云县| 嫩江县| 昔阳县| 馆陶县| 深泽县| 辉南县| 遂昌县| 渭南市| 罗田县| 襄樊市| 余干县| 昭通市| 锡林郭勒盟| 罗城| 高唐县| 普兰店市| 绍兴县| 台州市| 镇安县| 夏河县| 法库县| 台湾省| 眉山市| 安阳县| 厦门市| 屏山县| 旬阳县| 西吉县| 武义县| 沅江市| 龙川县| 托里县| 永川市|