Android100道选择题.docx

上传人:b****7 文档编号:10068423 上传时间:2023-02-08 格式:DOCX 页数:18 大小:28.24KB
下载 相关 举报
Android100道选择题.docx_第1页
第1页 / 共18页
Android100道选择题.docx_第2页
第2页 / 共18页
Android100道选择题.docx_第3页
第3页 / 共18页
Android100道选择题.docx_第4页
第4页 / 共18页
Android100道选择题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Android100道选择题.docx

《Android100道选择题.docx》由会员分享,可在线阅读,更多相关《Android100道选择题.docx(18页珍藏版)》请在冰豆网上搜索。

Android100道选择题.docx

Android100道选择题

Android四大组件选择题

选择题

1.下面不是Android四大组件之一的(B)

A.ActivityC.ServiceD.ContentProvider

2.下面关于广播叙述错误的是(A)

A.广播是Android四大组件之一

B.BroadcastReceiver有两种注册方式,静态注册和动态注册

C.静态注册需要在中配置

D.动态注册需要在应用退岀时候接触广播的注册。

3.下面关于BroadcastReceiver错误的是(B):

I

A.BroadcastReceiver有两种注册方式,静态注册和动态注册。

B.BroadcastReceiver必须在AndroidMainfest文件中声明

C.BroadcastReceiver的使用,一泄有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。

D.广播发送的Intent都是隐式启动。

4.下面关于谁先接收广播顺序错误的是(B)

A.有序广播,优先级高的先接收

B.有序广播,同优先级的动静态广播接收器,静态优先于动态。

C.有序广播,同优先级的动态广播接收器,先注册的大于后注册的。

D.普通广播时,无视优先级,动态广播接收器优先于静态广播接收器

5.下面关于广播说法错误的是(B)

A.广播分为有序广播和无序广播

B.使用abortBroadcast方法可以中断所有广播的传递。

C.广播注册方式分为动态和静态

D.sendOrderBroadcast用来向系统广播有序事件,sendBroadcast()是用來广播无序事件。

6.下列关于Intent启动组件说法错误的是(C)

()B.startService()C.startBroadcastReceiver()()

7.对于广播的发送‘Intent的启动方式是(B)

A.显式启动B.隐式启动C.A和B都可以D.以上说法都不正确。

8.下面关于Notification的说法正确的是(D):

A.NotificationManagerman=newNotificationManagerf);

I

B・Pendingintentcontentlntent二newPendinglntent();

C・RemoteViewscontentView=newRemoteViewsf);

D・Notificationnot:

ification二newNotification();

9.关于ContenValues类说法正确的是(A)

A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型

B、他和Hashtable比较类似,也是负责存储一些轻值对,但是他存储的斜值对当中的名是任意类型,而值都是基本类型

C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的爼,可以为空,而值都是String类型

D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型

10•在手机开发中常用的数据库是(A)

A,SQLite3B,OracleC,SqlServerDQb23

11.使用AIDL完成远程Service方法调用下列说法不正确的是(A)

A,aidl对应的接口名称不能与aidl文件名相同

B,aidl的文件的内容类似java代码

C,创建一个Service(服务),在服务的onBindflntentintent)方法中返回实现了aidl接口的对象

D,aidl对应的接口的方法前面不能加访问权限修饰符

中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是(D)

A,MODE_APPENDB,MODE_WORLD_READABLE

C,MODE_WORLD_WRITEABLED,MODE_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时可以设巻通知时的默认发声,震动等

D,调用Notification对象中的方法可以淸除消息

15.下列不属于Service生命周期的方法是(C)

A,onCreateB,onDestroyC,onStopD,onStart

16.下列对SharedPreferences存、取文件的说法中不正确的是:

(C)

A,属于移动存储解决方案B,sharePreferences处理的就是key-value对

C,读取xml文件的路径是/sdcard/shared_prefs/D,数据的保存格式是xml

存放的数据类型不支持(D)

A.booleanC.StringD.double

18.下面关于JSON说法错误的是:

