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;
while循环99乘法表system.out.println(b);
}
a、true
b、false
c、1
d、011.activity
3.android 中下列属于intent的作用的是(c)
a、实现应用程序间的数据共享
b、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
c、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带mouseout是什么意思
d、处理一个应用程序整体性的工作
失
4 在android中使用menu时可能需要重写的方法有(ac)。(多选)
a、oncreateoptionsmenu()
b、oncreatemenu()
c、onoptionsitemselected()
d、 onitemselected()
5在android中使用sqliteopenhelper这个辅助类时,可以生成一个数据库,并可以对数据库
版本进行管理的方法可以是(ab)
a、getwriteabledatabase()
b、getreadabledatabase()
c、getdatabase()
zblog什么意思d、 getabledatabase()
6 .android 关于service生命周期的oncreate()和onstart()说法正确的是(ad)(多选题)
a、当第一次启动的时候先后调用oncreate()和onstart()方法
html5导航菜单代码b、当第一次启动的时候只会调用oncreate()方法
c、如果service已经启动,将先后调用oncreate()和onstart()方
法
d、如果service已经启动,只会执行onstart()方法,不在执行oncreate()方法 7我们都知道hanlder是线程与activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法
是(a)
a、ondestroy()
b、onclear()
c、onfinish()
d、 onstop()
8关于res/raw目录说法正确的是(a)
a、这里的文件是原封不动的存储到设备上不会转换为二进制的格美国疫情最新消息今天
式
b、这里的文件是原封不动的存储到设备上会转换为二进制的格式
c、这里的文件最终以二进制的格式存储到指定的包中
d、这里的文件最终不会以二进制的格式存储到指定的包中
二.填空题
1. android中常用的四个布局是。
2. android 的四大组件是
3.android 中service的实现方法(两种)是和bindservice。
3. android的数据存储的方式,文件,网络。
4. 当启动一个activity并且新的activity执行完后需要返回到启动
它的activity来执行的
回调函数是
5. 请描述下activity的生命周期。
必调用的三个方法:oncreate() -- onstart() -- onresume(),用aaa 表示
(1)父activity启动子activity,子actvity退出,父activity调
用顺序如下
aaa -- onfreeze() -- onpause() -- onstop() -- onrestart() --
onstart(),onresume() …
(2)用户点击home,actvity调用顺序如下
aaa -- onfreeze() -- onpause() -- onstop() -- maybe -- ondestroy() – maybe
(3)调用finish(), activity调用顺序如下
aaa -- onpause() -- onstop() -- ondestroy()
(4)在activity上显示dialog, activity调用顺序如下
aaa
(5)在父activity上显示透明的或非全屏的activity,activity调用顺序如下
aaa -- onfreeze() -- onpause()
(6)设备进入睡眠状态,activity调用顺序如下
aaa -- onfreeze() -- onpause()
6. 请介绍下android的数据存储方式。
一.sharedpreferences方式
二.文件存储方式
三.sqlite数据库方式
四.内容提供器(content provider)方式
五. 网络存储方式
7. 请介绍下contentprovider是如何实现数据共享的。
创建一个属于你自己的content provider或者将你的数据添加到一个已经存在的content provider中,前提是有相同数据类型并且有写入content provider的权限。
8. 如何启用service,如何停用service。
android中的service类似于windows中的service,service一般没有用户操作界面,它运行
于系统中不容易被用户发觉,
可以使用它开发如监控之类的程序。
一。步骤
第一步:继承service类
public class smsservice extends service { }
第二步:在l文件中的application节点里对服务进行配置:
service android:name=.demoservice /
二。context.startservice()和context.bindservice
java常见笔试题服务不能自己运行,需要通过调用context.startservice()或context.bindservice()方法启动服务。这两个方法都可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论