[奥鹏]电科22年春学期《移动互联网技术》课程在线作业1[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:电子科技大学 时间:2022-03-19 07:43

电科22年春学期《移动互联网技术》课程在线作业1题目 试卷总分:100 得分:100 一、单选题 (共 16 道试题,共 80 分) 1.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变

[奥鹏]电科22年春学期《移动互联网技术》课程在线作业1[答案]

电科22年春学期《移动互联网技术》课程在线作业1[答案]答案

电科22年春学期《移动互联网技术》课程在线作业1题目

试卷总分:100  得分:100

一、单选题 (共 16 道试题,共 80 分)

1.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是?( )

正确答案:-----

A.onDestroy()

正确答案:-----

B.onClear()

C.onFinish()

D.onStop()

正确答案:-----

 

2.关于 android 进程,说法不正确的是( )

正确答案:-----

A.组件运行所在的进程,是由 androidmanifest.xml 决定,它可以指定该组件运行于 哪个进程

正确答案:-----

B.当急需内存时,android 会决定优先关闭那些空闲的进程

正确答案:-----

C.背景进程是不为用户所见的 Activity,但是还会有可能被用户看到,所以它不能 被杀死

D.可视进程一般不会不被系统所杀死

正确答案:-----

 

3.android 中下列属于Intent的作用的是?( )

正确答案:-----

A.处理一个应用程序整体性的工作

B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

C.实现应用程序间的数据共享

D.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

正确答案:-----

 

4.下列关于如何使用 Notification,不正确的是?( )

A.notification 需要NotificatinManager 来管理

B.使用 NotificationManager 的 notify 方法显示 notification 消息

C.在显示 Notification 时可以设置通知时的默认发声,震动等

D.Notification 中存在可以清除消息的方法

正确答案:-----

 

5.关于 BroadcastReceiver 的说法不正确的是?( )

正确答案:-----

A.是用来接收广播 Intent 的

B.一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收

正确答案:-----

C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者

D.接收者声明的优先级别在的 android:priority 属性中声明,数值越大 优先级别越高

正确答案:-----

 

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

A.onCreate()

B.onCreade()

正确答案:-----

C.onUpdate()

正确答案:-----

D.onUpgrade()

正确答案:-----

 

7.下列用以显示一系列图像的是?( )

A.ImageView

B.Gallery

C.ImageSwitcher

D.GridView

正确答案:-----

 

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

正确答案:-----

A.MODE_APPEND

正确答案:-----

B.MODE_WORLD_READABLE

正确答案:-----

C.MODE_WORLD_WRITEABLE

正确答案:-----

D.MODE_PRIVATE

正确答案:-----

 

9.下列哪个是 AbsoluteLayout(绝对布局) 中特有的属性?( )

A.android:layout_height

正确答案:-----

B.android:layout_x

正确答案:-----

C.android:layout_above

正确答案:-----

D.android:layout_toRightOf

正确答案:-----

 

10.android 下的单元测试要配置,以下说法不正确的是?( )

正确答案:-----

A.需要在 manifest.xml 清单文件 application 节点下配置instrumentation

B.需要在 manifest.xml 清单文件 manifest 节点下配置instrumentation

C.需要在 manifest.xml 清单文件 application 节点下配置 uses-library

D.需要让测试类继承 AndroidTestCase 类

正确答案:-----

 

11.在手机开发中常用的数据库是?( )

A.SQLite

B.Oracle

C.Sql Server

D.MySQL

正确答案:-----

 

12.onPause 什么时候调用?( )

A.当界面启动时

B.当 onCreate 方法被执行之后

C.当界面被隐藏时

D.当界面重新显示时

正确答案:-----

 

13.关于适配器的说法正确的是?( )

A.它主要是用来存储数据

B.它主要用来把数据绑定到组件上

C.它主要用来解析数据

D.它主要用来存储 xml 数据

正确答案:-----

 

14.当 Activity 被消毁时,如何保存它原来的状态( )

A.实现 Activity 的 onSaveInstanceState()方法

B.实现 Activity 的 onSaveInstance()方法

C.实现 Activity 的 onInstanceState()方法

D.实现 Activity 的 onSaveState()方法

正确答案:-----

 

15.关于线程说法不正确的是( )

A.在 android 中,我们可以在主线程中,创建一个ABC线程

正确答案:-----

B.在创建的新线程中,它可以操作 UI 组件

C.新线程可以和 Handler 共同使用

正确答案:-----

D.创建的 Handler 对象,它隶属于创建它的线程

正确答案:-----

 

16.绝对布局中,android:layout_x 的含义是?( )

正确答案:-----

A.以手机左下为原点,组件显示到屏幕中的横向坐标值。

B.以手机左上为原点,组件显示到屏幕中的横向坐标值。

C.以手机右下为原点,组件显示到屏幕中的横向坐标值。

D.以手机右下为原点,组件显示到屏幕中的横向坐标值。

正确答案:-----

 

电科22年春学期《移动互联网技术》课程在线作业1[答案]多选题答案

二、多选题 (共 4 道试题,共 20 分)

17.android 关于service生命周期的onCreate()和onStart()说法正确的是?( )

正确答案:-----

A.如果service已经启动,将先后调用onCreate()和onStart()方法

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

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

D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法

正确答案:-----

 

21.android 数据存储与访问的方式有?( )

正确答案:-----

A.sharedpreference

正确答案:-----

B.数据库

C.文件

D.内容提供者

正确答案:-----

 

19.在android 中使用Menu 时可能需要重写的方法有( )

正确答案:-----

A.onOptionsItemSelected()

正确答案:-----

正确答案:-----

B.onCreateOptionsMenu()

C.onItemSelected()

D.onCreateMenu()

正确答案:-----

 

20.在多个应用中读取共享存储数据时, 需要用到哪个对象的 query 方法?( )

A.ContentResolver

B.ContentProvider

正确答案:-----

C.Cursor

D.SQLiteHelper

正确答案:-----

 

电科22年春学期《移动互联网技术》课程在线作业1[答案]历年参考题目如下:




电子科技大学《移动互联网技术》20春期末考试

试卷总分:100  得分:100

一、单选题 (共 30 道试题,共 75 分)

1.继承ContentProvider不需要实现?( )等方法。

A.add

B.delete

C.update

D.query

 

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

A.edit()

B.save()

C.commit()

D.putString()

 

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

A.onCreate

B.onDestroy

C.onStop

D.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.boolean

B.int

C.String

D.double

 

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

A.FileInputStream

B.FileOutputStream

C.InputStreamReader

D.RandomAccessFile

 

9.在手机开发中常用的数据库是( )

A.SQLite3

B.Oracle

C.Sql?Server

D.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 对象可以把值传递给广播或 Activity

C.利用 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/ *、txt

B./data/data/package name/shared_prefs/ *、xml

C./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.startBroadcast

B.startBroadcastReceiver

C.sendBroadcast

D.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?文件里生成相应的编号。?( ?)

 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)