2024年4月7日发(作者:)

移动平台开发

以下是我自己做的答案,绿色的是对的,红色是错的

Android智能手机开发概况

1. 单选题 : Dalvik虚拟机是基于()的架构。

A、栈

B、堆

C、寄存器

D、存储器

我的答案:C √

2. 单选题 : 关于Dalvik虚拟机,说法错误的是().

A、基于寄存器的架构

B、基于栈的架构

C、加载的是.dex格式的数据

D、在linux操作系统上运行

我的答案:B √

3. 判断题 : 第四代移动通讯技术(4G)包括TD-LTE和FDD-LTE两种制式。

我的答案:√ √

4. 判断题 : 随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是

4G

我的答案:√ √

5. 判断题 : Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程

序框架层、核心类库和Linux内核。

我的答案:√ √

6. 判断题 : Android是Google公司基于Linux平台开发的手机及平板电脑操作系统

我的答案:√ √

7. 判断题 : Dalvik虚拟机是在linux操作系统上运行.

我的答案:√ √

8. 判断题 : Android系统最初由安迪·鲁宾等人开发制作。

我的答案:√ √

9. 判断题 : Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。

我的答案:√ √

10. 判断题 : Android底层是基于linux操作系统的。

我的答案:√ √

11. 判断题 : 所有的Android应用程序在底层对应同一个Dalvik虚拟机实例,其代码在虚

拟机的解析得以执行。

我的答案:× √

Android开发环境搭建

12. 单选题 : 在下列选项中,要通过adb命令查看已连接的设备的是()。

A、adb devices

B、adb show devices

C、adb start devices

D、adb have devices

我的答案:A √

13. 单选题 : 不属于ADTBundle三个重要组成部分的是()

A、Eclipse

B、SDK

C、SDK

D、ADB

我的答案:D √

14. 单选题 : 在下列选项中,关于DDMS中EmulatorControl功能的说法错误的是()。

A、模拟拨打电话

B、模拟发送短信

C、模拟发送经纬度信息

D、模拟电话信号

我的答案:D √

15. 单选题 : 在下列选项中,不包含在ADTBundle工具包中的是()。

A、Eclipse

B、SDK

C、SDK Manager

D、JDK

我的答案:D √

16. 单选题 : ADB的常见指令中,用于卸载应用程序的是()

A、adb logcat

B、adb shell

C、adb uninstall

D、adb kill-server

我的答案:C √

17. 单选题 : 下列不属于DDMS工具用途的是()

A、查看进程的堆栈使用情况

B、跟踪对象的内存分配

C、操作仿真器或设备的文件系统

D、查看所有安装的插件

我的答案:D √

18. 判断题 : ADTBundle工具包中包括SDK.

我的答案:√ √

19. 判断题 : adbshell这个命令的意思是挂载到linux的空间。

我的答案:√ √

20. 判断题 : ADB的常见指令中,用于查看日志的是adblogcat

我的答案:√ √

21. 判断题 : DDMS工具可以查看进程的堆栈使用情况,检查线程信息

我的答案:√ √

22. 判断题 : ADTBundle三个重要组成部分是eclipse、sdk和

我的答案:√ √

23. 判断题 : Android程序中,Log.w()用于输出警告级别的日志信息。

我的答案:√ √

HelloWorld程序

24. 单选题 : 创建程序时,填写的Theme是()

A、应用名称

B、程序UI所使用的主题

C、项目的包名

D、项目名称

我的答案:B √

25. 单选题 : 在创建Android工程时,填写的MinimumRequiredSDK是()。

A、匹配的目标版本

B、程序最低兼容的版本

C、使用哪个SDK版本编译程序

D、SDK的主题

我的答案:B √

26. 单选题 : 创建程序时,填写的CompileWith是()

A、应用名称

B、项目名称

C、项目的包名

D、程序将使用哪个版本的SDK进行编译

我的答案:D √

27. 判断题 : 在创建Android工程时,填写的PackageName表示工程的名称。

我的答案:× √

28. 判断题 : 创建程序时,填写的PackageName表示项目名称

我的答案:√ ×

29. 判断题 : 创建程序时,填写的MinimumRequiredSDK是指最匹配的目标版本

我的答案:√ ×

30. 判断题 : 在创建Android工程时,填写的CompileWith是指使用哪个版本的SDK编译

程序。

我的答案:√ √

Android程序结构

31. 单选题 : Android项目中的布局文件放在哪个目录下()

A、res/layout

B、res/value

C、assets

D、res/drawable

我的答案:A √

32. 单选题 : Android工程中存放各种程序资源的目录是()

A、src

B、gen

C、res

D、bin

我的答案:C √

33. 单选题 : 在下列选项中,关于Android工程中的assets目录的说法正确的是()

A、存放使用到的图片资源

B、主要存放一些文件资源,这些文件会被原封不动的打包到APK文件中

C、存放字符串、颜色、数组等常量数据

D、存放与UI相应的布局文件

我的答案:B √

34. 判断题 : 在Android工程中,assets资源目录下的资源文件不会在自动生成ID。

我的答案:√ √

35. 判断题 : Android工程中的gen目录下存放的文件是由Android开发工具自动生成的。

我的答案:√ √

36. 判断题 : Android工程中文件是整个程序的配置文件

我的答案:√ √

37. 判断题 : Android工程中gen目录是自动生成的,主要有一个文件,该文件可手

动修改

我的答案:× √

Android程序打包过程

38. 单选题 : Android安装包文件简称APK,其后缀名是()

A、.apk

B、.exe

C、.txt

D、.app

我的答案:A √

39. 单选题 : Android工程中()是混淆代码工具proguard的配置文件

A、src

B、gen

C、res

D、

我的答案:D √

40. 判断题 : 使用Eclipse的runas生成一个apk安装包采用的签名是Debug签名。

我的答案:√ √

JUnit单元测试

41. 单选题 : 在进行JUnit测试时,首先需要在的节点下配置指令集()

和在节点下配置函数库。

A、

B、

C、

D、

我的答案:B √

42. 单选题 : 在JUnit单元测试时,需要在的节点下配置的指令集节点

是()

A、

B、

C、

D、

我的答案:A √

43. 单选题 : 在JUnit单元测试时,需要在的节点下配置函数库节点是

()

A、

B、

C、< uses-library >

D、

我的答案:C ×

44. 判断题 : JUnit实际上是一个测试框架,它是AndroidSDK1.6加入的自动化测试功能。

我的答案:× √

45. 判断题 : JUnit单元测试从是AndroidSDK1.5加入的自动化测试功能。

我的答案:√ √

46. 判断题 : JUnit单元测试时,通常把测试类放到一个test包中,与项目的正式代码分开,

避免混合在一起。

我的答案:√ √

47. 判断题 : JUnit单元测试既可以嵌入到项目中,也可以作为一个单独的项目,针对某个

项目进行测试。

我的答案:√ √

LogCat的使用

48. 单选题 : 在下列选项中,关于LogCat输出级别从低到高的是()

A、Debug(D)、Verbose(V)、Warning(W)、Error(E)、Info(I)

B、Verbose(V)、Debug(D)、Warning(W)、Error(E)、Info(I)

C、Verbose(V)、Debug(D)、Info(I)、Warning(W)、Error(E)

D、Warning(W)、Debug(D)、Verbose(V)、Error(E)、Info(I)

我的答案:C √

49. 单选题 : 下列关于LogCat输出级别描述错误的是()。

A、Verbose(V):显示全部信息,黑色

B、Debug(D):显示调试信息,蓝色

C、Error(E):显示错误信息,红色

D、Warming(W):显示警告信息,绿色

我的答案:D √

50. 判断题 : Android中Log类的log.w输出的是警告级别的日志信息。

我的答案:√ √

