Android100道选择题汇总.pdf

上传人:白大夫 文档编号:5402469 上传时间:2020-05-01 格式:PDF 页数:9 大小:63.02KB
返回 下载 相关 举报
Android100道选择题汇总.pdf_第1页
第1页 / 共9页
Android100道选择题汇总.pdf_第2页
第2页 / 共9页
Android100道选择题汇总.pdf_第3页
第3页 / 共9页
Android100道选择题汇总.pdf_第4页
第4页 / 共9页
Android100道选择题汇总.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Android100道选择题汇总.pdf》由会员分享,可在线阅读,更多相关《Android100道选择题汇总.pdf(9页珍藏版)》请在三一文库上搜索。

1、Android 四大组件选择题 选择题 1. 下面不是Android 四大组件之一的(B ) A. Activity B.Intent C. Service D. ContentProvider 2. 下面关于广播叙述错误的是(A) A. 广播是 Android 四大组件之一 B. BroadcastReceiver有两种注册方式,静态注册和动态注册 C. 静态注册需要在Mainfest.xml 中配置 D. 动态注册需要在应用退出时候接触广播的注册。 3. 下面关于BroadcastReceiver错误的是(B): A. BroadcastReceiver 有两种注册方式,静态注册和动态注册

2、。 B. BroadcastReceiver 必须在 AndroidMainfest 文件中声明 C. BroadcastReceiver 的使用,一定有一方发送广播,有一方监听注册广播,onReceive 方 法才会被调用。 D. 广播发送的Intent 都是隐式启动。 4. 下面关于谁先接收广播顺序错误的是(B) A. 有序广播,优先级高的先接收 B. 有序广播,同优先级的动静态广播接收器,静态优先于动态。 C. 有序广播,同优先级的动态广播接收器,先注册的大于后注册的。 D. 普通广播时,无视优先级,动态广播接收器优先于静态广播接收器 5. 下面关于广播说法错误的是(B) A. 广播分为

3、有序广播和无序广播 B. 使用 abortBroadcast 方法可以中断所有广播的传递。 C. 广播注册方式分为动态和静态 D. sendOrderBroadcast 用来向系统广播有序事件,send Broadcast()是用来广播无序事件。 6. 下列关于Intent 启动组件说法错误的是(C) A.startActivity( ) B. startService( ) C. startBroadcastReceiver() D.startActivityForResult() 7. 对于广播的发送,Intent 的启动方式是(B ) A.显式启动B. 隐式启动C. A和 B 都可以D.

4、 以上说法都不正确。 8. 下面关于Notification的说法正确的是(D ): A. NotificationManager man = new NotificationManager(); B. PendingIntent contentIntent= new PendingIntent(); C. RemoteViews contentView = new RemoteViews(); D. Notification notification = new Notification(); 9. 关于 ContenValues类说法正确的是( A ) A、他和 Hashtable 比较类

5、似,也是负责存储一些名值对,但是他存储的名值对当中的 名是 String 类型,而值都是基本类型 B、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的 名是任意类型,而值都是基本类型 C 、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的 名,可以为空,而值都是String 类型 D、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名 是 String 类型,而值也是String 类型 10.在手机开发中常用的数据库是(A) A,SQLite3 B,Oracle C,Sql Server

6、 D,Db23 11.使用 AIDL完成远程Service方法调用下列说法不正确的是(A) A,aidl 对应的接口名称不能与aidl 文件名相同 B,aidl 的文件的内容类似java 代码 C, 创建一个Service(服务),在服务的onBind(Intent intent) 方法中返回实现了aidl 接口 的对象 D,aidl 对应的接口的方法前面不能加访问权限修饰符 12.android 中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是(D) A, MODE_APPEND B,MODE_WORLD_READABLE C,MODE_WORLD_WRITEABLE D, MODE

7、_PRIVATE 13.关于 android 中播放视频的说法不对的是(C) A,可以使用 SurfaceView 组件播视频 B,可以使用VideoView 组件播视频 C,VideoView 组件可以控制播放的位置和大小 D,VideoView 播放视频的格式可以是3gp 14.下列关于如何使用Notification,不对的是(D) A,notification 需要 NotificatinManager 来管理 B,使用 NotificationManager的 notify 方法显示notification 消息 C, 在显示 Notification 时可以设置通知时的默认发声,震

