第一部分(Part1)Android基础测试 共22题(全部单选,每题2分,总分44分 )
1、关于在Activity生命周期中的各个方法在不同状态下的调用顺序的说法,错误的是( )
A 一个Activity从被创建到进入运行态,需要依次调用onCreate() -> onStart() -> onResume()。
B 点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:onRestart() -> onStart() -> onResume()。
C 当Activity启动后,点击"返回"按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:onPause() -> onStop() -> onDestroy()。
D 重新启动一个应用,在它被启动后,先点击"拨打电话"按钮,之后再点击"返回"按钮,这时Activity的执行顺序是:onPause() -> onStop() -> onRestart() -> onResume()。
2、以下退出Activity的方法中错误的是( )
A、finish()
B、抛异常强制退出
C、System.exit()
D、onStop()
3、我们都知道Handler是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得更慢,那么线程销毁的方法是( )
A、onDestroy()
B、onClear()
C、onFinish()
D、onStop()
4、以下关于Handler机制原理的说法,错误的是( )
A、Android提供了Handler和Looper来满足线程间的通信。
B、Handler机制是遵循先进后出的原则。
C、Looper类用来管理待定线程内对象之间的消息交换(Message Exchange),而通过Handler对象可以与Looper进行沟通,以便push新消息到Message Queue里面,或者接收Looper从Meaages Queue取出的消息。
D、UI Thread通常就是Main Thread,而Android启动程序的时候就会替它建立一个Message Queue。
5、以下选项中是AbsoluteLayout中特有属性的是( )
A、android:layout_height
B、android:layout_x
C、android:layout_above
D、android:layout_toRightOf
6、使用Toast提示时,关于提示时长,以下说法正确的是( )
A、显示时长只有2种设置
B、可以自定义显示时长
C、传入30,提示会显示30秒钟
D、当自定义显示时长时,比如传入30,程序会抛出异常
7、关于AlertDialog的说法不正确的是( )
A、要想使用对话框首先要使用new关键字创建AlertDialog的实例
B、对话框的显示需要调用show方法
C、setPositiveButton方法是用来加确定按钮的
D、setNegativeButton方法是用来加取消按钮的
8、以下关于如何使用Notification的说法,错误的是( )
A、Notification需要NotificatinManager来管理
B、使用NotificationManager的notify方法显示Notification消息C、在显示Notification时可以设置通知时的默认发声、震动等D、Notification中有方法可以清除消息
9、在Activity中,获取service对象的方法有( )
A、通过直接实例化得到
B、通过绑定得到
C、通过startService()获取
D、通过getService()获取
10、以下关于Adapter的描述有误的是( )
A、Android系统提供了几个默认的Adapter类,可供开发者使用,同时,开发者也可以继承Adapter类来自定义Adapter 。
B、Adapter对象在Adapter控件和数据源之间扮演桥梁的角色,它提供了访问数据源的入口,并把从数据源拿到的数据逐项加载到Adapter控件中。
C、Android有以下四种Adapter对象可供开发者使用,分别是ArrayAdapter、SimpleAdapter、SimpleCursorAdapter和自定义的Adapter。
D、Android使用了一个抽象类——BaseAdapter作为各个Adapter实体类的基类,并使用两个接口——ListAdapter和SpinnerAdapter分别作为两种类型的AdapterView——AbsListView(包含ListView和GridView)和AbsSpinner(包含Spinner和Gallery)的适配接口。
11、以下关于ListView的XML属性的描述错误的是( )
A、ListView与其他的UI控件相同,在XML布局文件中通过标签将其放入界面布局中。
B、直接让Activity继承自ListAdapter,可以将ListView填充满整个Activity。
C、在XML布局代码中将ListView的位置设为占满整个Activity,可以将ListView填充满整个Activity。
D、