(D)

A.json是一种数据交互格式。

B.json的数据格式有两种为{}和[]

C.json数据用{}表示java中的对象,[]表示Java中的List对象

"2":

"234","3":

"345"}不是json数据

19.下面SQL语句不正确的是(C)

A.Select*fromuserusersetusername二"zhangsawhereid=/2?

C・Delete*fromuserintouservalues(l/zhang7pass,);

20•对于SharedPreferences的下面正确的是(D)

A.SharedPreferencespref=newSharedPreferences();

B・Editoreditor=newEditor();

C.SharedPreferences对象用于读取和存储常用数据类型

D.Editor对象存储数据最后都要调用commitO方法。

21#

22•在多个应用中读取共享存储数据时,需要用到的quwry方法,是哪个对象的方法(A)

23.A.ContentResolverB・ContentProvider

C.CursorD・SQLiteHelper

24.Service中如何实现更改Activity界面元素(B)。

25A通过把当前activity对象传递给service对象

B.通过向Activity发送广播

C.通过Context对象更改Activity界面元素

D.可以在Service中,调用Activity的方法实现更改界面元素

26.在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的(D)

A.onCreate()B.onUpgrading()C.onUpdate()D.onUpgrade()

播放资源前,需要调用哪个方法完成准备工作(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已经启动,将先后调用onCreate()和onStart()方法

B.当第一次启动的时候先后调用onCreate()和onStart()方法

C.当第一次启动的时候只会调用onCreate(防法

D.如果Service没有启动,不能调用StopService停止服务。

27.使用MediaPlayer播放保存在sdcard上的mp3文件时,(C)

A.需要使用方法创建MediaPlayer

B.直接newMediaPlayer即可

C.需要调用setDataSource方法设置文件源

D.直接调用start方法,无需设置文件源

28.使用AIDL完成远程service方法调用下列说法不正确的是(A)

A.aidl对应的接口名称不能与aidl文件名相同

B.aidl的文件的内容类似java代码

C.创建一个Service,在服务的onBind(lntentintent)方法中返回实现了aidl接口的对象

D.aidl对应的接口的方法前而不能加访问权限修饰符

29.关于广播的作用,正确的说法是(D)

A.它是用接收系统发布的一些消息的

B.它可以帮助service修改用户界而

?

C.它不可以启动一个Service

D.它可以启动一个Activity

30.关于Sqlite数据库,不正确的说法是(C)选择一项:

A.SqliteOpenHelper类主要是用来创建数据库和更新数据库

B.SqliteDatabase类是用来操作数据库的

C.在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。

D.当数据库版本发生变化时,可以自动更新数据库结构

31・下列选项哪个不是Activity启动的方法(A)

A、goToActivitystartAc廿vity

C、startActivityFromChildstartActivityForResult

32..

-下列选项哪个是发送广播的方法(O

A.startBroadcastB・startBroadcastReceiver

C・sendBroadcast

33.SharedPreferences保存文件的路径和扩展名是(B)

A^/data/data/shared_prefs/*.txt

B、/data/data/packagename/shared_prefs/*.xml

C、/mnt/sdcard/指泄文件夹指泄扩展名

D、任意路径指定扩展名

34.Activty和Task的启动模式有哪些(D)

A、standard>singleTop

B、singleTopsingleTask

C、singleTask>singleinstance

D、standard、singleTop、singleTask、singlelnstance

35.对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法(A)

A、edit()B、save()C.commit()D^putString()

36.通startService()和bindService(),以下说法错谋的是(C)

A、通过startServiceO启动服务:

会调用如下生命周期方法:

onCreate()一一>onStart()-一.>onDestory()

B、当采用startService()方法启动服务,访问者与服务之间是没有绑左在一起的,访问者退岀,服务还在运行

C、如果是调用bindServiceO启动服务:

会调用如下生命周期方法:

onCreate()一一>onBind一一>onDestory{)-■一>onUnBind()

D、采用bindService()方法启动服务时,访问者与服务是绑泄在一起的,即访问者退岀,服务也就终止,解除绑定。

37•在Android中,关于MediaPlayer说法错谋的是(C)

A、MediaPlayer包含了Audio和video的播放功能。

B、获得MediaPlayer实例的有newMediaPlayer()和()的方式。

C、当我们播放一首歌曲由于异常中断,由于数据丢失,只能从开始的位置开始播放。

D、在指MediaPlayer数拯的来源时,必须指定播放的文件的路径、资源id或网络路径。

38•在JDBC连接数据库编程应用开发中,利用(A)可以实现连接数据库。

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对象的getAttribute()方法D.session对象的getParameter()方法

41.多线程下载和断点续传使用什么(D)类是对文件进行操作。

A.FilelnputStreamD.RandomAccessFile

42.关于SQLiteS数据库的操作,下面说法不正确的是(C)

A.Context对象调用openOrCreateDatabase方法打开或者创建数据库

B.SQLiteDatabase类的静态方法openOrCreateDatabase方法打开或者创建数据库

C.Context对象closeDatabase方法关闭数据库。

D.SQLiteDatabase类的静态方法deleteDatabase方法删除数据库

43.下列不属于service生命周期的方法是(C)

44•关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是(B)()方法执行成功后。

()方法执彳亍成功同时onBind()方法返回非空IBinder对象。

的onCreate()方法和onBind()方法执行成功后。

的onCreate()和onStartCommand()方法启动成功后。

45.使用SQUteOpenHelper的构造方法创建与数据库连接时,参数可以设置为null的是(C)

B.数据库名C.CursorFactoryD・数据库版本

46•继承ContentProvider不需要实现(A)等方法。

A.addB・deleteC・updateD・query

<

47.下面哪个方法不是发送广播消息的方法(B)

A、sendBroadcast()B、sendCommonBroadcast()

C、sendOrderedBroadcast()D、sendStickyBroadcast()

48.下列关于ContentProvider的说法错误的是:

(B)

A、ContentProvider的作用是实现数据共享和交换

B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法

C、ContentProvider提供的URI必须以“

D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider

49.获取SD卡音乐列表,通过调用(B)方法,才能调用query方法

A.getContentProviderC.getConnectionD.getUri

50..

“关于JSON和XML说法,错误的是(B)

A.JSON的速度要远远快于XML

B.JSON对数据的描述性比XML好

C.JSON相对于XML来讲,数据的体积小

D.JSON和XML同样拥有丰富的解析手段

51.对输入中拼写检査的支持是通过什么方式实现的(C)

A、BroadcastReceiverB、ContentProviderC、ServiceD、Activity

52•通过Intent可以启动那些组件D

A、ActivityB、ServiceC、两项都不可以D、两项都可以

53.以下哪个不是Activity启动时的正确标志(B)

•••

A、FLAG_ACTIVITY_CLEAR_TOPB.FLAG_ACTIVITY_SINGLE_TASK

C、FLAG_ACTMTY_SINGLE_TOPD、FLAG_ACTMTY_NEW_TASK

54.遇到下列哪种情况时需要把进程移到扁(D)

A、进程正在运行一个与用户交互的Activity,它的onResume()方法被调用

B、进程有一正在运行的BroadcastReceiver,它的onReceive()方法正在执行

C、进程有一个Service.该Service对应的Activity正在与用戸交互

D、所有选项均正确

55.如何访问媒体库(B)

A、通过直接文件读取B通过ContentProvider

C、两项都可以D、两项都不可以

56.FLAG_ACTIVITY_CLEAR_TOP标记的作用是什么(C)

A、如果Activity已经在任何栈中启动,则不做任何操作

B、如果Activity已经在当前栈中启动,则不做任何操作

C、如果Activity已经在当前栈中启动,贝IJ所有在该Activity之上的Activity都会被销毁

D、如果Activity已经在任何栈中启动,则所有在该Activity之上的Activity都会被销毁

57.下面哪种进程最重要,最后被销毁(D)

A、服务进程B、后台进程C、可见进程D、前台进程

58.SharedPreferences和Preferences的修改支持事务吗(A)

A、支持,不支持B、不支持,不支持

C、不支持,支持D、支持,支持

59.在播放视屏时,需要保持屏幕一直亮着,需要哪个权限但)

A、

name=""/>

B、

name=""/>

C、

name=""/>

D^

name=""/>

60.关于广播以下陈述正确的是(D)•

A、广播接收器只能在配宜文件中注册

B、广播接收器注册后不能注销

C、广播接收器只能接收自泄义的广播消息

D、广播接收器可以在Activity中单独注册与注销

<

61.当大量使用大Bitmap对象时,以下哪个说法是正确的(D)

A、不会崩溃,但要求不再使用的Bitmap对象设宜为空

B、不会朋溃,但要求经常调用()通知内存释放

C、不会崩溃,因为虚拟机会自动回收内存

D、很可能会导致系统崩溃

62.以下哪个不是应用间交互常用的方法但)

A、接收Broadcast的消息B、文件共享访问

C、通过ContentResolver接口访问D、Activity的调用

63通过bindService()^动service,如果service还未启动,后有什么操作当调用者退出,service会有什么操作但)

A、失败,不终止B、启动,终止

C、失败,终止D、启动,不终止

64.Android应用四大组件中,可以在后台长时间执行长时,而不需要提供用户界面的是(A)

A、ServiceB、ActivityC^BroadcastReceiverD、ContentProvider

65.ContentResolver用什么方法査询ContentProvider提供的内容(C)

A、selectf)B、retrieve()C>queryf)D、execute()

66.Pendingintent主要的使用场景是(D)

A、在Widget中设置响应用户操作的动作

B、通过Notification发起一个动作

C、至少有一个不正确

D、A和B都正确

I

67.在应用程序中用到设备震动时需要使用什么权限(D)

A、、、、关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的

是(B)

A、bindService(防法执行成功后

B、bindService()方法执行成功同时onBind()方法返回非空IBinder对象

C、Service的onCreate()方法和onBind()方法执行成功后

D、Service的onCreate()和onStartCommand()方法启动成功后

69.关于Intent对象说法错误的是(D)

A、在android中,Intent对象是用来传递信息的

BsIntent对象可以把值传递给广播或Activity

C、利用Intent传值时,可以传递一部分值类型

/

D^利用Intent传值时,它的key值可以是对象

消息能否被取消(A)

A、只能取消本应用发起的消息B、可以被任何应用取消

C、不能取消,只能覆盖D、只能取消本应用发起的消息,且只能通过消息ID逐个取消

71.如果在android应用程序中需要发送短信,那么需要在文件中增加什么样的权限(D).

A、发送短信,无需配置权限B、

C、D、关于视频的来源,哪个不正确(D)

A、可来源于外部URLB、可来源于内部URI,通过ContentResolver获取

C、可来源于资源文件D、可以文件方式直接访问内部Media

73.内部存储和外部存储需要额外的权限吗(D)

A、不需要,不需要B、需要,不需要

C、需要,需要D、不需要,需要

74.如何访问在SD卡上的文件(D)

A、通过直接文件读取B、通过ContentProvider

C、两项都不可以D、两项都可以

75.下列哪些情况下,系统可能会弹出ANR对话框(A)

A、在Activity中,Main线程消息队列中的消息在5秒内没有得到响应

B、在Service中,onStartCommand()方法执行超过5秒

C、在BroadcastReceiver中,onReceive()方法执行时间超过5秒

D、在启动的新线程中,run()方法执行时间超过5秒

>

76.通过startSewice()和bindService(),以下说法错误的是(C)

A、通过startService()启动服务会调用如下生命周期方法:

onCreate()―>onStart()-一.>onDestory()

B、当采用startService()方法启动服务,访问者与服务之间是没有绑左在一起的,访问者退出,服务还在运行

C、如果是调用bindServiceO启动服务:

会调用如下生命周期方法:

onCreate()一一>onBi

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

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1