8、动等 D,调用 Notification 对象中的方法可以清除消息 15. 下列不属于Service生命周期的方法是(C) A,onCreate B,onDestroy C,onStop D,onStart 16. 下列对 SharedPreferences存、取文件的说法中不正确的是:(C) A,属于移动存储解决方案 B,sharePreferences处理的就是key-value 对 C, 读取 xml 文件的路径是 /sdcard/shared_prefs/ D, 数据的保存格式是xml 17.SharedPreferences存放的数据类型不支持(D) A. boolean B.int

9、 C. String D. double 18.下面关于JSON说法错误的是:(D) A. json 是一种数据交互格式。 B. json 的数据格式有两种为 和 C. json 数据用 表示 java 中的对象, 表示 Java中的 List对象 D.“ 1” :” 123” , ” 2” :” 234” , ” 3” :” 345” 不是 json 数据 19.下面 SQL 语句不正确的是(C) A. Select * from user B.update user set username= zhangsan where id= 2 C. Delete * from user D.ins

10、ert into user values(1, zhang ,pass ); 20.对于 SharedPreferences的下面正确的是(D ) A. SharedPreferences pref = new SharedPreferences(); B. Editor editor = new Editor(); C. SharedPreferences对象用于读取和存储常用数据类型 D. Editor 对象存储数据最后都要调用commit() 方法。 21. 在多个应用中读取共享存储数据时,需要用到的query 方法,是哪个对象的 方法( A) A. ContentResolver B.

11、 ContentProvider C. Cursor D. SQLiteHelper 22. Service 中如何实现更改Activity界面元素( B)。 A. 通过把当前 activity对象传递给 service对象 B. 通过向 Activity发送广播 C. 通过 Context 对象更改 Activity界面元素 D. 可以在 Service 中,调用 Activity的方法实现更改界面元素 23.在使用SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?(D) A. onCreate() B. onUpgrading()C. onUpdate()

12、 D. onUpgrade() 24.MediaPlayer 播放资源前,需要调用哪个方法完成准备工作?(B) A. setDataSource() B. prepare() C. reset() D. release() 25.在 android中使用 SQLiteOpenHelper这个辅助类时,获取(C ) A. getDatabase() B. openDatabase() C. getReadableDatabase() D. getAbleDatabase() 26.关于 service生命周期的说法正确的是?( B) A. 如果 service 已经启动,将先后调用onCreat

13、e()和 onStart()方法 B.当第一次启动的时候先后调用onCreate()和 onStart()方法 C.当第一次启动的时候只会调用onCreate()方法 D. 如果 Service 没有启动,不能调用StopService 停止服务。 27. 使用 MediaPlayer 播放保存在 sdcard 上的 mp3 文件时,( C)? A. 需要使用 MediaPlayer.create 方法创建 MediaPlayer B. 直接 new MediaPlayer 即可 C. 需要调用 setDataSource 方法设置文件源 D. 直接调用 start 方法,无需设置文件源 28

14、.使用 AIDL 完成远程 service 方法调用下列说法不正确的是?(A ) A. aidl 对应的接口名称不能与 aidl 文件名相同 B. aidl 的文件的内容类似 java 代码 C. 创建一个 Service,在服务的 onBind(Intent intent) 方法中返回实现了 aidl 接口的对象 D. aidl 对应的接口的方法前面不能加访问权限修饰符 29. 关于广播的作用,正确的说法是(D) A. 它是用接收系统发布的一些消息的 B. 它可以帮助 service 修改用户界面 C. 它不可以启动一个 Service D. 它可以启动一个 Activity 30. 关于

15、Sqlite 数据库,不正确的说法是(C) 选择一项: A. SqliteOpenHelper 类主要是用来创建数据库和更新数据库 B. SqliteDatabase 类是用来操作数据库的 C. 在每次调用 SqliteDatabase 的 getWritableDatabase() 方法时,会执行 SqliteOpenHelper 的 onCreate 方法。 D. 当数据库版本发生变化时,可以自动更新数据库结构 31.下列选项哪个不是Activity启动的方法(A) A、goToActivity B、startActivity C、startActivityFromChild D 、sta

16、rtActivityForResult 32.下列选项哪个是发送广播的方法(C) A. startBroadcast B. startBroadcastReceiver C. sendBroadcast D.sendBroadcastReceiver 33. SharedPreferences保存文件的路径和扩展名是?(B) A、/data/data/shared_prefs/ *.txt B、/data/data/package name/shared_prefs/ *.xml C、/mnt/sdcard/ 指定文件夹指定扩展名 D、任意路径指定扩展名 34. Activty 和 Task的

17、启动模式有哪些?(D) A、standard、 singleTop B、singleTop、singleTask C、singleTask、singleInstance D、standard、singleTop、singleTask、singleInstance 35. 对 于 一 个 已 经 存 在 的SharedPreferences 对 象setting,想 向 其 中 存 入 一 个 字 符 串 “person“,setting应该先调用什么方法( A) A、edit() B、save() C、commit() D、putString() 36. 通过 startService()和

18、bindService(),以下说法错误的是(C) A 、 通 过startService() 启 动 服 务 : 会 调 用 如 下 生 命 周 期 方 法 : onCreate()-onStart()-onDestory() B、当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问 者退出,服务还在运行 C 、 如 果 是 调 用bindService() 启 动 服 务 : 会 调 用 如 下 生 命 周 期 方 法 : onCreate()-onBind-onDestory()-onUnBind() D、采用 bindService()方法启动服务时

19、,访问者与服务是绑定在一起的,即访问者退出, 服务也就终止,解除绑定。 37.在 Android 中,关于MediaPlayer 说法错误的是(C) A、MediaPlayer 包含了 Audio 和 video 的播放功能。 B、获得 MediaPlayer 实例的有new MediaPlayer()和 MeiaPlayer.create()的方式。 C、当我们播放一首歌曲由于异常中断,由于数据丢失,只能从开始的位置开始播放。 D、在指定 MediaPlayer 数据的来源时, 必须指定播放的文件的路径、资源 id 或网络路径。 38.在 JDBC连接数据库编程应用开发中,利用( A )可以

20、实现连接数据库。 A. Connection 类 B. PreparedStatement 类 C. CallableStatement 类 D. Statement 39.为了实现在Java的程序中调用带参数的SQL语句,应该采用(B )来成。 A. Connection 类 B. PreparedStatement 类 C. ResultSet类 D. Statement 40. 从 HTTP请求中,获得请求参数,应该调用(B) A. request 对象的 getAttribute() 方法 B. request对象的 getParameter() 方法 C. session对象的 ge

21、tAttribute() 方法 D. session对象的 getParameter()方法 41. 多线程下载和断点续传使用什么(D )类是对文件进行操作。 A. FileInputStream B.FileOutputStream C.InputStreamReader D. RandomAccessFile 42. 关于 SQLite3数据库的操作,下面说法不正确的是(C) A. Context 对象调用openOrCreateDatabase 方法打开或者创建数据库 B.SQLiteDatabase类的静态方法openOrCreateDatabase 方法打开或者创建数据库 C.Con

22、text 对象 closeDatabase方法关闭数据库。 D. SQLiteDatabase类的静态方法deleteDatabase 方法删除数据库 43. 下列不属于service生命周期的方法是( C ) A.onCreate B.onDestroy C.onStop D.onStartCommand 44.关于 ServiceConnection接口的 onServiceConnected() 方法的触发条件描述正确的是( B ) A.bindService()方法执行成功后。 B.bindService()方法执行成功同时onBind()方法返回非空IBinder 对象。 C.Ser

23、vice的 onCreate()方法和 onBind()方法执行成功后。 D.Service的 onCreate()和 onStartCommand() 方法启动成功后。 45.使用 SQLiteOpenHelper的构造方法创建与数据库连接时,参数可以设置为null 的是 ( C ) A.Context B.数据库名 C. CursorFactory D. 数据库版本 46.继承 ContentProvider不需要实现 (A )等方法。 A. add B. delete C. update D. query 47.下面哪个方法不是发送广播消息的方法?( B ) A、sendBroadcas

