android工程师面试题及答案
单项选择题(每题2分,共10题)
1.Android中使用的布局文件后缀是()
A..xmlB..jsonC..txtD..java
2.以下哪个是Android四大组件之一()
A.ActivityManagerB.ServiceC.LayoutInflaterD.Context
3.用于在Android中启动一个新Activity的方法是()
A.startService()B.startActivity()C.bindService()D.onCreate()
4.在Android中,获取SharedPreferences对象的方法是()
A.getSharedPreferences()B.newSharedPreferences()C.findSharedPreferences()D.createSharedPreferences()
5.以下哪个类用于处理Android中的网络请求()
A.TextViewB.ButtonC.OkHttpD.ImageView
6.Android项目的资源文件存放在哪个目录下()
A.srcB.resC.libsD.assets
7.以下哪种布局能让子视图按照水平或垂直方向排列()
A.RelativeLayoutB.FrameLayoutC.LinearLayoutD.TableLayout
8.在Android中,用于设置视图点击事件的接口是()
A.OnClickListenerB.OnLongClickListenerC.OnTouchListenerD.OnKeyListener
9.以下哪个方法用于在Activity销毁时执行清理操作()
A.onResume()B.onPause()C.onDestroy()D.onCreate()
10.Android中使用SQLiteOpenHelper类来操作SQLite数据库,它的哪个方法用于创建数据库表()
A.onCreate()B.onUpgrade()C.onOpen()D.onCreateTable()
答案:1.A2.B3.B4.A5.C6.B7.C8.A9.C10.A
多项选择题(每题2分,共10题)
1.以下属于Android布局的有()
A.RelativeLayoutB.AbsoluteLayoutC.ConstraintLayoutD.ScrollView
2.以下哪些是Android四大组件()
A.ActivityB.ServiceC.BroadcastReceiverD.ContentProvider
3.以下关于Intent的说法正确的是()
A.可以用于启动Activity
B.可以用于启动Service
C.可以在不同组件间传递数据
D.只能在同一个应用内使用
4.在Android中,处理触摸事件的方法有()
A.onTouchEvent()B.onInterceptTouchEvent()C.dispatchTouchEvent()D.onKeyDown()
5.以下哪些类可以用于加载图片()
A.GlideB.PicassoC.ImageLoaderD.Volley
6.以下属于Android开发中常用的调试工具的有()
A.LogcatB.DebuggerC.AndroidProfilerD.DDMS
7.以下关于Android中的线程说法正确的是()
A.主线程负责UI绘制
B.子线程不能直接操作UI
C.可以使用Handler在子线程和主线程间通信
D.可以使用AsyncTask简化异步操作
8.以下哪些是AndroidManifest.xml文件中可以配置的内容()
A.应用的权限
B.四大组件的注册
C.应用的版本号
D.应用的图标
9.以下关于Android中的View说法正确的是()
A.所有视图的基类
B.可以设置点击事件
C.可以设置背景颜色