安卓开发面试题及答案
单项选择题(每题2分,共10题)
1.在Android中,用于布局的最常用的类是()
A.TextViewB.ButtonC.LayoutD.ViewGroup
2.Android项目中的资源文件存放在哪个目录下()
A.srcB.resC.binD.assets
3.以下哪个方法用于在Activity中获取布局文件()
A.setContentView()B.setView()C.getView()D.createView()
4.启动一个新的Activity通常使用的方法是()
A.startActivity()B.openActivity()C.runActivity()D.executeActivity()
5.Android中用于处理点击事件的接口是()
A.OnClickListenerB.OnTouchListenerC.OnKeyListenerD.OnFocusChangeListener
6.以下哪种存储方式适合存储少量的简单数据()
A.SQLite数据库B.SharedPreferencesC.文件存储D.网络存储
7.广播接收器的注册方式有()
A.静态注册B.动态注册C.静态注册和动态注册D.以上都不对
8.当Activity从后台切换到前台时会调用的方法是()
A.onCreate()B.onResume()C.onStart()D.onRestart()
9.以下哪个类用于处理HTTP请求()
A.HttpClientB.HttpURLConnectionC.bothAandBD.Noneoftheabove
10.Android应用的入口点是()
A.MainActivityB.onCreate()方法C.AndroidManifest.xmlD.Application类
多项选择题(每题2分,共10题)
1.以下属于Android布局的有()
A.LinearLayoutB.RelativeLayoutC.FrameLayoutD.TableLayout
2.以下哪些是Android中的四大组件()
A.ActivityB.ServiceC.BroadcastReceiverD.ContentProvider
3.关于SharedPreferences的描述,正确的是()
A.用于存储简单数据B.数据以键值对形式存储C.只能存储字符串D.数据存储在XML文件中
4.以下哪些方法属于Activity的生命周期方法()
A.onPause()B.onDestroy()C.onNewIntent()D.onStop()
5.处理网络请求时,常用的开源框架有()
A.OkHttpB.VolleyC.RetrofitD.Picasso
6.以下哪些是Android中的视图控件()
A.EditTextB.CheckBoxC.RadioButtonD.ProgressBar
7.Android中的动画类型有()
A.补间动画B.帧动画C.属性动画D.3D动画
8.注册广播接收器时,可以使用的方式有()
A.在AndroidManifest.xml中注册B.在代码中动态注册C.通过AIDL注册D.通过Service注册
9.以下哪些属于SQLite数据库操作的方法()
A.insert()B.query()C.update()D.delete()
10.当在Android中使用Intent传递数据时,可以传递的数据类型有()
A.基本数据类型B.实现Serializable接口的对象C.实现Parcelable接口的对象D.任意对象
判断题(每题2分,共10题)
1.Android应用的所有Activity都需要在AndroidManifest.xml中声明。()
2.TextView只能显示文本