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可以将视图按照行、列进行排列。


发布评论