【南开】《手机应用软件设计与实现》20春期末考核(标准答案)

可做奥鹏全部院校在线离线作业毕业论文QQ:3230981406 微信:aopopenfd777

发布时间:2020-09-06 02:55:41来源:admin浏览: 63 次

《手机应用软件设计与实现》20春期末考核-00001

试卷总分:100  得分:100

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

1.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?

A.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素

B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源

C.在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件

D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素

答案:B

2.关于广播以下陈述正确的是

A.广播接收器只能在配置文件中注册

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

C.广播接收器只能接收自定义的广播消息

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

答案:D

 

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

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

B.permission.SMS

C.android.permission.RECEIVE_SMS

D.android.permission.SEND_SMS

答案:D

 

4.下面关于本地库和Java运行时环境描述正确的是

A.本地库和Java运行时环境层位于Linux内核层之下

B.本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。

C.SQLite是根据OpenGL?ES?1.0API标准实现的3D绘图函数库。

D.Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。

 

5.使用Android系统进行拍照用到的类有:

A.SurfaceView

B.SurfaceHolder

C.Callback

D.Camera

 

6.RatingBar 组件中不能用属性直接设置的是?

A.五角星个数

B.当前分数

C.分数的增量

D.五角星的色彩

 

7.LocationManager获取位置信息的途径下列说法正确的是

A.A, GPS定位更精确,在室内使用精度更高

B.B, NETWORK通过基站和Wi- Fi信号来获取位置信息,速度较慢,耗电较少。

C.C,获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。

D.D, GPS定位耗电较少。

 

8.关于视图控件的常用事件描述中,不正确的是?

A.Click事件只能使用在按钮上,表示按钮的点击动作

B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件

C.当单选框中某一选项被选择时,将触发CheckedChange事件

D.当多选框中某一选项被选择时,将触发CheckedChange事件

 

9.下面哪一个不属于Android体系结构中的应用程序层

A.A电话簿

B.B日历

C.C SQLite

D.D SMS程序

 

10.Hanlder是线程与Activity通信的桥梁,如果线程处理不当,机器就会变得越慢,那么线程销毁的方法是?

A.onDestroy()

B.onClear()

C.onFinish()

D.onStop()

 

11.关于ImageSwitcher 说法正确的是

A.ImageSwitcher里可以通过Time设定转换时候的透明位

B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法

C.setInAnimation是输出到这个ImageSwitcher的时候动画效果

D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果

 

12.下列关于内存回收的说明,哪个是正确的?

A.程序员必须创建一个线程来释放内存

B.内存回收程序允许程序员直接释放内存

C.内存回收程序负责释放无用内存

D.内存回收程序可以在指定的时间释放内存对象

 

13.下列描述有误的选项是

A.adb?devices这个命令是查看当前连接的设备,?连接到计算机的android设备或者模拟器将会列出显示。

B.adb?install?<apk文件路径>这个命令将指定的apk文件安装到设备上。

C.adb?shell这个命令将登录设备的shell。

D.adb?push?<本地路径>?<远程路径>用pull命令可以把Android目标机上的文件或者文件夹复制到PC。

 

14.下列不属于android布局的是

A.FrameLayout

B.LinearLayout

C.BorderLayout

D.TableLayout

E.RelativeLayou

 

15.关于视图控件的常用事件描述中,正确的是?

A.Click事件只能使用在按钮上,表示按钮的点击动作

B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusClick事件

C.当单选框中某一选项被选择时,将触发CheckedClick事件

D.当多选框中某一选项被选择时,将触发CheckedChange事件

 

16.Android:completionThreshold=1 是哪个组件的属性?

A.ImageButton

B.EditText

C.TextView

D.AutoCompleteTextView

 

17.关于ContenValues类说法正确的是?

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

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

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

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

 

18.在 Activity 的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?

A.onStop()

B.onPause()

C.onRestart()

D.onStart()

 

19.SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。

A.原始传感器数据;

B.产生事件的传感器的类型;

C.数据的精度;

D.以上全部选项;

 

20.在 Activity 中,如何获取Service 对象?

A.可以通过直接实例化得到。

B.可以通过绑定得到。

C.通过 startService()

D.通过 getService()获取

 

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

21.当应用需要通过ContentProvider对外共享数据时,过程中需要哪个步骤

A.?继承

B.?声明

C.?注册

D.更新

 

22.下列属于AsyncTask的方法是

A.A,run

B.B,execute

