选择题
1、Android 开发中常用的数据库是( )
A、 SQLite B、 Oracle C、 MySql D、 SQL Server
A.SQLite
2、从其他应用中读取共享的数据库数据时,需要用到的是 query 方法,返回的是 Curser 数 据,那么这个方法是哪个对象的方法。( )
A、 SQLiteDatabase B、 SQLiteOpenHelper C、 ContentProvider D、 ContentResolver
D query方法是ContentResolver的方法
3、启动 Activity 对一些资源及状态的读取,可以在生命周期的哪个函数中进行( )
A、 onCreate() B、 onStart() C、 onResume() D、 onPause()
A:onStart()
activity对一些资源以及状态的操作保存,最好是保存在生命周期的onStart()
4、Activity 的 onPause()方法什么时候执行( )
A、 当界面启动时 B、 当 onCreate()方法被执行之后 C、 当界面被隐藏时 D、 当界面重新显示时
C
5、关于适配器的说法,正确的是( )
A、 它主要是用来存储数据 B、 它主要是用来把数据绑定到组件上 C、 它主要用来解析数据 D、 它主要用来存储 xml 数据
B
6、下列哪项不是 Android 的四大组件( )
A、 Service B、 Activity C、 Handler D、 ContenProvider
C
7、Android 是如何组织 Activity 的?( )
A、 以堆的形式组织 Activity B、 以栈的形式组织 Activity
C、 以树形方式组织 Activity D、 以链形方式组织 Activity
B
8、在 Android 中使用 SQLiteOpenHelper 这个辅助类,生成一个可操作的数据库,调用的方法是( )
A、 createDatabase B、 getDatabase C、 getReadableDatabase D、 getEnableDatabase
C
9、关于 BroadcastReceiver 的说法不正确的是( )
A、 是用来接收广播 Intent 的
B、 一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C、 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
D、 接收者声明的优先级别在 android:priotity 属性中声明,数值越大优先级别越高
B
10、关于 ContentValues 类说法正确的是( )
A、 负责存储一些名值对,但它存储的名值对当中的名是 String 类型,而值都是基本类型
B、 负责存储一些名值对,但它存储的名值对当中的名是任意类型,而值都是基本类型
C、 负责存储一些名值对,但它存储的名值对当中的名可以为空,而值都是 String 类型
D、 负责存储一些名值对,但它存储的名值对当中的名是 String 类型,而值也是 String 类型
A
ContentValues类是一个数据承载容器,其功能与HashMap类的功能类似,都是采用“键-值”对的形式保存数据。在ContentValues类中所设置的键必须都是String类型的数据,而设置的值都是基本数据类型的封装类。利用ContentValues类提供的put()方法可以向ContentValues实例中添加数据元素。
11、下列哪一个可设置 EditText 编辑框的提示信息( )
A、 android:inputType B、 android:text C、 android:digits D、 android:hint
D文章来源地址https://www.toymoban.com/news/detail-538760.html
12、Android 通过一个专门( )来进行界面切换。
A、Activity B、Service C、Intent D、ContentProvider
C
13、使用 LinearLayout 布局时,用于设置方向的是哪一个属性( )
A、 android:orientation B、 android:width C、 android:height D、 android :left
A
14、res/layout 路径下存放的.xml 文件是( )
A、 界面布局文件 B、 源代码文件 C、 音频文件 D、 图片文件
A
15、如果你只是想要启动一个后台服务长期进行某项任务,调用下面哪一个方法比较合适( )
A、 startService() B、 bindService C、 stopService D、 unbindService
A
16.下面退出Activity错误的方法是()
A、finish() C、System.exit()
B、抛异常强制退出D、onStop()
C
17.一个android工程中以.java作为后缀的源文件在以下哪个路径下?()
A.res
B.asset
C.gen
D.src
D
18.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()
A、onDestroy() C、onFinish()
B、onClear() D、onStop()
A
-
android 关于service生命周期的onCreate()和onStart()说法正确的是
A、当第一次启动的时候不会调用onCreate()方法
B、当第一次启动的时候会先后调用onCreate()和onStart()方法
C、如果service已经启动,只会执行onStart()方法,不在执行onCreate()
方法
D、以上答案都不对
B
20.android 中下列属于Intent的作用的是()
A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作
C 其实我觉得A也正确
21.android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是()
A, MODE_APPEND B,MODE_WORLD_READABLE
C,MODE_WORLD_WRITEABLE D, MODE_PRIVATE
D
22.下列不属于Service生命周期的方法是()
A,onCreate B,onDestroy C,onStop D,onStart
C
23.SharedPreferences存放的数据类型不支持()
A. boolean
B.int
C. String
D. double
D
24.对于SharedPreferences的下面正确的是( )
A. SharedPreferences pref = new SharedPreferences();
B. Editor editor = new Editor();
C. SharedPreferences对象用于读取和存储常用数据类型
D. Editor对象存储数据最后都要调用commit()方法。
D
25.在使用SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?()
A. onCreate()
B. on Upgrading()
C. onUpdate()
D. onUpgrade()
D
-
关于广播的作用,正确的说法是()
A. 它是用接收系统发布的一些消息的
B. 它可以帮助 service修改用户界面
C. 它不可以启动一个 Service
D. 它可以启动一个 Activity
D
27.下列选项哪个是发送广播的方法()
A.startBroadcast
B. startBroadcastReceiver
C. sendBroadcast
D.sendBroadcastReceiver
C
28、通过startService()和bindService(),以下说法错误的是()
A、通过startService()启动服务:会调用如下生命周期方法:onCreate()---->onStartCommand()---->onDestory()
B、当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行
C、如果是调用bindService()启动服务:会调用如下生命周期方法:onCreate()---->onBind---->onDestory()---->onUnBind()
D、采用bindService()方法启动服务时,访问者与服务是绑定在一起的,即访问者退出,服务也就终止,解除绑定。
C
29.继承ContentProvider不需要实现 ()等方法。
A. add
B. delete
C. update
D. query
A
30.下列关于ContentProvider的说法错误的是:( )
A、ContentProvider的作用是实现数据共享和交换
B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法
C、ContentProvider提供的URI必须以“content://”开头
D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider
B
31.关于JSON和XML说法,错误的是()
A.JSON的速度要远远快于XML
B.JSON对数据的描述性比XML好
C.JSON相对于XML来讲,数据的体积小
D.JSON和XML同样拥有丰富的解析手段
B
32.通过Intent可以启动那些组件?
A、Activity
B、Service
C、两项都不可以
D、两项都可以
D
33.通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()
A、失败,不终止
B、启动,终止
C、失败,终止
D、启动,不终止
B
34.关于Intent 对象说法错误的是()
A、在android 中,Intent对象是用来传递信息的
B、Intent 对象可以把值传递给广播或Activity
C、利用Intent 传值时,可以传递一部分值类型
D、利用Intent 传值时,它的key 值可以是对象
D
35.内部存储和外部存储需要额外的权限吗?()
A、不需要,不需要
B、需要,不需要
C、需要,需要
D、不需要,需要
D
36. 系统收到intent发起的启动Activity的请求时,根据什么来选择最合适的Activity?()
A、category
B、data
C、action
D、都可以
D
37.哪个是交互UI相关的控件?()
A、Activity
B、BroadcastReceiver
C、Service
D、Content provider
A
38.绑定Service的方法是( )
A、bindService
B、startService
C、onStart
D、onBind
A
39.关于Activity说的法不正确的是()
A、Activity是为用户操作而展示的可视化用户界面
B、一个应用程序可以有若干个Activity
C、Activity可以通过一个别名去访问
D、Activity可以表现为一个漂浮的窗口
C
40.Android Activity生命周期中调用的第一个方法是?()
A、onInit()
B、onStart()
C、onCreate()
D、onBegin()
C
41.Activity生命周期最开始的方法调用顺序是?()
A、onCreate(), onResume(), onStart()
B、onCreate(), onRestart(), onResume()
C、onStart(), onResume(), onCreate()
D、onCreate(), onStart(), onResume()文章来源:https://www.toymoban.com/news/detail-538760.html
D
简答:
一.简单介绍安卓开发中常用的五种数据存储方式,并说明他们的使用场景。(SQLite的优势)
二.请简单介绍一下安卓开发中service组件的两种启动方式,并说明他们的差异。
三.简单介绍一下四大组件并说明用途。
四.请简述Handler机制4个关键对象的作用。
五.SharedPreferences的存取过程、创建Activity的过程、完成时间监听的过程、简述ContentProvide存储数据的过程、巴拉巴拉过程一大堆
六.适配器的方法和作用
到了这里,关于移动应用开发 试题 复习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!