java安卓面试题及答案
一、单项选择题(每题2分,共10题)
1.在Java中,以下哪个关键字用于定义接口?()
A.class
B.interface
C.abstract
D.implements
答案:B
2.安卓中用于设置布局的XML文件一般存放在哪个目录下?()
A.res/drawable
B.res/layout
C.res/values
D.res/mipmap
答案:B
3.在Java中,以下哪种数据类型占用的内存最小?()
A.int
B.short
C.byte
D.long
答案:C
4.安卓中用于处理用户触摸事件的类是?()
A.View.OnClickListener
B.View.OnTouchListener
C.Activity.OnKeyListener
D.Fragment.OnAttachListener
答案:B
5.在Java中,以下哪个方法用于字符串连接?()
A.concat()
B.join()
C.append()
D.add()
答案:A
6.安卓中,以下哪个组件用于显示列表?()
A.TextView
B.Button
C.ListView
D.EditText
答案:C
7.在Java中,以下关于异常处理的说法正确的是?()
A.try块必须跟catch块,不能单独使用
B.finally块可以单独使用
C.可以有多个catch块处理不同类型的异常
D.异常只能在方法内部处理
答案:C
8.安卓中用于在后台执行长时间任务的组件是?()
A.Service
B.BroadcastReceiver
C.ContentProvider
D.Activity
答案:A
9.在Java中,以下哪个集合类是有序且可重复的?()
A.Set
B.List
C.Map
D.Queue
答案:B
10.安卓中用于获取设备屏幕分辨率的类是?()
A.DisplayMetrics
B.WindowManager
C.LayoutInflater
D.ViewGroup
答案:A
二、多项选择题(每题2分,共10题)
1.以下哪些是Java中的访问修饰符?()
A.public
B.private
C.protected
D.default
答案:ABCD
2.安卓开发中,以下哪些布局方式是常用的?()
A.LinearLayout
B.RelativeLayout
C.FrameLayout
D.TableLayout
答案:ABCD
3.在Java中,以下哪些属于基本数据类型?()
A.int
B.char
C.String
D.boolean
答案:ABD
4.安卓中,以下哪些是四大组件?()
A.Activity
B.Service
C.BroadcastReceiver
D.ContentProvider
答案:ABCD
5.在Java中,以下哪些方法可以用于遍历集合?()
A.for-each循环
B.Iterator迭代器
C.for循环(传统的索引循环)
D.while循环
答案:ABC
6.安卓中,以下哪些是用于处理Intent的方法?()
A.startActivity()
B.startActivityForResult()
C.setIntent()
D.getIntent()
答案:ABD
7.在Java中,以下哪些接口用于实现多线程?()
A.Runnable
B.Callable
C.Serializable
D.Cloneable
答案:AB
8.安卓中,以下哪些可以用于存储数据?()
A.SharedPreferences
B.SQLite数据库
C.File
D.ContentResolver
答案:ABC
9.在Java中,以下哪些操作会导致自动装箱和拆箱?()
A.将基本数据类型赋