24、t() B、sendCommonBroadcast() C、sendOrderedBroadcast() D、sendStickyBroadcast() 48.下列关于ContentProvider的说法错误的是:( B ) A、ContentProvider 的作用是实现数据共享和交换 B、要访问ContentProvider ,只需调用ContentProvider 的增删改查相关方法 C 、 ContentProvider 提供的 URI 必须以“ content:/ ”开头 D、Android 对于系统里的音视频、图像、通讯录提供了内置的ContentProvider 49. 获取 S

25、D卡音乐列表,通过调用(B)方法,才能调用query 方法 A. getContentProvider B.getContentResolver C. getConnection D. getUri 50.关于 JSON和 XML 说法,错误的是(B) A. JSON的速度要远远快于XML B.JSON对数据的描述性比XML 好 C.JSON相对于 XML 来讲,数据的体积小 D. JSON和 XML 同样拥有丰富的解析手段 51. 对输入中拼写检查的支持是通过什么方式实现的?(C) A、BroadcastReceiver B、 ContentProvider C、Service D、Acti

26、vity 52.通过 Intent 可以启动那些组件?D A、Activity B、Service C、两项都不可以D、两项都可以 53. 以下哪个不是Activity启动时的正确标志?(B) A、FLAG_ACTIVITY_CLEAR_TOP B、FLAG_ACTIVITY_SINGLE_TASK C、FLAG_ACTIVITY_SINGLE_TOP D、FLAG_ACTIVITY_NEW_TASK 54. 遇到下列哪种情况时需要把进程移到前台?( D) A、进程正在运行一个与用户交互的Activity ,它的 onResume()方法被调用 B、进程有一正在运行的BroadcastRece

27、iver,它的 onReceive()方法正在执行 C、进程有一个Service,该 Service 对应的 Activity 正在与用户交互 D、所有选项均正确 55. 如何访问媒体库?(B) A、通过直接文件读取B 通过 Content Provider C、两项都可以D、两项都不可以 56. FLAG_ACTIVITY_CLEAR_TOP标记的作用是什么?(C ) A、如果 Activity 已经在任何栈中启动,则不做任何操作 B、如果 Activity 已经在当前栈中启动,则不做任何操作 C、如果 Activity 已经在当前栈中启动,则所有在该Activity 之上的 Activit

28、y 都会被销毁 D、如果 Activity 已经在任何栈中启动,则所有在该Activity 之上的 Activity 都会被销毁 57. 下面哪种进程最重要,最后被销毁?(D) A、服务进程B、后台进程C、可见进程D、前台进程 58. SharedPreferences和 Preferences的修改支持事务吗?(A) A、支持,不支持B、不支持,不支持 C、不支持,支持D、支持,支持 59. 在播放视屏时,需要保持屏幕一直亮着,需要哪个权限?(B) A、 B、 C、 D、 60. 关于广播以下陈述正确的是( D ). A、广播接收器只能在配置文件中注册 B、广播接收器注册后不能注销 C、广播

29、接收器只能接收自定义的广播消息 D、广播接收器可以在Activity 中单独注册与注销 61. 当大量使用大Bitmap 对象时,以下哪个说法是正确的?(D) A、不会崩溃,但要求不再使用的Bitmap 对象设置为空 B、不会崩溃,但要求经常调用System.gc()通知内存释放 C、不会崩溃,因为虚拟机会自动回收内存 D、很可能会导致系统崩溃 62. 以下哪个不是应用间交互常用的方法?(B) A、接收 Broadcast 的消息B、文件共享访问 C、通过 Content Resolver 接口访问D、Activity 的调用 63.通过 bindService()启动 service,如果

30、service还未启动,后有什么操作?当调用者退出, service会有什么操作?(B) A、失败,不终止B、启动,终止 C、失败,终止D、启动,不终止 64. Android 应用四大组件中,可以在后台长时间执行长时,而不需要提供用户界面的是(A) A、Service B、Activity C、BroadcastReceiver D、ContentProvider 65. ContentResolver用什么方法查询Content Provider提供的内容 (C) A、select() B、retrieve() C、query() D、execute() 66. PendingIntent

