android笔试题及答案

发布时间 : 星期一 文章android笔试题及答案更新完毕开始阅读

android笔试题及答案

【篇一:android面试题带答案】

>1.math.round(11.5)等于多少(). math.round(-11.5)等于多少(c) a、?? 11 ,-11b、11 ,-12c、12 ,-11d、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、false c、1 d、011.activity 3.android 中下列属于intent的作用的是(c) a、实现应用程序间的数据共享

b、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

c、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

d、 处理一个应用程序整体性的工作 失

4 在android中使用menu时可能需要重写的方法有(ac)。(多选)

a、oncreateoptionsmenu() b、oncreatemenu()

c、onoptionsitemselected() d、 onitemselected()

5在android中使用sqliteopenhelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(ab) a、getwriteabledatabase() b、getreadabledatabase() c、getdatabase()

d、 getabledatabase()

6 .android 关于service生命周期的oncreate()和onstart()说法正确的是(ad)(多选题)

a、当第一次启动的时候先后调用oncreate()和onstart()方法 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 { }

第二步:在androidmanifest.xml文件中的application节点里对服务进行配置:

service android:name=.demoservice /

二。context.startservice()和context.bindservice

服务不能自己运行,需要通过调用context.startservice()或context.bindservice()方法启动服务。这两个方法都可 以启动service,但是它们的使用场合有所不同。

1.使用startservice()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。

使用bindservice()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止。

2.采用context.startservice()方法启动服务,在服务未被创建时,系统会先调用服务的oncreate()方法,

接着调用onstart()方法。如果调用startservice()方法前服务已经被创建,多次调用startservice()方法并

不会导致多次创建服务,但会导致多次调用onstart()方法。 采用startservice()方法启动的服务,只能调用

context.stopservice()方法结束服务,服务结束时会调用 ondestroy()方法。

【篇二:华为android面试题及答案】

用程序的进程是否为同一个概念

dvm指dalivk的虚拟机。每一个android应用程序都在它自己的进程中运行,都拥有一个独立的dalvik虚拟机实例。而每一个dvm都是在linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的ef 文件有何作用

sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,ef就是作存储并和手机通讯用的 3、嵌入式操作系统内存管理有哪几种, 各有何特性 页式,段式,段页,用到了mmu,虚拟空间等技术

4、 什么是嵌入式实时操作系统, android 操作系统属于实时操作系统吗?

嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、 军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而android是基于linux内核的,因此属于软实时。

5、一条最长的短信息约占多少byte?

中文70(包括标点),英文160,160个字节。

6、 android中的动画有哪几类,它们的特点和区别是什么?

两种,一种是tween动画、还有一种是frame动画。tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的

联系合同范文客服:xxxxx#qq.com(#替换为@)