21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《手机应用软件设计与实现》在线作业
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.复选框被选择事件通常用
A.A,setOnClickListener
B.B,setOnCheckChangeListener
C.C,setOnMenuItemSelectedListener
D.D,setOnCheckedListener
2.如果在android应用程序中需要接收短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A.接收短信,无需配置权限
B.permission.SMS
C.android.permission.RECEIVE_SMS
D.android.permission.SEND_SMS
3.下列哪一款移动设备搭载的是Android平台?
A.iPhone 6s
B.华为P30
C.Lumia手机
D.iPad
4.使用Android系统进行拍照用到的类有:
A.SurfaceView
B.SurfaceHolder
C.Callback
D.Camera
5.以下能够触发文本框Change的事件的操作是
A.文本框失去焦点
B.文本获得焦点
C.设置文本框的焦点
D.改变文本框的内容
6.关于Handler的说法不正确的是
A.它实现不同进程间通信的一种机制
B.它避免了在新线程中刷新UI的操作
C.它采用队列的方式来存储Message
D.它实现不同线程间通信的一种机制
7.能提供内容补全的组件是()
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
8.下面哪种说法不正确
A.A Android应用的gen目录下的R.java被删除后还能自动生成;
B.B res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z);
C.C AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径
D.D assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID
9.关于线程说法不正确的是()
A.在 Android 中,我们可以在主线程中,创建一个新的线程
B.在创建的新线程中,它可以操作 UI 组件
C.新线程可以和 Handler 共同使用
D.创建的 Handler 对象,它隶属于创建它的线程
10.下列对SharePreferences存、取文件的说法中正确的是
A.A,属于测试解决方案
B.B,sharePreferences处理的就是key-value对
C.C,读取xml文件的路径是/sdcard/shared_prefx
D.D,信息的保存格式是png
11.关于视图控件的常用事件描述中,正确的是?
A.Click事件只能使用在按钮上,表示按钮的点击动作
B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusClick事件
C.当单选框中某一选项被选择时,将触发CheckedClick事件
D.当多选框中某一选项被选择时,将触发CheckedChange事件
12.Android开发中常用的开发与调试工具有很多,下面相关描述不对的是
A.Android?Debug?Bridge,简称adb,它只是一个能用来调试Android应用程序的工具。
B.DDMS?的全称是Dalvik?Debug?Monitor?Service,是?Android?开发环境中的Dalvik虚拟机调试监控服务。
C.LogCat日志记录工具,这个工具很常用,可以理解为C或Java程序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。
D.SDK的管理器,使用自动更新的方式从Google服务器中下载最新的SDK版本及工具到本机。
13.下列关于Service的描述,正确的是
A.A Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
14.上下文菜单与其他菜单不同的是
A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.B,上下文菜单必须注册到指定的view上才能显示
C.C,上下文菜单的菜单项可以添加,可以删除
D.D,上下文菜单的菜单项可以有子项
15.在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是
A.getDatabase()
B.getUserDatabase()
C.getReadableDatabase()
D.getDatabase()
16.ScrollView 中,可以直接包含多少个组件?
A.3个
B.2个
C.1个
D.无数个
17.使用地图需要的权限是
A.A,android.permission.TIME
B.B,android.permission.WRITE_SECURE_SETTINGS
C.C,android.permission.INTERNET
D.D,android.permission. GPS
18.下列哪一个选项属于Android中预定义的布局方式?
A.TabLayout
B.RelativeLayoutParams
C.FrameLayouParamst
D.LinearLayout
19.Android的VM虚拟机是哪个
A.Dalvik
B.JVM
C.KVM
D.framework
20.关于隐式 Intent 正确的是?
A.Android 中使用 IntentFilter 来寻找与隐式 Intent 相关的对象
B.通过组件的名称寻找与 intent 相关联的对象
C.隐式 Intent 更多用于在应用程序内部传递消息
D.一个声明了 IntentFilter 的组件只能响应隐式 Intent 请求
21.下列哪一个选项不属于Android中预定义的布局方式?
A.TabLayout
B.RelativeLayout
C.FrameLayout
D.LinearLayout奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
22.事件的名称
A.都要由用户定义
B.有的由用户定义,有的有系统定义
C.是由系统预先定义
D.是不固定的
23.AutoCompleteTextView是继承了哪个类()
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
24.下列关于如何使用 Notification,不正确的是?
A.notification 需要NotificatinManager 来管理
B.使用 NotificationManager 的 notify 方法显示 notification 消息
C.在显示 Notification 时可以设置通知时的默认发声,震动等
D.Notification 中存在可以清除消息的方法
25.通过使用(??)框架,你能够访问这些传感器,并获取原始的传感器数据
A.Android
B.?Sensor
C.SensorEvent
D.SensorEventListener
26.一般认为,多媒体技术研究的兴起从(?)开始。
A.1972年,philips展示播放电视节目的激光视盘。
B.1984年,美国Apple公司推出Macintosh系列机。
C.1986年,philips和sony公司宣布发明了交互式光盘系列CD-I.
D.1987年,美国RCA公司展示了交互式数字影视系统DVI.
27.DDMS 中 Log 信息分为几个级别?
A.3
B.4
C.5
D.7
28.在多个应用中读取共享存储数据时, 需要用到哪个对象的 query 方法?
A.ContentResolver
B.ContentProvider
C.Cursor
D.SQLiteHelper
29.关于Socket通讯正确的是
A.A,服务器端需要ServerSocket,需要绑定端口号
B.B,服务器端需要ServerSocket,需要绑定端口号和IP地址
C.C,客户端需要Socket,需要绑定端口号
D.D,客户端需要ServerSocket,需要绑定端口号
30.处理菜单项单击事件的方法不包含?
A.使用onOptionsItemSelected(MenuItem item)响应
B.使用onMenuItemSelected(int featureId ,MenuItem item)响应
C.使用onMenuItemClick(MenuItem item)响应
D.使用 onCreateOptionsMenu(Menu menu)响应
二、多选题 (共 10 道试题,共 20 分)
31.Android系统与iOS系统相比的优点有
A.开源
B.众多厂商
C.封闭式
D.审核机制
32.Android 数据存储与访问的方式一下说法不正确的是
A.A 数据库
B.sharedpreference
C.Context
D.WiFi
33.下列属于SAX解析XML需要用到的类和接口是
A.A,DocumentBuilder
B.B,SAXParser
C.C,DefaultHandler
D.D,SAXParserFactory
34.下列关于如何使用 Notification,正确的是?
A.notification 需要MessageManager 来管理
B.使用 NotificationManager 的 notify 方法显示 notification 消息
C.在显示 Notification 时可以设置通知时的默认发声,震动等
D.Notification 中存在可以清除消息的方法
35.下列可能会导致GC内存泄露的是
A.数据库的cursor没有关闭
B.构造adapter时,没有使用缓存contentview
C.衍生listview的优化问题—–减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
D.使用sqlite数据库
36.下面哪些不属于Android体系结构中的框架层
A.A电话簿
B.B WiFiManager
C.C SQLite
D.D SMS程序
37.下列关于 Open Core说法正确的是
A.A, Open core是Android多媒体框架的核心
B.B, MediaPlayer是open Core中的一个核心类
C.C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的
D.D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用
38.在android中使用Menu时可能需要重写的方法有
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
39.NotificationManager中清除消息的方法是
A.A,destroy
B.B,cancel
C.C,clear
D.D,cancelAll
40.关于Activity的描述,下面哪个是错误的?
A.??一个Android程序中只能拥有一个Activity类
B.?Activity类都必须在Androidmaniefest.xml中进行声明
C.?系统完全控制Activity的整个生命周期
D.?Activity类必须重载onCreate方法
三、判断题 (共 10 道试题,共 20 分)
41.Android中文件操作模式中表示只能被本应用使用是MODE_GPS模式
42.sp代表放大像素,主要用于字体大小的显示
43.Android系统中,一个应用程序数据,可以随意被其它应用程序所访问
44.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息
45.onDestroy是activity被结束前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束时候调用。
46.对有序广播,系统会根据接收者请求的先后顺序决定执行的接收者次序
47.assets目录是应用资源目录,该目录中的内容将不会被R类所引用
48.实例化AlertDialog类往往依靠其内部类
49.一个Activity就是一个可视化的界面或者看成是控件的容器。
50.可以通过适配器来存储要显示的数据
转载请注明:奥鹏作业之家 » 【奥鹏】南开21秋学期《手机应用软件设计与实现》在线作业