31、主要的使用场景是?(D) A、在 Widget 中设置响应用户操作的动作 B、通过 Notification 发起一个动作 C、至少有一个不正确 D、A 和 B都正确 67.在应用程序中用到设备震动时需要使用什么权限?(D) A、android.hardware.permission.VIBRATE B、android.permission.hardware.VIBRATE C、android.security.VIBRATE D、android.permission.VIBRATE 68.关于 ServiceConnection接口的 onServiceConnected() 方法的触发条件

32、描述正确的是?(B) A、bindService()方法执行成功后 B、bindService()方法执行成功同时onBind()方法返回非空IBinder 对象 C、Service 的 onCreate()方法和 onBind()方法执行成功后 D、Service 的 onCreate()和 onStartCommand() 方法启动成功后 69.关于 Intent 对象说法错误的是(D) A、在android 中, Intent 对象是用来传递信息的 B、Intent 对象可以把值传递给广播或Activity C、利用Intent 传值时,可以传递一部分值类型 D、利用Intent 传值时

33、,它的key 值可以是对象 70.Notification 消息能否被取消?(A) A、只能取消本应用发起的消息B、可以被任何应用取消 C、不能取消,只能覆盖D、只能取消本应用发起的消息,且只能通过消息ID 逐个取消 71.如果在 android应用程序中需要发送短信,那么需要在AndroidManifest.xml 文件中增加什 么样的权限 (D ). A、发送短信 ,无需配置权限B、permission.SMS C、android.permission.RECEIVE_SMS D、android.permission.SEND_SMS 72.关于视频的来源,哪个不正确?(D) A、可来源于

34、外部URL B、可来源于内部URI,通过 Content Resolver 获取 C、可来源于资源文件D、可以文件方式直接访问内部Media 73. 内部存储和外部存储需要额外的权限吗?(D) A、不需要,不需要B、需要,不需要 C、需要,需要D、不需要,需要 74. 如何访问在SD 卡上的文件?(D) A、通过直接文件读取B、通过 Content Provider C、两项都不可以D、两项都可以 75.下列哪些情况下,系统可能会弹出ANR 对话框( A) A、在 Activity 中, Main 线程消息队列中的消息在5 秒内没有得到响应 B、在 Service中, onStartComma

35、nd() 方法执行超过5 秒 C、在 BroadcastReceiver 中, onReceive()方法执行时间超过5秒 D、在启动的新线程中,run()方法执行时间超过5 秒 76. 通过 startService()和 bindService() ,以下说法错误的是(C) A、通过 startService()启动服务会调用如下生命周期方法: onCreate()-onStart()-onDestory() B、当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退 出,服务还在运行 C 、 如 果 是 调 用bindService() 启 动 服

36、务 : 会 调 用 如 下 生 命 周 期 方 法 : onCreate()-onBind-onDestory()-onUnBind() D、采用bindService()方法启动服务时,访问者与服务是绑定在一起的,即访问者退出,服 务也就终止,解除绑定。 77.如果想存储一个键值对字符串,应该使用哪个类?(B) A、ContentResolver B、SharedPreferences C、Resources D、Cookies 78. 系统收到intent 发起的启动Activity的请求时, 根据什么来选择最合适的Activity?(D) A、category B、data C、acti

37、on D、都可以 79. Android 提供了哪个高效的序列号接口?(B) A、Clonable B、Parcelable C、Copiable D、Externalizable 80.下面哪条语句可以构造正确的对话框(B ). A、AlertDialog dialog = new AlertDialog(context); B、AlertDialog.Builder builder = new AlertDialog.Builder(context); C、ProgressDialog dialog = new ProgressDialog(); D、ProgressDialog.Buil

38、der builder = new ProgressDialog.Builder(context); 81.视频播放支持以下哪种方式?(C) A、同步方式B. 异步方式C . 两者都支持D. 两者都不支持 82. 哪个是交互UI 相关的控件?(A) A、Activity B、BroadcastReceiver C、Service D、Content provider 83. 绑定 Service的方法是 (A ) A、bindService B、startService C、onStart D、onBind 84. 关于 Activity 说的法不正确的是(C) A、Activity 是为用户

