Android应用与开发试题.docx
- 文档编号:733799
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:14
- 大小:49.70KB
Android应用与开发试题.docx
《Android应用与开发试题.docx》由会员分享,可在线阅读,更多相关《Android应用与开发试题.docx(14页珍藏版)》请在冰豆网上搜索。
Android应用与开发试题
Android应用与开发
[单项选择题]
1、关于在Activity生命周期中的各个方法在不同状态下的调用顺序的说法,错误的是()
A.、一个Activity从被创建到进入运行态,需要依次调用onCreate()->onStart()->onResume()。
B.点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:
onRestart()->onStart()->onResume()。
C.当Activity启动后,点击"返回"按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:
onPause()->onStop()->onDestroy()。
D.重新启动一个应用,在它被启动后,先点击"拨打电话"按钮,之后再点击"返回"按钮,这时Activity的执行顺序是:
onPause()->onStop()->onRestart()->onResume()。
参考答案:
D
[单项选择题]
2、以下退出Activity的方法中错误的是()
A.finish()
B.抛异常强制退出
C.System.exit()
D.onStop()
参考答案:
C
[单项选择题]
3、我们都知道Handler是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得更慢,那么线程销毁的方法是()
A.onDestroy()
B.onClear()
C.onFinish()
D.onStop()
参考答案:
A
[单项选择题]
4、以下关于Handler机制原理的说法,错误的是()
A.Android提供了Handler和Looper来满足线程间的通信。
B.Handler机制是遵循先进后出的原则。
C.Looper类用来管理待定线程内对象之间的消息交换(MessageExchange),而通过Handler对象可以与Looper进行沟通,以便push新消息到MessageQueue里面,或者接收Looper从MeaagesQueue取出的消息。
D.UIThread通常就是MainThread,而Android启动程序的时候就会替它建立一个MessageQueue。
参考答案:
B
[单项选择题]
5、以下选项中是AbsoluteLayout中特有属性的是()
A.android:
layout_height
B.android:
layout_x
C.android:
layout_above
D.android:
layout_toRightOf
参考答案:
B
[单项选择题]
6、使用Toast提示时,关于提示时长,以下说法正确的是()
A.显示时长只有2种设置
B.可以自定义显示时长
C.传入30,提示会显示30秒钟
D.当自定义显示时长时,比如传入30,程序会抛出异常
参考答案:
B
[单项选择题]
7、在Activity中,获取service对象的方法有()
A.通过直接实例化得到
B.通过绑定得到
C.通过startService()获取
D.通过getService()获取
参考答案:
A
[单项选择题]
8、以下关于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)的适配接口。
参考答案:
A
[单项选择题]
9、以下关于ListView的XML属性的描述错误的是()
A.ListView与其他的UI控件相同,在XML布局文件中通过标签将其放入界面布局中。
B.直接让Activity继承自ListAdapter,可以将ListView填充满整个Activity。
C.在XML布局代码中将ListView的位置设为占满整个Activity,可以将ListView填充满整个Activity。
D.把ListView放在布局控件中,让其只占界面的某一部分。
参考答案:
B
[单项选择题]
10、以下关于Adapter的说法错误的是()
A.Adapter可以直接保存数据
B.Android提供的三种Adapter主要有ArrayAdapter、SimplerAdapter、SimplerCursorAdapter
C.在Android的API中,List和Adapter都被放在android.widget包内
D.在实际应用中,将数据加入到Adapter,以接口形式呈现的Adapter无法保存数据
参考答案:
A
[单项选择题]
11、关于菜单Menu的说法错误的是()
A.菜单(Menu)是应用程序界面中重要的组成部分,Android系统同样提供了功能强大的菜单组件。
B.菜单虽然是一种资源,但是不可以通过代码动态生成,只能通过XML文件声明。
C.Android菜单可以分为三种,分别是选项菜单、上下文菜单、子菜单。
D.选项菜单是Activity范围的对象,上下文菜单是View组件范围的菜单,而子菜单嵌套在它们之中。
参考答案:
B
[单项选择题]
12、上下文菜单需要重载onCreateContextMenu方法,该方法用于()
A.添加快捷菜单所显示的标题、图标和菜单子项等内容。
B.处理菜单选择事件。
C.将快捷菜单注册到界面控件上。
D.动态地添加、删除菜单子项。
参考答案:
A
[单项选择题]
13、关于菜单的说法错误的是()
A.菜单可以像界面布局一样在XML文件中进行定义。
B.使用XML文件定义界面菜单,将代码与界面设计分类,有助于简化代码的复杂程度,并且更有利于界面的可视化。
C.菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口。
D.Android系统支持2种菜单:
选项菜单(OptionMenu)、子菜单(Submenu)。
参考答案:
D
[单项选择题]
14、在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()
A.使用SQLiteDatabese的beginTransaction()方法可以开启一个事务
B.当程序执行到endTransaction()方法的时候,会检查事务的标志是否为成功
C.当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful()方法设置事务的标志为成功,如果不调用该方法,就会默认回滚事务
D.SQLite允许嵌套事务
参考答案:
D
[单项选择题]
15、下列属于SAX解析xml的优点的是()
A.将整个文档存于内存中,这样便于操作
B.不用事先将整个文档拷入内存
C.整个文档放入内容,浪费时间和空间
D.不是长久驻留内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
参考答案:
B
[单项选择题]
16、以下关于访问其他应用程序的SharedPreferences的说法不正确的是()
A.Preferences能在不同包之间使用。
B.共享者需要将SharedPreferences的访问模式设置为全局读或全局写。
C.访问者需要知道共享者的包名称和SharedPreferences的名称,以通过Context获得SharedPreferences对象。
D.访问者需要确切知道每个数据的名称和数据类型,用以正确读取数据。
参考答案:
A
[单项选择题]
17、XmlPullParser的XML事件类型中END_TAG的说明为()
A.读取到标签开始标志
B.读取文本内容
C.读取到标签结束标志
D.文档末尾
参考答案:
C
[单项选择题]
18、以下Activity生命周期中的各个方法在不同状态下的调用顺序,错误的是()
A.一个Activity从被创建到进入运行态,需要依次调用onCreate()->onStart()->onResume()。
B.点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:
onRestart()->onStart()->onResume()。
C.当Activity启动后,点击“返回”按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:
onPause()->onStop()->onDestroy()。
D.重新启动一个应用,在它被启动后,先点击“拨打电话”按钮,之后再点击“返回”按钮,这时Activity的执行顺序是:
onPause()->onStop()->onRestart()->onResume()。
参考答案:
D
[单项选择题]
19、当Activity被销毁时,保存它原来状态的方法是()
A.实现Activity的onSaveInstanceState()方法
B.实现Activity的onSaveInstance()方法
C.实现Activity的onInstanceState()方法
D.实现Activity的onSaveState()方法
参考答案:
A
[单项选择题]
20、以下关于使用IntentFilter描述有误的一项是()
A.IntentFilter有两种使用方式。
B.不可以在代码中使用IntentFilter对象。
C.允许在配置文件AndroidManifest.xml中的相应组件标签中加入标签并在其中进行设置。
D.IntentFilter的几种方式都可以使用系统内置或自定义的属性值,开发者可以使用Action、Category和Data三个属性的设置和获取方法完成匹配。
参考答案:
B
[单项选择题]
21、多个应用中读取共享存储数据时用到的query方法,是()对象的方法。
A.ContentResolver
B.ContentProvider
C.Cursor
D.SQLiteHelper
参考答案:
A
更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、以下关于ContentProvider的说法不正确的是()
A.ContentProvider在Android中的作用是对外共享数据,也就是说可以通过ContentProvider把应用中的数据共享给其他应用访问,但是缺点是其他应用不可以通过ContentProvider对本应用中的数据进行增删改查。
B.通过指定文件的操作模式为Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE也可以对外共享数据。
C.如果采用文件操作模式对外共享数据,数据的访问方式会因数据存储的方式而不同,导致数据的访问方式无法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 应用 开发 试题