51. LogCat : 在Eclipse中选择【Window】->【ShowView】->【LogCat】即可打开LogCat

控制台窗口。

我的答案:√ √

52. 判断题 : Android中的Log类所输出的日志内容分为五个级别。

我的答案:√ √

53. 判断题 : Android中的Log类所输出的日志内容分为五个级别,由低到高分别是

Verbose、Debug、Info、Warming、Error。

我的答案:√ √

Toast的使用

54. 单选题 : 在下列选项中,表示Toast较短时间显示信息的是()。

A、_LONG

B、

C、_SHORT

D、

我的答案:C √

55. 单选题 : 下列表示Toast较长时间显示的是()。

A、_LONG

B、

C、_SHORT

D、

我的答案:A √

56. 判断题 : xt(context,text,time)必须在调用了show()方法后才能把信息显示

出来。

我的答案:√ √

57. 判断题 : Android代码中加入xt(Context,Text,Time);即可显示Toast。

我的答案:× √

相对布局

58. 单选题 : 在相对布局文件中,把控件与另外一个控件的下边使用的属性是()

A、layout_above

B、padding

C、layout_below

D、layout_margin

我的答案:C √

59. 单选题 : 在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是()

A、layout_toRightOf

B、layout_toLeftOf

C、layout_toStartOf

D、layout_toEndOf

我的答案:A √

60. 单选题 : Android相对布局中,使控件相对父控件底部对齐使用的属性是()。

A、android:layout_alignParentBottom

B、android:layout_alignBottom

C、android:layout_alignBaseline

D、android:layout_alignParentTop

我的答案:A √

61. 单选题 : Android相对布局中,要使A控件在B控件的下方,A控件需添加的属性是()

A、android:layout_above

B、android:layout_alignBaseline

C、android:layout_below

D、android:layout_alignBottom

我的答案:D ×

62. 判断题 : 相对布局中的控件都是按照相对位置摆放的。

我的答案:√ √

63. 判断题 : AndroidUI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一

种是相对于控件而言的。

我的答案:√ √

线性布局

64. 单选题 : 在下列选项中,设置线性布局方向的属性是()

A、orientation

B、gravity

C、layout_gravity

D、padding

我的答案:A √

65. 单选题 : AndroidUI开发中,设置线性布局为垂直显示需修改的属性的()

A、android:orientation="vertical"

B、android:orientation="horizontal"

C、android:layout_centerHorizontal="true"

D、android:layout_centerVertical="true"

我的答案: ×

66. 单选题 : 在线性布局文件中,把方向设置为水平方的属性是()

A、vertical

B、horizontal

C、fill_vertical

D、fill_horizontal

我的答案:A ×

67. 判断题 : 在线性布局文件中,如果把方向设置为水平方向,控件会摆放在同一行。

我的答案:√ √

68. 判断题 : AndroidUI开发中,线性布局默认为水平显示。

我的答案:√ √

表格布局

69. 单选题 : 在TableLayout中,stretchColumns属性表示()

A、TableLayout的列数

B、TableLayout的行数

C、TableLayout最多能加入的列数

D、拉伸指定列填充满TableLayout

我的答案:D √

70. 单选题 : AndroidUI开发中,TableLayout的stretchColumns属性表示()

A、TableLayout的列数

B、TableLayout的行数

C、TableLayout最多能加入的列数

D、拉伸指定列填充满TableLayout

我的答案:D √

71. 单选题 : AndroidUI开发中,如果TableLayout的第一个TableRow有两个控件,第二个

TableRow有三个控件,那这个TableLayout就有()列。

A、1

B、2

C、3

D、4

我的答案:C √

72. 单选题 : 在下列选项中,关于TableRow标签的说法正确的是()

A、在GridView里面表示一行

B、是五种布局的一种

C、是表格布局里面表示一行的标签

D、在listView里面表示一行

我的答案:C √

73. 判断题 : TableLayout可以将视图按照行、列进行排列。