Android移动开发复习.docx
《Android移动开发复习.docx》由会员分享,可在线阅读,更多相关《Android移动开发复习.docx(13页珍藏版)》请在冰豆网上搜索。
Android移动开发复习
1.以下说法正确的是(D)
A.DVM指dalivk的虚拟机,每一个android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念
B.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念
C.DVM指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念
指dalivk的虚拟机,每一个Android应用程序都在它的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Linux中的一个进程,所以说是一个概念
2.下列哪个不是Activity的生命周期方法之一(B)
3.以下那个控件可以用来显示图片(D)。
A.ImageViewD.以上都可以
4.Android开发中常用的数据库是(D)。
A.SQLServer
5.以下调整宽度和高度的属性,哪个不是Android系统提供的(C)。
6.A.下列哪个可做EditText编辑框的提示(D)。
A.android:
:
:
:
hint
7.Android中下列属于Intent的作用的是(C)。
A.实现应用程序间的数据共享
B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D.处理一个应用程序整体性的工作
8.Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )
A onDestroy() B onClear() C onFinish() D onStop()。
9.关于 res/raw 目录说法正确的是(A)。
A 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B 这里的文件是原封不动的存储到设备上会转换为二进制的格式
C 这里的文件最终以二进制的格式存储到指定的包中
D 这里的文件最终不会以二进制的格式存储到指定的包中
10.关于service生命周期的onCreate()和onStart()说法正确的是(D)
A.当第一次启动的时候先后调用onCreate()和onStrat()方法
B 当第一次启动的时候只会调用onCreate()方法
C 如果service已经启动,将先后调用onCreate()和onStrat()方法
D 如果service已经启动,只会执行onStart()方法,不再执行onCreate()
11.课堂中,AndroidSDK目前支持的操作系统是(D)。
12.A.windowsXP B.windows7C.windows10 D.DOS
13.8、Android项目中assets目录的作用是什么(C)。
A.放置字符串,颜色等信息 B.放置图片资源
C.放置较大的文件资源D.放置界面布局配置
14.Android底层用的操作系统是(D )。
15.A.java B.Unix C.MacIOS D.Linux
16.通过adb命令来安装一个apk文件,应该是(A)。
install
pull
17.首次启动一个Activity,它的生命周期下面说法正确的是(A)。
A.onCreateonStartonResume
B.onStartonCreateonResume
C.onDestoryonStartonStop
D.onStartonResumeonStop
18.MediaPlayer播放资源前,需要调用哪个方法完成准备工作(B)。
19.我们这门课使用的移动开发的IDE是(D)。
A.XcodeB.VisualStudioC.MyEclipseD.Eclipse
20.Android项目下的assets目录的作用是(B)。
A、放置应用到的图片资源
B、主要放置一些文件资源,这些文件会被原封不动打包到apk里面
C、放置字符串、颜色、数组等常量数据
D、放置一些与UI相应的布局文件,都是XML文件
21.下列不属于android布局的是(C)
A.FrameLayoutB.LinearLayoutC.BorderLayoutD.RelativeLayout
22.DDMS中Log信息分为几个级别(D)。
A.2B.3C.4D.5
23.下列哪个不属于Activity的生命周期方法(A)。
A.onInit()B.onStartC.onStopD.onPause
24.和)的值分别是(A)。
A.11,10B.11,-11C.10,-10D.10,-11
25.Java是由什么语言改进重新设计的( C )。
A.C#B.C语言C.C++D.VB
执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是(C)
A.0 B.1 C.-1 D.死循环
26.通过Intent可以启动哪些组件(C)
A.ActivityB.serviceC.两者都可以D.两者都不可以
27.如果把APP的最小SDK版本设置成8,那么以下哪个版本的将无法运行则个APP(A)。
A.7 B.8r C.9 D.10
28.下列哪一项是manifest文件的功能(D)。
A.声明要求的最低API级别
B.声明要求的用户权限的级别
C.记录程序中使用的Activity等资源
D.都是
29.按HOME按钮后,系统查找哪类Activity(A)
A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的Activity
B、设置了ACTION_MAIN或ATEGORY_LAUNCHER的Activity
C、设置了ACTION_MAIN的Activity
D、设置了ATEGORY_LAUNCHER的Activity
30.在Android工程中新建了一个Activity 需要在哪个xml文件中声明一下(C)
A、 B、 C、 D、
31.如何支持语言国际化(B)
A.在资源文件中按名称设置参数,例如=”标题”。
B.按不同语言分目录提供不同的文件。
C.两者都不正确。
D.两者都正确。
32.如何用adb进入手机系统(A)。
shellshellD.都不是
一、简答题(每题5分,共10分)
1.在布局文件中增加一个Button按钮,按钮文字为“音乐”,高宽根据内容大小匹配,并给这个按钮设置按钮触发动作名字为click,id设置btn