小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:电子科技大学《移动互联网技术》20秋期末考试题目

2021-01-10 23:10:25 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
一、单选题 (共 30 道试题,共 75 分)1.继承ContentProvider不需要实现?( )等方法。A.addB.deleteC.【需要答案或代做请加昵称VX】D.【需要答案或代做请加昵称VX】 2.对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法( )A.edit()B.save()C.commit()D.putString() 3.下列不属于Service生命周期的方法是( )。A.onCreateB.onDestroyC.onStopD.onStart 4.下列关于ContentProvider的说法错误的是:(??? ?)A.ContentProvider的作用是实现数据共享和交换B.要访问ContentProvider,只需调用ContentProvider的增删改查相关方法C.ContentProvider提供的URI必须以“content://”开头D.Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider 5.关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是(? ?)A.bindService()方法执行成功后。B.bindService()方法执行成功同时onBind()方法返回非空IBinder对象。C.Service的onCreate()方法和onBind()方法执行成功后。D.Service的onCreate()和onStartCommand()方法启动成功后。 6.关于ContenValues类说法正确的是( )A.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的 名是String类型,而值都是基本类型B.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的 名是任意类型,而值都是基本类型C.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的 名,可以为空,而值都是String类型D.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型 7.SharedPreferences存放的数据类型不支持( )。A.booleanB.intC.StringD.double 8.多线程下载和断点续传使用什么( )类是对文件进行操作。A.FileInputStreamB.FileOutputStreamC.InputStreamReaderD.RandomAccessFile 9.在手机开发中常用的数据库是( )A.SQLite3B.OracleC.Sql?ServerD.Db23 10.下列对SharedPreferences存、取文件的说法中不正确的是:( )。A.属于移动存储解决方案B.sharePreferences处理的就是key-value对C.读取xml文件的路径是/sdcard/shared_prefs/D.数据的保存格式是xml 11.关于广播以下陈述正确的是( )。A.广播接收器只能在配置文件中注册B.广播接收器注册后不能注销C.广播接收器只能接收自定义的广播消息D.广播接收器可以在Activity中单独注册与注销 12.通过startService()和bindService(),以下说法错误的是( )。A.通过startService()启动服务:会调用如下生命周期方法: onCreate()---->onStart()---->onDestory()B.当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行C.如果是调用bindService()启动服务:会调用如下生命周期方法: onCreate()---->onBind---->onDestory()---->onUnBind()D.采用bindService()方法启动服务时,访问者与服务是绑定在一起的,即访问者退出,服务也就终止,解除绑定。 13.下列关于如何使用Notification,不对的是( )。A.notification需要NotificatinManager来管理B.使用NotificationManager的notify方法显示notification消息C.在显示Notification时可以设置通知时的默认发声,震动等D.调用Notification对象中的方法可以清除消息 14.关于Intent 对象说法错误的是( )。A.在 android 中,Intent对象是用来传递信息的B.Intent 对象可以把值传递给广播或 ActivityC.利用 Intent 传值时,可以传递一部分值类型D.利用 Intent 传值时,它的 key 值可以是对象 15.关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是?( )。A.bindService()方法执行成功后B.bindService()方法执行成功同时onBind()方法返回非空IBinder对象C.Service的onCreate()方法和onBind()方法执行成功后D.Service的onCreate()和onStartCommand()方法启动成功后 16.使用AIDL完成远程Service方法调用下列说法不正确的是( )。A.aidl对应的接口名称不能与aidl文件名相同B.aidl的文件的内容类似java代码C.创建一个Service(服务),在服务的onBind(Intent?intent)方法中返回实现了aidl接口的对象D.aidl对应的接口的方法前面不能加访问权限修饰符 17.SharedPreferences保存文件的路径和扩展名是?( )。A./data/data/shared_prefs/ *、txtB./data/data/package name/shared_prefs/ *、xmlC./mnt/sdcard/指定文件夹 指定扩展名D.任意路径 指定扩展名 18.SharedPreferences和Preferences的修改支持事务吗?( )A.支持,不支持B.不支持,不支持C.不支持,支持D.支持,支持 19.以下哪个不是应用间交互常用的方法?( )A.接收Broadcast的消息B.文件共享访问C.通过Content Resolver接口访问D.Activity的调用 20.下面关于Notification的说法正确的是( ):A.NotificationManager man = new NotificationManager();B.PendingIntent contentIntent= new PendingIntent();C.RemoteViews contentView = new RemoteViews();D.Notification notification = new Notification(); 21.下面关于BroadcastReceiver错误的是( ):A.BroadcastReceiver有两种注册方式,静态注册和动态注册。B.BroadcastReceiver必须在AndroidMainfest文件中声明C.BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。D.广播发送的Intent都是隐式启动。 22.当大量使用大Bitmap对象时,以下哪个说法是正确的?( )A.不会崩溃,但要求不再使用的Bitmap对象设置为空B.不会崩溃,但要求经常调用System、gc()通知内存释放C.不会崩溃,因为虚拟机会自动回收内存D.很可能会导致系统崩溃 23.下列选项哪个是发送广播的方法( )。A.startBroadcastB.startBroadcastReceiverC.sendBroadcastD.sendBroadcastReceiver 24.在Android中,关于MediaPlayer说法错误的是( )。A.MediaPlayer包含了Audio和video的播放功能。B.获得MediaPlayer实例的有new MediaPlayer()和MeiaPlayer、create()的方式。C.当我们播放一首歌曲由于异常中断,由于数据丢失,只能从开始的位置开始播放。D.在指定MediaPlayer数据的来源时,必须指定播放的文件的路径、资源id或网络路径。 25.关于SQLite3数据库的操作,下面说法不正确的是( )。A.Context对象调用openOrCreateDatabase方法打开或者创建数据库B.SQLiteDatabase类的静态方法openOrCreateDatabase方法打开或者创建数据库C.Context对象closeDatabase方法关闭数据库。D.SQLiteDatabase类的静态方法deleteDatabase方法删除数据库 26.关于service生命周期的说法正确的是?( )A.如果service已经启动,将先后调用onCreate()和onStart()方法B.当第一次启动的时候先后调用onCreate()和onStart()方法C.当第一次启动的时候只会调用onCreate()方法D.如果Service没有启动,不能调用StopService停止服务。 27.下面关于谁先接收广播顺序错误的是( )。A.有序广播,优先级高的先接收B.有序广播,同优先级的动静态广播接收器,静态优先于动态。C.有序广播,同优先级的动态广播接收器,先注册的大于后注册的。D.普通广播时,无视优先级,动态广播接收器优先于静态广播接收器 28.Service中如何实现更改Activity界面元素( )。A.通过把当前activity对象传递给service对象B.通过向Activity发送广播C.通过Context对象更改Activity界面元素D.可以在Service中,调用Activity的方法实现更改界面元素 29.对于SharedPreferences的下面正确的是( )A.SharedPreferences pref = new SharedPreferences();B.Editor editor = new Editor();C.SharedPreferences对象用于读取和存储常用数据类型D.Editor对象存储数据最后都要调用commit()方法。 30.下面关于JSON说法错误的是:( )。A.json是一种数据交互格式。B.json的数据格式有两种为 { }和[ ]C.json数据用{ }表示java中的对象,[ ]表示Java中的List对象D.{“1”:”123”, ”2”:”234”, ”3”:”345”} 不是json数据 二、判断题 (共 10 道试题,共 25 分)31.在数据传递时,如果需要获取返回的数据,需要使用onActivityResult()方法。( ) 32.Activity是Android应用程序的四大组件之一。( ) 33.onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。( ) 34.Intent?是android?的四大组件之一。(? ?) 35.Activity?的onStop()?和onDestroy()?方法效果是差不多的。(? ?) 36.onDestroy是activity被干掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的干掉时候调用。( ) 37.UIthread 通常就是main thread,Android启动程序时会替它建立一个MessageQueue( ) 38.一个Activity就是一个可视化的界面或者看成是控件的容器。( ) 39.gen目录是自动生成的,主要有一个R、java文件,该文件可手动修改。( ) 40.Android?工程中,放在res/和assets/下的资源文件都会在R、java?文件里生成相应的编号。?( ?)

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )