android笔试题及答案
android笔试题及答案
【篇一:android面试题带答案】
>und(11.5)等于多少(). und(-11.5)等于多少(c)
a、?? 11 ,-11
b、11 ,-12
c、12 ,-11
d、12 ,-12
2下列程序段的输出结果是:(b )
void complicatedexpression_r(){
int x=20, y=30;
boolean b;
b=x50y60||x50y-60||x-50y60||x-50y-60;
system.out.println(b);
}
a、true
b、fal
c、1
d、011.activity
3.android 中下列属于intent的作用的是(c)
a、实现应用程序间的数据共享
b、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
c、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
d、处理一个应用程序整体性的工作
西外外国语学校失
4 在android中使用menu时可能需要重写的方法有(ac)。(多选)
a、oncreateoptionsmenu()
b、oncreatemenu()
c、onoptionsitemlected()
d、 onitemlected()
5在android中使用sqliteopenhelper这个辅助类时,可以生成一个数据库,并可以对数据库
版本进行管理的方法可以是(ab)
a、getwriteabledataba()
b、getreadabledataba()
avoiding
c、getdataba()
d、 getabledataba()
6 .android 关于rvice生命周期的oncreate()和onstart()说法正确的是(ad)(多选题)
a、当第一次启动的时候先后调用oncreate()和onstart()方法
b、当第一次启动的时候只会调用oncreate()方法
c、如果rvice已经启动,将先后调用oncreate()和onstart()方
法
d、如果rvice已经启动,只会执行onstart()方法,不在执行oncreate()方法 7我们都知道hanlder是线程与activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法
是(a)
a、ondestroy()
b、onclear()
c、onfinish()
d、 onstop()
8关于res/raw目录说法正确的是(a)
a、这里的文件是原封不动的存储到设备上不会转换为二进制的格
新东方教育集团
式
b、这里的文件是原封不动的存储到设备上会转换为二进制的格式
c、这里的文件最终以二进制的格式存储到指定的包中
远大前程d、这里的文件最终不会以二进制的格式存储到指定的包中
save
二.填空题
1. android中常用的四个布局是。
2. android 的四大组件是
3.android 中rvice的实现方法(两种)是和bindrvice。
3. android的数据存储的方式,文件,网络。
4. 当启动一个activity并且新的activity执行完后需要返回到启动
它的activity来执行的
回调函数是
5. 请描述下activity的生命周期。
必调用的三个方法:oncreate() -- onstart() -- onresume(),用aaa 表示
(1)父activity启动子activity,子actvity退出,父activity调
用顺序如下
old
aaa -- onfreeze() -- onpau() -- onstop() -- onrestart() --
onstart(),onresume() …
(2)用户点击home,actvity调用顺序如下
aaa -- onfreeze() -- onpau() -- onstop() -- maybe -- ondestroy() – maybe
(3)调用finish(), activity调用顺序如下
aaa -- onpau() -- onstop() -- ondestroy()
(4)在activity上显示dialog, activity调用顺序如下
aaa
(5)在父activity上显示透明的或非全屏的activity,activity调用顺序如下
aaa -- onfreeze() -- onpau()
(6)设备进入睡眠状态,activity调用顺序如下
aaa -- onfreeze() -- onpau()
6. 请介绍下android的数据存储方式。
一.sharedpreferences方式
二.文件存储方式
三.sqlite数据库方式
四.内容提供器(content provider)方式
五. 网络存储方式
empties>回赠7. 请介绍下contentprovider是如何实现数据共享的。
创建一个属于你自己的content provider或者将你的数据添加到一个已经存在的content provider中,前提是有相同数据类型并且有写入content provider的权限。
8. 如何启用rvice,如何停用rvice。
android中的rvice类似于windows中的rvice,rvice一般没有用户操作界面,它运行
于系统中不容易被用户发觉,
可以使用它开发如监控之类的程序。
一。步骤
第一步:继承rvice类
public class smsrvice extends rvice { }
逃避英文
第二步:在l文件中的application节点里对服务进行配置:
rvice android:name=.demorvice /
二。context.startrvice()和context.bindrvice
acacia服务不能自己运行,需要通过调用context.startrvice()或context.bindrvice()方法启动服务。这两个方法都可