《手机应用软件设计与实现》20春期末考核(参考答案)南开大学 答案

[复制链接]
查看: 1045|回复: 1

5万

主题

8万

帖子

18万

积分

论坛元老

Rank: 8Rank: 8

积分
189561
发表于 2020-9-3 14:52:26 | 显示全部楼层 |阅读模式
《手机应用软件设计与实现》20春期末考核-00001
试卷总分:100  得分:10
一、单选 (共 20 道试题,共 20 分)
1.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?
A.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素
B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源
C.在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件
D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素
正确答案:

2.关于广播以下陈述正确的是
A.广播接收器只能在配置文件中注册
B.广播接收器注册后不能注销
C.广播接收器只能接收自定义的广播消息
D.广播接收器可以在Activity中单独注册与注销
正确答案:

3.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A.发送短信,雅需配置权限
B.permission.SMS
C.android.permission.RECEIVE_SMS
D.android.permission.SEND_SMS
正确答案:

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
正确答案:

.RatingBar 组件中不能用属性直接设置的是?
A.五角星个数
B.当前分数
C.分数的增量
D.五角星的色彩
正确答案:

1.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事件
正确答案:

1 .Android:completionThreshold=1 是哪个组件的属性?
A.ImageButton
B.EditText
C.TextView
D.AutoCompleteTextView
正确答案:

11.关于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.更新
正确答案:BC

22.下列属于AsyncTask的方法是
A.A,run
B.B,execute
C.C,doInBackground
D.D,onPostExecute
正确正确答案:

23.以下属于消息机制处理的有
A.Handler
B.Message
C.Looper
D.TextView
正确答案:BC

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
正确正确答案:

2 .下列不会导致GC内存泄露的是
A.数据库的cursor没有关闭
B.构造adapter缓存contentview
C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
D.使用s lite数据库
正确正确答案:

21.下列属于SOAP优点的是
A.A,SOAP 与编程语言雅关。SOAP 可以使用任何语言来完成
B.B,SOAP 是完全和厂商雅关。
C.,SOAP 与平台雅关
D.D,SOAP 是简单的,可扩展的。
正确答案:BCD

28.Android应用程序的菜单有
A.选择菜单(Option Menu)、
B.上下文菜单(Context Menu)、
C.子菜单(Sub Menu)
D.下拉菜单(Spinner Menu)
正确答案:BC

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.网络
正确答案:BCDE

33.SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。
A.原始传感器数据;
B.产生事件的传感器的类型;
C.GPS的型号;
D.以上全部选项;
正确答案:B

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.内容提供者
正确正确答案:

3 .以下描述正确的是
A.Activity是Android应用程序的界面,负责与用户进行交互。
B.Service是Android应用程序的后台线程,没有界面,不与用户交互。
C.Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。
D.Intent是Android应用程序的界面
正确答案:BC

31.在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
正确答案:B

三、答案来源:雅宝题库交流网(www.ybaotk.com) (共 10 道试题,共 10 分)
41.苹果iOS系统及应用程序是开源的,程序设计者可直接发布雅需审核
答案:错误

42.Android中可以通过一个Activity启动一个Service
答案:正确

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

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

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

4 .Intent可以用作Activity之间的数据传递
答案:正确

41.Android通过队列方式组织Activity,符合先入先出的队列访问规则
答案:错误

48.AppWidget不能与Service进行互操作,只能与Activity进行互操作
答案:错误

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

50.实例化AlertDialog类往往依靠其内部类
答案:正确

四、主观填空题 (共 5 道试题,共 15 分)
51.采用startService()方法启动服务,在服务未创建时系统会先调用服务的onCreate()方法,接着调用##方法。
答案nStart

52.Android系统中常见布局方式有LinearLayout、FrameLayout、##、##
答案:RelativeLayout、TableLayout

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

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

55.在Android系统中,广播分为##和##
答案:有序广播、雅序广播

五、更多答案下载:雅宝题库交流网(www.ybaotk.com) (共 2 道试题,共 8 分)
5 .根据自己的理解简述什么是Android数字签名及其特点?
答案:1)所有的应用程序都必须有数字证书,Android系统不会安装一个没有数字证书的应用程序。 (2)Android程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证。 (3)如果要正式发布一个Android ,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt插件或者ant工具生成的调试证书来发布。 (4)数字证书都是有有效期的,Android只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能<br><br>

51.简述Android平台开发环境如何搭建,分别要安装哪些软件?
答案:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device)

六、其他题 (共 1 道试题,共 1 分)
58.{图}
答案:①_ setPositiveButton _ _; ②setMultiChoiceItems;③create()<br><br>





上一篇:《房地产开发与经营管理》20春期末考核(参考答案)南开大学 答案
下一篇:《政治学概论》20春期末考试南开大学 答案
回复

使用道具 举报

0

主题

3639

帖子

5459

积分

论坛元老

Rank: 8Rank: 8

积分
5459
发表于 2022-3-12 18:19:42 | 显示全部楼层
奥鹏四川大学作业有答案吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图