39、操作而展示的可视化用户界面 B、一个应用程序可以有若干个Activity C、Activity 可以通过一个别名去访问 D、Activity 可以表现为一个漂浮的窗口 85. 处理菜单项单击事件的方法不包含(D ) A、使用 onOptionsItemSelected(MenuItem item)响应 B、使用 onMenuItemSelected(int featureId .MenuItem item) 响应 C、使用 onMenuItemClick(MenuItem item) 响应 D、使用 onCreateOptionsMenu(Menu menu) 响应 86. Android A

40、ctivity生命周期中调用的第一个方法是?(C) A、onInit() B、onStart() C、 onCreate() D、onBegin() 87. Intent intent = newIntent(Intent.ACTION.VIEW,Uri.parse(“http:/“) 这句话 作用陈述正确的是(B ). A、发送 Email B、在浏览器浏览这个网址C、发送短信D、其它项不正确 88. 如果把 APP的最小 SDK版本设置成8,那么以下哪个版本的将无法运行则个APP?(A) A、7 B、8 C、9 D、都可以 89. 下列哪一项是manifest 文件的功能(D) A、声明要

41、求的最低API级别B、声明要求的用户权限的级别 C、记录程序中使用的Activity 等资源D. 都是 90. 发起一个由以下代码初始化的Intent,会发生什么情况?(D) Intent intent = new Intent(); intent.addCategory(Intent.CATEGORY_BROWSABLE); intent.setAction(Intent.ACTION_MAIN); A、如果系统中有多个浏览器,则会让用户选择浏览器 B、如果系统有多个浏览器,并且设置了默认的,则会打开默认浏览器 C、如果系统中只有一个浏览器,则会打开该浏览器 D、都正确 91.当 Activ

42、ity由于资源不足被回收时,哪个函数会被调用?(A) A、onSaveInstanceState() B、onSuspend() C、onSaveState() D、onStop() 92.导致一个Activity的 onDestroy()方法被调用的原因是什么?(D) A、该 Activity 被暂停或者停止,并且它的资源被操作系统回收 B、启动该Activity 的 Activity 调用了 finishActivity() C、活动( Activity )调用 finish() D、三项原因都是 93.Activity 生命周期最开始的方法调用顺序是?(D) A、onCreate(),

43、onResume(), onStart() B、onCreate(), onRestart(), onResume() C、onStart(), onResume(), onCreate() D、onCreate(), onStart(), onResume() 94. 按 HOME 按钮后,系统查找哪类Activity?(A) A、设置了ACTION_MAIN和 ATEGORY_LAUNCHER的 Activity B、设置了ACTION_MAIN或 ATEGORY_LAUNCHER 的 Activity C、设置了ACTION_MAIN的 Activity D、设置了ATEGORY_LAU

44、NCHER的 Activity 95. 在 Android工程中新建了一个Activity 需要在哪个xml 文件中声明一下?(C) A、main.xml B、string.xml C、AndroidMainifest.xml D、layout.xml 96. 如果需要启动一个Activity,并在 Activity结束时可立即获取结果的方法是。(D) A、调用 startActivityForResult() B、在启动的Activity 中注册 receiver,在被启动的Activity 中发起 broadcast 消息 C、两个选项都不正确 D、两个选项都正确 97. 如何给一个正在运

45、行的service传递消息( D) A、通过注册Receiver B、通过 Intent C、通过定义AIDL接口D、都正确 98. 在播放视频或音频时,如果有电话打入,这时候视频或音频会自动挂起吗?(A) A、不会B、会C. 有的手机会,有的手机不会D. 以上说法都错误 99. 如何支持语言国际化?(B) A、在资源文件中按名称设置参数,例如:zh_CN.Title=” 标题 ” B、按不同语言分目录提供不同的strings.xml 文件 C、两者都不正确D、两者都正确 100. 关于 Intent 的说法,错误的是?(C) A、可以用来激活一些组件 B、表示程序想做某事的意图 C、只能用于一个组件内部 D、不同组件之间通信的“媒介”,专门提供组件互相调用的相关信息。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1