终端开发技术期末复习资料_第1页
终端开发技术期末复习资料_第2页
终端开发技术期末复习资料_第3页
终端开发技术期末复习资料_第4页
终端开发技术期末复习资料_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

终端开发技术 复习 终端开发技术 复习 一 填空题 20 题共 20 分 1 sdk 以 Java 语言为基础 2 创建工程时需要填写的信息名称有 工程名 包名 工程名 包名 Activity 的名字的名字 不填的话默认是 MainActivity 3 可以开发 Android 的系统 windows Linux Mac 4 service 的启动方法 start service by service 5 java 语言是区分大小写的 单词第一个字母大写 6 Android 的四大组件 Activity Broadcast Receiver 广播接收器 广播接收器 Service 服务 服务 Content Provider 内容提供者内容提供者 7 Android 的布局 FrameLayout 框架布局 框架布局 LinearLayout 线性布局 线性布局 AbsoluteLayout 绝对布局 绝对布局 RelativeLayout 相对布局 相对布局 TableLayout 表格布局 表格布局 8 Android 跟生命周期有关的七个方法 onCreate onStart onResume onPause onStop onRestart onDestroy 二 选择题 20 题共 40 分 见附 参考 三 简答题 06 题共 24 分 1 AndroidManifest xml 清单文件通常可以包含如下信息 清单文件通常可以包含如下信息 应用程序的包名 该包名将会作为该应用的唯一标识 应用程序所包含的组件 如 Activity Service BroadcastReceiver 和 ContentProvider 等 应用程序兼容的最低版本 应用程序使用系统所需的权限声明 其他程序访问该程序所需的权限声明 2 控制组件的两种行为 控制组件的两种行为 在 XML 布局文件中通过 XML 属性进行控制 在 Java 程序代码中通过调用方法进行控制 3 程序启动 程序启动 BroadcastReceiver 的两个步骤的两个步骤 创建需要启动的 BroadcastReceiver 调用 Context 的 sendBroadcast 或 sendOrderedBroadcast 方法来启动指定的 BroadcastReceiver 4 实现事件监听的几种形式 实现事件监听的几种形式 内部类形式 将事件监听类定义成当前类的内部类 外部类形式 将事件监听类定义成一个外部类 Activity 本身作为事件监听器类 让 Activity 本身实现监听器接口 并实现事件处理方法 匿名内部类形式 使用匿名内部类创建事件监听器对象 5 当一个组件通过 当一个组件通过 Intent 表示了启动或触发另一个组件的表示了启动或触发另一个组件的 意图意图 之后 这个意图可以分为两类 之后 这个意图可以分为两类 显式 Intent 显式 Intent 明确指定需要启动或者触发的组件的类名 隐式 Intent 隐式 Intent 只是指定需要启动或者触发的组件应满足怎样的条件 6 播放来自网络的音频文件步骤 播放来自网络的音频文件步骤 根据网络上的音频文件所在的位置创建 Uri 对象 创建 MediaPlayer 对象并调用 MediaPlayer 对象的 setDateSource Context context Uri uri 方法装载 Uri 对应的音频文件 调用 MediaPlayer 对象的 prepare 方法准备音频 调用 MediaPlayer 的 start pause stop 等方法控制播放即可 7 通常创建一个和 通常创建一个和 URL 的连接 并发送请求 读取此的连接 并发送请求 读取此 URL 应用的资源需要如下几个步骤 应用的资源需要如下几个步骤 通过调用 URL 对象的 openConnection 方法来创建 URL Connection 对象 设置 URLConnection 的参数和不同请求属性 如果只是发送 GET 方式的请求 那么使用 connect 方法建立和远程资源之间的实际连接即可 如果需要发送 POST 方式的请求 则需要获取 URLConnection 实例对应的输出流来发送请求参数 远程资源变为可用 程序可以访问远程资源的头字段 或通过输入流读取远程资源的数据 8 Handler 消息传递机制 消息传递机制 Android 的 UI 操作并不是线程安全的 只允许 UI 线程修改 Android 里的 UI 组件 Handler 类的主要作用 在新启动的线程中发送消息 在主线程中获取 处理消息 四 编程题 02 题共 16 分 15 有 1 个 button bn 2 个 text name passwd 设计一个监听器 将 2 个 text 的文本传递到另一个 activity 中 16 继承 SQLiteopenHelper 类 public class def extends SQLiteopenHelper 创建一个表 table id 主键自增 topic compent P412 版本变化时 删除 table 表 db exec drop table if exists table this oncreate db 17 android 项目里面注册一个名字为 welcomeActivity 的入口 activity 创建一个名字为 test 的普通 activity 指定包的名字为 com test P30 下面 附 1 WebView 中可以用来处理中可以用来处理 js 中警示 确认等对话框的是 中警示 确认等对话框的是 A WebSettings B WebViewClient C WebChromeClient D WebViewChrome 2 Android 解析解析 xml 的方法中 将整个文件加载到内存中进行解析的是的方法中 将整个文件加载到内存中进行解析的是 A SAX B PULL C DOM D JSON 3 以下属于调用摄像头硬件的权限的是 以下属于调用摄像头硬件的权限的是 A B C D 4 使用 使用 Android 系统进行拍照用到的类有 系统进行拍照用到的类有 A SurfaceView B SurfaceHolder C Callback D Camera 5 LocationManager 获取位置信息的途径下列说法不正确的是获取位置信息的途径下列说法不正确的是 A GPS 定位更精确 缺点是只能在户外使用 B NETWORK 通过基站和 Wi Fi 信号来获取位置信息 速度较慢 耗电较少 C 获取用户位置信息 我们可以使用其中一个 也可以同时使用两个 D GPS 定位耗电严重 并且返回用户位置信息的速度远不能满足用户需求 6 在开发 在开发 AppWidget 窗口小部件时窗口小部件时 需要继承需要继承 类类 A AppWidgetReceiver B AppWidgetConfigure C AppWidgetManager D AppWidgetProvider 7 在 在 AsyncTask 中下列哪个方法是负责执行那些很耗时的后台计算工作的中下列哪个方法是负责执行那些很耗时的后台计算工作的 A run B execute C doInBackground D onPostExecute 8 如果希望自定义 如果希望自定义 TabHost 标题部分的显示内容需要使用下列哪个方法 标题部分的显示内容需要使用下列哪个方法 finalTabHosttabHost getTabHost A tabHost addTab tabHost newTabSpec tab1 B setIndicator C setContent D setView 9 使用 使用 HttpUrlConnection 实现移动互联时实现移动互联时 设置读取超时属性的方法是 设置读取超时属性的方法是 A setTimeout B setReadTimeout C setConnectTimeout D setRequestMethod 10 使用 使用 HttpURLConnection 的的 Get 方式请求数据时方式请求数据时 下列哪个属性是必须设置的 下列哪个属性是必须设置的 A connection setDoOutput true B connection connect C connection setRequestMethod POST D connection setDoInput true 11 AppWidget 窗口小部件时不可以使用下列哪个布局窗口小部件时不可以使用下列哪个布局 A FrameLayout B LinearLayout C TableLayout D RelativeLayout 12 下列哪个布局和组件是在开发 下列哪个布局和组件是在开发 AppWidget 窗口小部件时不可以使用的窗口小部件时不可以使用的 A ImageView B WebView C GridView D Button 13 假设 假设 asset 目录下有文件结构目录下有文件结构 html hello html 用用 loadUrl 方法将该网页加载至方法将该网页加载至 webView 时时 需传入的参数是需传入的参数是 A file asset html hello html B file android asset html hello html C file androidasset hello html D file assets html hello html 14 使用 使用 HttpClient 的的 Get 方式请求数据时方式请求数据时 可以可以 类来构建类来构建 Http 请求请求 A Get B URLConnection C HttpGet D HttpPost 15 若希望在点击网页中超链接时 在当前 若希望在点击网页中超链接时 在当前 WebView 中显示该网页中显示该网页 则需要覆盖则需要覆盖 WebViewClient 类类 方法 方法 A shouldOverrideUrlLoading B onPageStarted C loadUrl D show 16 关于 关于 ImageSwitcher 说法错误的是 说法错误的是 A ImageSwitcher 里可以通过 Alpha 设定转换时候的透明位 B 在使用一个 ImageSwitcher 之前 不一定要调用 setFactory 方法 C setInAnimation 是设置资源被读入到这个 ImageSwitcher 的时候动画效果 D setOutAnimation 是资源文件从这个 ImageSwitcher 里消失的时候要实现的动画效果 17 建立蓝牙连接时通过 建立蓝牙连接时通过 方法来获取 方法来获取 BluetoothAdapter 对象对象 A BluetoothAdapter getBluetoothAdapterAdapter B BluetoothAdapter adapter new BluetoothAdapter C BluetoothAdapter BluetoothAdapterAdapter D BluetoothAdapter getDefaultAdapter 18 Timer 的实例为的实例为 mTimer mTimer schedule mTimerTask 1000 2000 方法表示 方法表示 A 每间隔 1000 秒后执行 mTimerTask B 每间隔 2000 秒执行一次 mTimerTask C mTimerTask 是一个线程类 D schedule 方法的第二个参数也可以是 Date 19 android 中文件操作模式中表示只能被本应用使用 写入文件会覆盖的是 中文件操作模式中表示只能被本应用使用 写入文件会覆盖的是 A MODE APPEND B MODE WORLD READABLE C MODE WORLD WRITEABLE D MODE PRIVATE 20 对于 对于 AlertDialog 的描述不正确的是 的描述不正确的是 A 使用 new 关键字创建 AlertDialog 的实例 B 对话框的显示需要调用 show 方法 C setPositiveButton 方法是用来加确定按钮的 D setNegativeButton 方法是用来加取消按钮的 21 下列不属于补间动画相关类的是 下列不属于补间动画相关类的是 A TranslateAnimation B FrameAnimation C RotateAnimation D AlphaAnimation 22 Android 项目工程下面的项目工程下面的 assets 目录的作用是什么目录的作用是什么 A 放置应用到的图片资源 Res drawable B 主要放置一些文件资源 这些文件会被原封不动打包到 apk 里面 C 放置字符串 颜色 数组等常量数据 res values D 放置一些与 UI 相应的布局文件 都是 xml 文件 res layout 23 关于 关于 Handler 的说法不正确的是的说法不正确的是 A 它实现不同进程间通信的一种机制 B 它避免了在新线程中刷新 UI 的操作 C 它采用队列的方式来存储 Message D 它实现不同线程间通信的一种机制 24 Android 中不是中不是 SAX 方式解析方式解析 xml 需要用的类是需要用的类是 A SAXParserFactory B XMLReader C PullParser D DefaultHandler 25 关于 关于 Sqlite 数据库 不正确的说法数据库 不正确的说法 A SqliteOpenHelper 类主要是用来创建数据库和更新数据库 B SqliteDatabase 类是用来操作数据库的 C 在每次调用 SqliteDatabase 的 getWritableDatabase 方法时 会执行 SqliteOpenHelper 的 onCreate 方法 D 当数据库版本发生变化时 可以自动更新数据库结构 26 下列对 下列对 SharePreferences 存 取文件的说法中不正确的是 存 取文件的说法中不正确的是 A 属于移动存储解决方案 B sharePreferences 处理的就是 key value 对 C 读取 xml 文件的路径是 sdcard shared prefx D 信息的保存格式是 xml 27 下列说法哪一个不正确 下列说法哪一个不正确 A Java 程序经编译后会产生字节码 B java 虚拟机加载 java 文件 C javac 是编译的命令 D javadoc 是文档化的命令 28 数据源如果为 数据源如果为 sqlite 数据库中查出的信息最适合的适配器为 数据库中查出的信息最适合的适配器为 A SimpleAdapter B SimpleCursorAdapter C ArrayAdapter D ListAdapter 29 关于 关于 Socket 通讯正确的是 通讯正确的是 A 服务器端需要 ServerSocket 需要绑定端口号 B 服务器端需要 ServerSocket 需要绑定端口号和 IP 地址 C 客户端需要 Socket 需要绑定端口号 D 客户端需要 ServerSocket 需要绑定端口号 30 使用地图不需要的权限是 使用地图不需要的权限是 A android permission ACCESS WIFI STATE B android permission WRITE SECURE SETTINGS C android permission INTERNET D android permission CHANGE WIFI STATE 31 下列哪个传感器可以用于制作微博里的 下列哪个传感器可以用于制作微博里的 摇一摇摇一摇 功能功能 即震动手机来寻找周围同上微博的人即震动手机来寻找周围同上微博的人 A Sensor TYPE ORIENTATION B Sensor TYPE PROXIMITY C Sensor TYPE ACCELEROMETER D Sensor TYPE LIGHT 32 下列哪个接口是 下列哪个接口是 Camera 中处理快门关闭的接口 中处理快门关闭的接口 A android hardware Camera ShutterCallback B android hardware Camera PreviewCallback C android hardware Camera ErrorCallback D android hardware Camera AutoFocusCallback 33 Android 中网络互连中需要获取状态码 根据状态码来判断请求是否已经完成 下列状态码表示请求完成的是中网络互连中需要获取状态码 根据状态码来判断请求是否已经完成 下列状态码表示请求完成的是 A 100 B 202 C 404 D 200 34 以下不是手机操作系统的是 以下不是手机操作系统的是 windows vista 下列哪个属性是专用于相对布局的 下列哪个属性是专用于相对布局的 D A android orientation 线性 vertical 垂直 horizontal B android stretchColumns C android layout alignParentRight D android layout toRightOf 35 定义 定义 LinearLayout 垂直方向布局时设置的属性垂直方向布局时设置的属性 D A android layout height B android gravity C android layout D android orientation vertical 垂直 36 为了使 为了使 android 适应不同分辨率的机型 布局时字体单位应用适应不同分辨率的机型 布局时字体单位应用 D A dp B dip 像素 C px D sp 37 下面属于 下面属于 android 的动画分类的有的动画分类的有 AB A Tween B Frame C Draw D Animation Property Animation 属性动画 38 android 关于关于 service 生命周期的生命周期的 onCreate 和和 onStart 说法正确的是说法正确的是 AD A 当第一次启动的时候先后调用 onCreate 和 onStart 方法 B 当第一次启动的时候只会调用 onCreate 方法 C 如果 service 已经启动 将先后调用 onCreate 和 onStart 方法 D 如果 service 已经启动 只会执行 onStart 方法 不在执行 onCreate 方法 39 在 在 android 中使用中使用 Menu 时可能需要重写的方法有时可能需要重写的方法有 AC A onCreateOptionsMenu 三种菜单 选项菜单 上下文菜单 子菜单 B onCreateMenu C onOptionsItemSelected D onItemSelected 40 java io 包中的包中的 A 和和 B 类主要用于对对象类主要用于对对象 Object 的读写 的读写 A objectInputStream B objectOutPutStream C Reader D writer 41 在 在 android 中使用中使用 SQLiteOpenHelper 这个辅助类时 可以生成一个数据库 并可以对数据库版本进行管理的方法可这个辅助类时 可以生成一个数据库 并可以对数据库版本进行管理的方法可 以是以是 AB A getWriteableDatabase B getReadableDatabase C getDatabase D getAbleDatabase 42 下列不是手机操作系统的是 下列不是手机操作系统的是 D A Andro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论