习题2

一、选择题

2.1 Android应用的目录结构未包含的目录是________。

A.src

B.assets

C.webroot

D.res

2.2 Android应用的根目录下未包含的文件是________。

A.AndroidManifest.xml

B.web.xml

C.project.properties

D.proguard-project.txt

2.3 APK文件在哪一个目录下?________

A.src

B.gen

C.res

D.bin

2.4 assets目录的作用是________。

A.放置多媒体数据文件

B.放置应用到的图片资源

C.放置与UI相应的布局文件

D.放置字符串、颜色、数组等常量数据

2.5 关于包(Package)的说法错误的是________。

A.包名可作为Android应用的唯一标识

B.文件的组织方式

C.一个管理名字空间的机制

D.每个包对应一个目录结构

2.6 下面关于继承(Inheritance)的叙述不正确的是________。

A.子类可以继承父类的成员变量和成员方法

B.可以实现代码的复用

C.子类可以修改父类的成员变量或重写父类的方法

D.一个子类可以有多个父类

2.7 在重写(Override)中________。

A.子类方法名称可以和父类不同

B.子类方法参数个数可以和父类不同

C.子类重新定义自己的方法

D.子类方法参数类型可以和父类不同

2.8 关于R.java文件叙述不正确的是________。

A.由Android自动生成

B.为项目中的各个资源创建其唯一的ID

C.可以通过ID得到该资源的引用

D.用户可以修改

2.9 关于AndroidManifest.xml文件叙述不正确的是________。

A.存放在项目res目录下

B.在程序中定义组件需要在这里注册

C.每个Android项目必需的文件

D.项目的系统控制文件

2.10 在APK中的文件不包括________。

A.resources.arsc

B.classes.dex

C.MainActivity.java

D.AndroidMainifest.xml

二、填空题

2.11 res目录存放整个项目所用的全部资源文件,包括所有图形、布局和________资源等。

2.12 在Android应用开发中,用户界面由________担任,业务逻辑由Java程序完成。

2.13 在src目录中存放应用程序________源代码文件,自动地组织在用户声明的包内。

2.14 layout目录存放应用程序的________。

2.15 Android调试工具有Java调试器Debug、图形化调试工具DDMS和获取日志信息调试工具________。

2.16 在LogCat提供的过滤输出日志的方法中,Log.e()用来输出________。

2.17 运行Android应用程序的过程为________。

三、问答题

2.18 Android应用的目录结构包含哪些目录?各个目录有何作用?

2.19 Android有哪些调试工具?各有何功能?

四、应用题

2.20 新建一个Android应用项目,取名为FirstProject,将运行结果“Hello world!”替换为“第一个Android应用项目!”。

2.21 进行Android项目的导入、导出和移除等上机实验。

2.22 使用LogCat查看应用项目的日志信息,新建过滤器过滤日志中的错误信息。

2.23 对应用项目FirstProject,进行打包、签名、安装、运行等上机实验。