android笔试题及答案

  • 格式:docx
  • 大小:22.78 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单选题

1.WebView中可以用来处理js中警示,确认等对话框的是(C)

A.WebSettings

B.WebViewClient

C.WebChromeClient

D.WebViewChrome

2.假设assets目录下有文件结构html/hello.html,用loadUrl()方法将该网页加载至webView 时,需传入的参数是(B)

A.file:///asset/html/hello.html

B.file:///android_asset/html/hello.html

C.file:///androidasset/hello.html

D.file:///assets/html/hello.html

3.下列不属于补间动画相关类的是(B)

A.TranslateAnimation

B.FrameAnimation

C.RotateAnimation

D.AlphaAnimation

4.Android中网络互连中需要获取状态码,根据状态码来判断请求是否已经完成,下列状态码表示请求完成的是(D)

A.100

B.202

C.404

D.200

5.关于ImageSwitcher 说法错误的是:(B )

A.ImageSwitcher里可以通过Alpha设定转换时候的透明位

B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法

C.setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果

D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果

6.建立蓝牙连接时通过_D_方法来获取BluetoothAdapter对象

A.BluetoothAdapter.getBluetoothAdapterAdapter()

B.BluetoothAdapter adapter=new BluetoothAdapter();

C.BluetoothAdapter.BluetoothAdapterAdapter();

D. BluetoothAdapter.getDefaultAdapter()

7.关于Handler的说法不正确的是( A )

A.它实现不同进程间通信的一种机制

B.它避免了在新线程中刷新UI的操作

C.它采用队列的方式来存储Message

D.它实现不同线程间通信的一种机制

8.Vector和ArrayList的主要区别是(B):

A. ArrayList内部基于链表,而Vector是基于数组的

B. Vector的大部分方法做了同步,而ArrayList没有同步

C. Vector是可串行化的,而ArrayList不是

D. Vector实现了RandomAccess,而ArrayList没有

9.下列属于SAX解析xml文件的优点的是(B )

A.将整个文档输在内存中,便于操作,支持删除,修改,重新排列等多种功能

B.不用事先调入整个文档,占用资源少

C.整个文档调入内存,浪费时间和空间

D.不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失

10.String a1="abc"; String a2="abc"; String a3="abcd"; 总共创建( A )个String对象。

A.2

B.3

C.5

D.6

多选题

1.在添加第一个appwidget窗口小部件时,会执行的方法是(ABD)

A.onReceive

B.onEnabled

C.onDisabled

D.onUpdate

2.下列属于SOAP优点的是(ABCD)

A,SOAP 与编程语言无关。SOAP 可以使用任何语言来完成B,SOAP 是完全和厂商无关。C,SOAP 与平台无关

D,SOAP 是简单的,可扩展的

3.下列属于SAX解析XML需要用到的类和接口是(BCD)

A.DocumentBuilder

B.SAXParser

C.DefaultHandler

D.SAXParserFactory

4.在使用蓝牙必须获取的权限是(AD)

A.

B.

C.

D.

5.Chronometer类的重要方法(ABC)

A.start

B.stop

C.setBase

D.destory

简答题

1.oom是什么?如何避免?

当程序需要申请一段“大”内存,但是虚拟机没有办法及时的给到,即使做了GC操作以后这就会抛出OutOfMemoryException 也就是OOM

避免:

1)减少内存对象的占用

I.ArrayMap/SparseArray代替hashmap

II.避免在android里面使用Enum

III.减少bitmap的内存占用

IV.减少资源图片的大小,过大的图片可以考虑分段加载

内存对象的重复利用

2)大多数对象的复用,都是利用对象池的技术。