C.C,doInBackground

D.D,onPostExecute

 

23.以下属于消息机制处理的有

A.Handler

B.Message

C.Looper

D.TextView

 

24.下列属于SAX解析XML需要用到的类和接口是

A.A,DocumentBuilder

B.B,SAXParser

C.C,DefaultHandler

D.D,SAXParserFactory

 

25.以下属于Intent传递一些二进制数据的方法有哪些

A.Button

B.TextView

C.Serializable

D.Parcelable

 

26.下列不会导致GC内存泄露的是

A.数据库的cursor没有关闭

B.构造adapter缓存contentview

C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity

D.使用sqlite数据库

 

27.下列属于SOAP优点的是

A.A,SOAP 与编程语言无关。SOAP 可以使用任何语言来完成

B.B,SOAP 是完全和厂商无关。

C.,SOAP 与平台无关

D.D,SOAP 是简单的,可扩展的。

 

28.Android应用程序的菜单有

A.选择菜单(Option Menu)、

B.上下文菜单(Context Menu)、

C.子菜单(Sub Menu)

D.下拉菜单(Spinner Menu)

 

29.下面哪些不属于Android体系结构中的框架层

A.A电话簿

B.B WiFiManager

C.C SQLite

D.D SMS程序

 

30.通过地址查询坐标可以使用以下哪种格式的数据

A.MP3格式

B.Map格式

C.JSON格式

D.XML格式

 

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

A.在 Android 中,我们可以在主线程中,创建一个新的线程

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

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

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

 

32.Android 数据存储与访问的方式一下说法正确的是

A.文件

B.数据库

C.sharedpreference

D.内容提供者

E.网络

 

33.SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。

A.原始传感器数据;

B.产生事件的传感器的类型;

C.GPS的型号;

D.以上全部选项;

 

34.使用 AIDL 完成远程 service 方法调用下列说法正确的有?

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

B.AIDL 的文件的内容与 Java 代码差异很大

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

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

 

35.Android 数据存储与访问的方式不包括以下哪些?

A.sharedpreference

B.Java

C.Linux

D.内容提供者

 

36.以下描述正确的是

A.Activity是Android应用程序的界面,负责与用户进行交互。

B.Service是Android应用程序的后台线程,没有界面,不与用户交互。

C.Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。

D.Intent是Android应用程序的界面

 

37.在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是

A.getDatabase()

B.getWriteableDatabase()

C.getReadableDatabase()

D.getAbleDatabase()

 

38.Google Map服务申请一般需要生成以下哪些信息

A.生成可执行文件

B.生成MD5指纹编码

C.生成API Key

D.生成包结构

 

39.Android 通过 startService 的方式开启服务, 关于 service 生命周期的 onCreate()和 onStart() 说法错误的是

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

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

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

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

 

40.以下属于MediaRecorder类生命周期状态的有

A.Initial

B.Prepared

C.Create

D.Cancel

 

三、判断题 (共 10 道试题,共 10 分)

41.苹果iOS系统及应用程序是开源的,程序设计者可直接发布无需审核

 

42.Android中可以通过一个Activity启动一个Service

 

43.onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。

 

44.onDestroy是activity被结束前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束时候调用。

 

45.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息

 

46.Intent可以用作Activity之间的数据传递

 

47.Android通过队列方式组织Activity,符合先入先出的队列访问规则

 

48.AppWidget不能与Service进行互操作,只能与Activity进行互操作

 

49.sp代表放大像素,主要用于字体大小的显示

 

50.实例化AlertDialog类往往依靠其内部类

 

四、主观填空题 (共 5 道试题,共 15 分)

51.采用startService()方法启动服务,在服务未创建时系统会先调用服务的onCreate()方法,接着调用##方法。

 

52.Android系统中常见布局方式有LinearLayout、FrameLayout、##、##

 

53.在Android应用程序中,表示该消息已经被处理结束,在setOnTouchEvent中设置返回值为##

 

54.当启动一个Activity并且执行完后需返回到启动它的Activity来执行的回调函数是##

 

55.在Android系统中,广播分为##和##

 

五、简答题 (共 2 道试题,共 8 分)

56.根据自己的理解简述什么是Android数字签名及其特点?

 

57.简述Android平台开发环境如何搭建,分别要安装哪些软件?

 

六、其他题 (共 1 道试题,共 7 分)

58.{图}

 


作业咨询 论文咨询
微信客服扫一扫

回到顶部