23春学期(高起本:1709-2103、专升本/高起专:1909-2103)《手机应用软件设计与实现》在线作业-00001
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.关于Activity的描述,下面哪个是正确的?
A.??一个Android程序中只能拥有一个Activity类
B.?Activity类都必须在Androidmaniefest.xml中进行声明
C.?系统只负责控制Activity的onDestory过程
D.?Activity类必须重载onCreate方法
2.在Android应用程序中,图片应放在那个目录下
A.raw
B.values
C.layout
D.drawable
3.TabHost.newTabSpec(“tab1″)的作用是?
A.为 tab 页创建标题为 tab1
B.为 tab 页创建 ID 为 tab1
C.为 tab 页创建内容
D.为 tab 页创建新空格
4.复选框点击事件通常用
A.A,setOnClickListener
B.B,setOnCheckChangeListener
C.C,setOnMenuItemSelectedListener
D.D,setOnCheckedListener
5.使用地图需要的权限是
A.A,android.permission.TIME
B.B,android.permission.WRITE_SECURE_SETTINGS
C.C,android.permission.INTERNET
D.D,android.permission. GPS
6.数据源如果为sqlite数据库中查出的信息最适合的适配器为
A.SimpleAdapter
B.SimpleCursorAdapter
C.ArrayAdapter
D.ListAdapter
7.对于一个Activity,在AndroidManifest.xml中对他这样进行定义???????????,这样的描述代表什么含义
A.无明确含义,每个Activity都需要这样定义
B.代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动
C.代表该Activity将在桌面上建立图标并启动
D.代表该Activity的优先级高于其他的Activity
8.下列哪一款移动设备搭载的是Android平台?
A.NOKIA手机
B.小米手机
C.iPhone手机
D.iPad
9.Java虚拟机中运行的文件的后缀名为
A.class
B.apk
C.dex
D.xml
10.在一个相对布局中怎样使一个控件居中
A.A android:gravity=”center”
B.B android:layout_gravity=”center”
C.C android:layout_centerInParent=”true”
D.D android:scaleType=”center”
11.在开发AppWidget窗口小部件时, 需要继承()类
A.A,AppWidgetReceiver
B.B,AppWidgetConfigure
C.C,AppWidgetManager
D.D,AppWidgetProvider
12.Android项目工程下面的strings目录的作用是什么?
A.主要放置多媒体等数据文件
B.放置字符串,颜色,数组等常量数据
C.放置一些与UI相应的布局文件,都是xml文件
D.旋转应用程序所使用的图片资源
13.Android:completionThreshold=1 是哪个组件的属性?
A.ImageButton
B.EditText
C.TextView
D.AutoCompleteTextView
14.对于AlertDialog的描述不正确的是
A.A,使用new关键字创建AlertDialog的实例
B.B,对话框的显示需要调用show方法
C.C,setPositiveButton方法是用来加确定按钮的
D.D,setNegativeButton方法是用来加取消按钮的
15.下列哪个传感器可以用于制作微信里的“摇一摇”功能(即震动手机来寻找周围同上微博的人)
A.A,Sensor.TYPE_ORIENTATION
B.B,Sensor.TYPE_PROXIMITY
C.C,Sensor.TYPE_ACCELEROMETER
D.D,Sensor.TYPE_LIGHT
16.下列关于Service的描述,正确的是
A.A Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
17.在 Android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是
A.ButtonGroup
B.RadioButtons
C.CheckBox
D.RadioGroup
18.进度条中哪个属性是设置进度条大小格式的?
A.Android:secondaryProgress
B.Android:progress
C.Android:max
D.style
19.ContentProvider的作用有
A.?共享数据
B.?封装
C.?查询
D.更新
20.以下哪个对象是自定义组件中用来呈现画布的对象
A.Bitmap
B.Canvas
C.BufferedImage南开答案请进:opzy.net或请联系微信:1095258436
D.Drawable
21.关于 Intent 对象说法错误的是()
A.在 Android 中,Intent对象是用来传递信息的
B.Intent 对象可以把值传递给广播或 Activity
C.利用 Intent 传值时,可以传递一部分值类型
D.利用 Intent 传值时,它的 key 值可以是对象
22.下列对SharePreferences存、取文件的说法中不正确的是
A.A,属于移动存储解决方案
B.B,sharePreferences处理的就是key-value对
C.C,读取xml文件的路径是/sdcard/shared_prefx
D.D,信息的保存格式是xml
23.关于视图控件的常用事件描述中,不正确的是?
A.Click事件只能使用在按钮上,表示按钮的点击动作
B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C.当单选框中某一选项被选择时,将触发CheckedChange事件
D.当多选框中某一选项被选择时,将触发CheckedChange事件
24.如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?
A.该文本域的宽度将填充父容器宽度
B.该文本域的宽度仅占据该组件的实际宽度
C.该文本域的高度将填充父容器高度
D.该文本域的高度仅占据该组件的实际高度
25.下面关于多媒体技术地描述中,正确的是
A.?多媒体技术只能处理声音和文字
B.?多媒体技术不能处理动画
C.?多媒体技术就是计算机综合处理声音、文本、图像等信息的技术
D.?多媒体技术就是制作视频
26.下列用以显示一系列图像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
27.Android 是如何组织 Activity 的?
A.以栈的方式组式 Activity
B.以队列的方式组织 Activity
C.以树形方式组织 Activity
D.以链式方式组织 Activity
28.下面关于本地库和Java运行时环境描述错误的是
A.本地库和Java运行时环境层位于Linux内核层之上
B.本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C.SQLite是根据OpenGL?ES?1.0API标准实现的3D绘图函数库。
D.Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。
29.下列哪个不是Activity的生命周期方法之一?
A.onCreate
B.startActivity
C.onStart
D.onResume
30.关于Handler的说法不正确的是
A.它实现不同进程间通信的一种机制
B.它避免了在新线程中刷新UI的操作
C.它采用队列的方式来存储Message
D.它实现不同线程间通信的一种机制
二、多选题 (共 10 道试题,共 20 分)
31.以下属于Android体系结构中的有哪些
A.Linux Kernel
B.WiFi
C.Framework
D.Application
32.以下属于Android应用工程文件结构有哪些
A.源文件
B.R.java文件
C.Android Library
D.File
33.下列关于如何使用 Notification,正确的是?
A.notification 需要MessageManager 来管理
B.使用 NotificationManager 的 notify 方法显示 notification 消息
C.在显示 Notification 时可以设置通知时的默认发声,震动等
D.Notification 中存在可以清除消息的方法
34.建立蓝牙连接时,哪些方法无法获取BluetoothAdapter对象?
A.A,BluetoothAdapter.getBluetoothAdapterAdapter()
B.B,BluetoothAdapter adapter = new BluetoothAdapter()
C.C,BluetoothAdapter.BluetoothAdapterAdapter()
D.D, BluetoothAdapter.getDefaultAdapter()
35.关于 BroadcastReceiver 的说法正确的有?
A.是用来接收广播 Intent 的
B.一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
D.接收者声明的优先级别在的 Android:priority 属性中声明,数值越大优先级别越低
36.下列对Android NDK的理解正确的是?
A.NDK 提供了一份稳定、功能有限的 API 头文件声明
B.NDK 将是 Android 平台支持 C 开发的开端
C.使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
D.NDK是一系列工具的集合
37.下列属于SAX解析XML需要用到的类和接口是
A.A,DocumentBuilder
B.B,SAXParser
C.C,DefaultHandler
D.D,SAXParserFactory
38.以下属于MediaRecorder类生命周期状态的有
A.Initial
B.Prepared
C.Create
D.Cancel
39.下列关于 Open Core说法正确的是
A.A, Open core是Android多媒体框架的核心
B.B, MediaPlayer是open Core中的一个核心类
C.C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的
D.D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用
40.Android 通过 startService 的方式开启服务, 关于 service 生命周期的 onCreate()和 onStart() 说法正确的是
A.当第一次启动的时候先后调用 onCreate()和 onStart()方法
B.当第一次启动的时候只会调用 onCreate()方法
C.如果 service 已经启动,将先后调用 onCreate()和 onStart()方法
D.如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法
三、判断题 (共 10 道试题,共 20 分)
41.Android系统从底层到上层依次是Linux Kernel、Application、Framework、Manager
42.将一个Activity设置成窗口样式,可在AndroidManifest.xml 中添加android :theme=”@android:style/Theme.Dialog”
43.assets目录是应用资源目录,该目录中的内容将不会被R类所引用
44.onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。
45.Android中输入时间的选择对话框是:DatePickerDialog
46.UIthread 通常就是main thread,Android启动程序时会替它建立一个MessageStack
47.ImageSwitcher类继承于android.widget.FrameLayout
48.可以通过适配器来存储要显示的数据
49.当急需内存时,Android 系统会优先关闭空闲的进程,也会关闭当前进程
50.一个Android程序中只能拥有一个Activity类