第三次作业
一.单选题(总分30.00)
1.在Android中,(A )可以用来封装运行Web页面。(3.00分)
A. WebView类
B. Looper类
C. Activity类
D. Hanlder类
2.ListView可以通过(A )对象或者类获取到数据列表。(3.00分)
A. BaseAdapter
B. Array
C. XML
D. HashSet
3.下面关于 Android dvm的进程和Linu的进程应用程序的进程说法正确的是?选择一项:(A)(3.00分)
A. DVM指 dalivk Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例而每一个DVM都是在 Linux中的一个进程所以说可以认为是同一个概念
B. DVM指 dalivk Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例而每一个DVM不一定都是在 Linux中的一个进程所以说不是一个概念
C. DVM指 dalivk Android应用程序都在它自己的进程中运行,不一定拥有一个独立的 Dalvik虚拟机实例而每一个DVM都是在 Linux中的一个进程所以说可以认为是同一个概念
D. “Dvm指 dalivk Android应用程序都在它自己的进程中运行,不一定拥有一个独立的 Dalvik虚拟机实例.而每一个DVM不一定都是在Lnux中的一个进程所以说不是一个概念”
4.SurfaceView在视频播放中的作用是(A )。(3.00分)
A. 主要绘图容器,用来展示视频播放的内容
B. 主要用作容器,用来盛装其他可视化组件
C. 主要用来显示界面的状态信息
D. 主要用来定义界面可视化元素的布局信息
5.SharedPreferences中,( D)数据无法存入。(3.00分)
A. 123
B. 0.25
C. “hello”
D. new Date()
6.在谷歌地图的JavaScript版本的服务接口中,(D )用来实现地址信息和经纬度之间的转换。(3.00分)
A. Map对象
B. DirectionsService对象
C. Marker对象
D. Geocoder对象
7.SharedPreferences通过(C )设置值允许将其设为允许其他应用共享信息。(3.00分)
A. Context.MODE_WORLD_WRITABLE
B. Context.PRIVATE_MODE
C. Context.MODE_WORLD_READABLE
D. Context.MODE_APPEND
8.( D)在Android可以播放音频和视频。(3.00分)
A. SurfaceHolder类
B. SoundPool类
C. SurfaceView类
D. MediaPlayer类
9.在谷歌地图的JavaScript版本的服务接口中,(A )是用来计算路线的。(3.00分)
A. DirectionsService对象
B. DirectionRenderer对象
C. Map对象
D. Geocoder对象
10.通过( C)来实现对SharedPreferences的写入操作。(3.00分)
A. SQLiteOpenHelper对象
B. SharedPreferences对象
C. SharedPreferences.Editor对象
D. SQLiteDatabase对象
二.名词解释(总分20.00)
1.CPU(10.00分)
答:CPU是Central Processing Unit的缩写,称为中央处理器,它是计算设备的运算核心和控制核心,负责程序指令的存取和执行
2.MP4(10.00分)
答:MP4全称MPEG-4 Part 14,是一种使用MPEG-4存储多媒体文件的视频存储格式
三.判断题(总分20.00)
1.Activity是Android平台中的视图组件,它的主要功能是定义用户可以看到的、触摸到的界面。(2.00分)
正确
2.Android Studio基于Gradle构建系统,并通过Android Gradle插件提供更多面向Android的功能。(2.00分)
正确
3.整个界面的布局是使用LinearLayout(线性布局管理器)实现的,这个布局主要是确保各个组件按照水平或者垂直顺序排列。(2.00分)
正确
4.TransitionDrawable资源是一个特殊的Drawable程序,它可以实现两个Drawable资源之间淡入淡出的效果。(2.00分)
错误
5.为了在Java代码中获取实际的动画(Animation)对象,可以调用AnimationUtils的loadAnimation方法。(2.00分)
正确
6.每个界面组件对象都有一个关联的ID来唯一标识它。(2.00分)
正确
7.Drawable是Android程序中需要进行绘制的资源。(2.00分)
正确
8.Android项目布局文件是用户界面中各个组件之间的组织结构,它定义了布局结构且存储所有显示给用户的元素。(2.00分)
正确
9.AndroidManifest.xml是Android程序中必须的系统配置文件,它位于整个项目的根目录下。(2.00分)
错误
10.开发完Android应用程序后,需要对其进行压缩,才可以发布供用户使用,即发布release版本的App。(2.00分)
错误
填空题(总分30.00)
1.每个界面组件对象都有一个关联的()来唯一标识它。(3.00分)
答:ID
2.Drawable是Android程序中需要进行()的资源。(3.00分)
答:绘制
3.AndroidManifest.xml是Android程序中必须的()配置文件,它位于整个项目的根目录下。(3.00分)
答:项目
4.TransitionDrawable资源是一个特殊的Drawable(),它可以实现两个Drawable资源之间淡入淡出的效果。(3.00分)
答:对象
5.开发完Android应用程序后,需要对其进行(),才可以发布供用户使用,即发布release版本的App。(3.00分)
答:打包
6.Android项目布局文件是用户界面中各个组件之间的组织结构,它定义了布局结构且存储所有显示给用户的()。(3.00分)
答:元素
7.Android Studio基于Gradle构建系统,并通过Android Gradle()提供更多面向Android的功能。(3.00分)
答:插件
8.Activity是Android平台中的视图组件,它的主要功能是定义用户可以看到的、()到的界面。(3.00分)
答:触摸
9.为了在Java代码中获取实际的()(Animation)对象,可以调用AnimationUtils的loadAnimation方法。(3.00分)
答:动画
10.整个界面的布局是使用LinearLayout(线性布局管理器)实现的,这个布局主要是确保各个组件按照()或者垂直顺序排列。(3.00分)
答:水平