南开19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业[答案]答案
19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业-0003
试卷总分:100 得分:0
一、 单选题 (共 30 道试题,共 60 分)
1.下列描述有误的选项是
A.A、adb?devices这个命令是查看当前连接的设备,?连接到计算机的android设备或者模拟器将会列出显示。
B.B、adb?install?<apk文件路径>这个命令将指定的apk文件安装到设备上。
C.C、adb?shell这个命令将登录设备的shell。
D.D、adb?push?<本地路径>?<远程路径>用pull命令可以把Android目标机上的文件或者文件夹复制到PC。
2.事件的名称
A.A.都要由用户定义
B.B.有的由用户定义,有的有系统定义
C.C.是由系统预先定义
D.D.是不固定的
3.Android中关于View继承关系的论述错误的是
A.A、ViewGroup继承自View
B.B、AdapterView继承自ViewGroup
C.C、TableLayout继承自RelativeLayout
D.D、Menu、Notification和Toast都不是View的子类
4.Matrix 类的作用是?
A.A. 可以存储缩小或放大比列
B.B. 存储文件中的图片信息
C.C. 存储资源中的图片信息
D.D. 存储内存中的图片信息
5.通过使用(??)框架,你能够访问这些传感器,并获取原始的传感器数据
A.A.Android
B.B.?Sensor
C.C.SensorEvent
D.D.SensorEventListener
6.下列哪个可做EditText编辑框的提示信息?
A.A. android:inputType
B.B. android:text
C.C. android:digits
D.D. android:hint
7.Android平台支持几种宽泛类别的传感器
A.A.1
B.B.8
C.C.3
D.D.12
8.在Android应用程序中,图片应放在那个目录下
A.A、raw
B.B、values
C.C、layout
D.D、drawable
9.传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化,这是因为(????)
A.A.原始数据的丢失
B.B.系统调用方法的错误
C.C.Android传感器的引入需要有几个平台Release的过程
D.D.传感器可用性的多变性
10.关于ImageSwitcher 说法错误的是
A.A.ImageSwitcher里可以通过Alpha设定转换时候的透明位
B.B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法
C.C.setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果
D.D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果
11.onPause 什么时候调用?
A.A. 当界面启动时
B.B. 当 onCreate 方法被执行之后
C.C. 当界面被隐藏时
D.D. 当界面重新显示时
12.下列选项哪个不是Activity启动的方法?
A.A. goToActivity
B.B.startActivity
C.C.startActivityFromChild
D.D.startActivityForResult
13.E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.ap
A.A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
B.B CanvasActivitys类没有在AndroidManifest中正确申明
C.C 最小SDK支持版本号比运行这个程序的设备版本号还高
D.D CanvasActivitys是一个Activity,但没有重写它的onCreate方法
14.在开发AppWidget窗口小部件时, 需要继承()类
A.A,AppWidgetReceiver
B.B,AppWidgetConfigure
C.C,AppWidgetManager
D.D,AppWidgetProvider
15.使用Android系统进行拍照用到的类有:
A.A. SurfaceView
B.B. SurfaceHolder
C.C.Callback
D.D. Camera
16.关于res/raw目录说法正确的是?
A.A. 这里的文件是原封不动的存储到设备上会转换为二进制的格式
B.B. 这里的文件最终以二进制的格式存储到指定的包中
C.C. 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
D.D. 这里的文件最终不会以二进制的格式存储到指定的包中
17.下列哪一个选项不属于AdapterView类的子选项
A.A.?ListView
B.B.?Spinner
C.C.?GridView
D.D.?ScrollView
18.给一个TextView设置红色字体,应该使用以下哪种写法
A.A、setTextColor(0xffff0000);
B.B、setColor("0xffff0000")
C.C、setTextColor("0xffff0000")
D.D、setColor("red")
19.在多个应用中读取共享存储数据时, 需要用到哪个对象的 query 方法?
A.A. ContentResolver
B.B. ContentProvider
C.C. Cursor
D.D. SQLiteHelper
20.当 Activity 被消毁时,如何保存它原来的状态()
A.A. 实现 Activity 的 onSaveInstanceState()方法
B.B. 实现 Activity 的 onSaveInstance()方法
C.C. 实现 Activity 的 onInstanceState()方法
D.D. 实现 Activity 的 onSaveState()方法
21.下列哪一个选项不属于Android中预定义的布局方式?
A.A. TabLayout
B.B. RelativeLayout
C.C. FrameLayout
D.D. LinearLayout
22.关于广播以下陈述正确的是
A.A.广播接收器只能在配置文件中注册
B.B.广播接收器注册后不能注销
C.C.广播接收器只能接收自定义的广播消息
D.D.广播接收器可以在Activity中单独注册与注销
23.创建一个对话框正确的语法是
A.A.builder.create()
B.B.builder.start()
C.C.builder.show()
D.D.builder.stop()
24.Android 中下列属于Intent的作用的是?
A.A. 处理一个应用程序整体性的工作
B.B. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C.C. 实现应用程序间的数据共享
D.D. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
25.下列对SharePreferences存、取文件的说法中不正确的是
A.A,属于移动存储解决方案
B.B,sharePreferences处理的就是key-value对
C.C,读取xml文件的路径是/sdcard/shared_prefx
D.D,信息的保存格式是xml
26.以下属于调用摄像头硬件的权限的是
A.A.<uses-permission android:name="android.permission.CAMERA"/>
B.B.<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
C.C.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
D.D.<uses-permission android:name="android.permission.INTERNET"/>
27.下列哪一个不属于Activity的生命周期方法?
A.A. onInit( )
B.B. onStart( )
C.C. onStop( )
D.D. onPause( )
28.下列属于SAX解析xml文件的优点的是?
A.A. 将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能
B.B. 指网页元素的位置,距离右边框和下边框的距离
C.C. 整个文档调入内存,浪费时间和空间
D.D. 不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
29.Activity生命周期中,第一个需要执行的方法是什么?
A.A、onStart
B.B、onCreate
C.C、onReStart
D.D、onResume
30.上下文菜单与其他菜单不同的是
A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.B,上下文菜单必须注册到指定的view上才能显示
C.C,上下文菜单的菜单项可以添加,可以删除
D.D,上下文菜单的菜单项可以有子项
南开19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业[答案]多选题
二、 多选题 (共 10 道试题,共 20 分)
1.下列属于SAX解析XML需要用到的类和接口是
A.A,DocumentBuilder
B.B,SAXParser
C.C,DefaultHandler
D.D,SAXParserFactory
2.下列属于SOAP优点的是
A.A,SOAP 与编程语言无关。SOAP 可以使用任何语言来完成
B.B,SOAP 是完全和厂商无关。
C.,SOAP 与平台无关
D.D,SOAP 是简单的,可扩展的。
3.以下描述正确的是
A.Activity是Android应用程序的界面,负责与用户进行交互。
B.Service是Android应用程序的后台线程,没有界面,不与用户交互。
C.Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。
D.Intent是Android应用程序的界面
4.以下是Android移动平台的 IDE的是
A.XCode
B.Android Studio
C.Eclipse
D.Vistual Studio
5.Android 数据存储与访问的方式一下说法正确的是
A.A、文件
B.B、数据库
C.C、sharedpreference
D.D、内容提供者
E.E、网络
6.以下属于Intent传递一些二进制数据的方法有哪些
A.Button
B.TextView
C.Serializable
D.Parcelable
7.在android中使用Menu时可能需要重写的方法有
A.A.onCreateOptionsMenu()
B.B、onCreateMenu()
C.C、onOptionsItemSelected()
D.D、onItemSelected()
8.下面异常是属于Runtime Exception 的是?
A.a. NullPointerException
B.b. IllegalArgumentException
C.c. BufferUnderflowException
D.d. ArithmeticException
9.以下属于MediaRecorder类生命周期状态的有
A.Initial
B.Prepared
C.Create
D.Cancel
10.下列属于PULL解析XML中字段的是
A.A, START_TAG
B.B, START_DOCUMENT
C.C,NEXT_TAG
D.D, TEXT
三、 判断题 (共 10 道试题,共 20 分)
1.内容提供器是应用程序之间共享数据的接口
A.错误
B.正确
2.使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行
A.错误
B.正确
3.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
A.错误
B.正确
4.Android系统目前只支持手机、平板,但不支持电视
A.错误
B.正确
5.onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。
A.错误
B.正确
6.复选框被选择事件的监听器是setOnCheckChangedListener
A.错误
B.正确
7.Handler会与多个线程以及该线程的消息队列对应
A.错误
B.正确
8.在 Android 中使用 SQLiteOpenHelper 这个辅助类时,getReadableDatabase()操作可能生成一个数据库
A.错误
B.正确
9.进度条组件是RatingBar
A.错误
B.正确
10.Android中可以通过一个Activity启动一个Service
A.错误
B.正确
南开19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业[答案]历年真题如下: