主页 > 南开大学 > 南开在线 >

南开18秋学期(1703)《手机应用软件设计与实现》在线作业【答案】

作者:apycfd

18秋学期(1703)《手机应用软件设计与实现》在线作业-0001 试卷总分:100 得分:0 一、 单选题 (共 30 道试题,共 60 分) 1.Android解析xml的方法中,将整个文件加载到内存中进行解析的是 A.A、
18秋学期(1703)《手机应用软件设计与实现》在线作业-0001
试卷总分:100    得分:0
一、 单选题 (共 30 道试题,共 60 分)
1.Android解析xml的方法中,将整个文件加载到内存中进行解析的是
A.A、SAX
B.B、PULL
C.C、DOM
D.D 、JSON
 
 
2.关于Socket通讯正确的是
A.A,服务器端需要ServerSocket,需要绑定端口号
B.B,服务器端需要ServerSocket,需要绑定端口号和IP地址
C.C,客户端需要Socket,需要绑定端口号
D.D,客户端需要ServerSocket,需要绑定端口号
 
 
3.下列对SharePreferences存、取文件的说法中不正确的是
A.A,属于移动存储解决方案
B.B,sharePreferences处理的就是key-value对
C.C,读取xml文件的路径是/sdcard/shared_prefx
D.D,信息的保存格式是xml
 
 
4.复选框被选择事件通常用
A.A,setOnClickListener
B.B,setOnCheckChangeListener
C.C,setOnMenuItemSelectedListener
D.D,setOnCheckedListener
 
 
5.一般认为,多媒体技术研究的兴起从(?)开始。
A.A.1972年,philips展示播放电视节目的激光视盘。
B.B.1984年,美国Apple公司推出Macintosh系列机。
C.C.1986年,philips和sony公司宣布发明了交互式光盘系列CD-I.
D.D.1987年,美国RCA公司展示了交互式数字影视系统DVI.
 
 
6.下面关于Android系统的特性描述错误的是
A.A、显示布局:Android操作系统支持更大的分辨率,VGA,2D显示,3D显示都给予OpenGL?ES?2.0标准规格,并且支持传统的智能手机。
B.B、数据存储:Android操作系统内置SQLite小型关联式资料库管理系统来负责存储数据。
C.C、网络:Android操作系统支持所有的网络制式,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX。
D.D、信息:作为原设计给智能手机使用的操作系统,Android操作系统原生只支持短信,不支持所有的云信息和服务器信息。
 
 
7.下列哪一款移动设备搭载的是Android平台?
A.A. NOKIA手机
B.B. 小米手机
C.C. iPhone手机
D.D. iPad
 
 
8.以下哪个对象是自定义组件中用来绘制内容的对象
A.A. Bitmap
B.B. Canvas
C.C. BufferedImage
D.D. Drawable
 
 
9.拖动条组件是
A.A,RatingBar
B.B,ProgressBar
C.C,SeekBar
D.D,ScrollBar
 
 
10.使用地图不需要的权限是
A.A,android.permission.ACCESS_WIFI_STATE
B.B,android.permission.WRITE_SECURE_SETTINGS
C.C,android.permission.INTERNET
D.D,android.permission. CHANGE_WIFI_STATE
 
 
11.上下文菜单与其他菜单不同的是
A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.B,上下文菜单必须注册到指定的view上才能显示
C.C,上下文菜单的菜单项可以添加,可以删除
D.D,上下文菜单的菜单项可以有子项
 
 
12.下面关于Android开发描述有误的一项是
A.A、Android使用Eclipse作为开发环境。
B.B、在使用Eclipse之前必须先安装JDK。
C.C、Android开发环境的搭建过程由下面四步组成:安装JDK?->?安装Eclipse?->?在Eclipse中安装并配置ADT?->?下载Android?SDK。
D.D、Android开发环境中的所有工具都是可以免费下载和使用的。
 
 
13.下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的
A.A,ImageView
B.B,WebView
C.C ,GridView
D.D ,Button
 
 
14.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A.A.发送短信,无需配置权限
B.B.permission.SMS
C.C.android.permission.RECEIVE_SMS
D.D.android.permission.SEND_SMS
 
 
15.在 Activity 中,如何获取Service 对象?
A.A. 可以通过直接实例化得到。
B.B. 可以通过绑定得到。
C.C. 通过 startService()
D.D. 通过 getService()获取
 
 
16.在 Activity 的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用?
A.A. onStop()
B.B. onPause()
C.C. onRestart()
D.D. onStart()
 
 
17.以下关于Android应用程序的目录结构描述中,不正确的是?
A.A. src目录是应用程序的主要目录,由Java类文件文件组成
B.B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用
C.C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
D.D. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
 
 
18.关于Sqlite数据库,不正确的说法
A.A SqliteOpenHelper类主要是用来创建数据库和更新数据库
B.B SqliteDatabase类是用来操作数据库
C.C 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D.D 当数据库版本发生变化时,可以自动更新数据库结构
 
 
19.自定义对话框时,将视图对象添加到当前对话框的方法是
A.A,setIcon
B.B,setXML
C.C,setLayout
D.D,setView
 
 
20.传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化,这是因为(????)
A.A.原始数据的丢失
B.B.系统调用方法的错误
C.C.Android传感器的引入需要有几个平台Release的过程
D.D.传感器可用性的多变性
 
 
21.下列关于Service的描述,正确的是
A.A Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B.B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C.C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D.D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
 
 
22.下面说法有误的是
A.A、除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。
B.B、Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。
C.C、Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。
D.D、由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。
 
 
23.下面哪种说法不正确
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
 
 
24.下面哪一个不属于Android体系结构中的应用程序层
A.A电话簿
B.B日历
C.C SQLite
D.D SMS程序
 
 
25.关于Handler的说法不正确的是
A.A.它实现不同进程间通信的一种机制
B.B.它避免了在新线程中刷新UI的操作
C.C.它采用队列的方式来存储Message
D.D.它实现不同线程间通信的一种机制
 
 
26.Android项目工程下面的assets目录的作用是什么?
A.A. 主要放置多媒体等数据文件
B.B. 放置字符串,颜色,数组等常量数据
C.C. 放置一些与UI相应的布局文件,都是xml文件
D.D. 旋转应用程序所使用的图片资源
 
 
27.关于ContenValues类说法正确的是?
A.A. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B.B. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C.C. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
D.D. 他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
 
 
28.Android中关于View继承关系的论述错误的是
A.A、ViewGroup继承自View
B.B、AdapterView继承自ViewGroup
C.C、TableLayout继承自RelativeLayout
D.D、Menu、Notification和Toast都不是View的子类
 
 
29.下面说法正确的是
A.A、Bundle类与Map不一样,它不是一个key-value类型。
B.B、在onCreate()方法中,可以不调用父类的同名方法。
C.C、onCreate()方法是具有参数的,也有返回值。
D.D、在四大组件之间传递数据时,Bundle常被用来封装数据。
 
 
30.在多个应用中读取共享存储数据时, 需要用到哪个对象的 query 方法?
A.A. ContentResolver
B.B. ContentProvider
C.C. Cursor
D.D. SQLiteHelper
 
 
二、 多选题 (共 10 道试题,共 20 分)
1.下面异常是属于Runtime Exception 的是?
A.a. NullPointerException
B.b. IllegalArgumentException
C.c. BufferUnderflowException
D.d. ArithmeticException
 
 
2.通过地址查询坐标可以使用以下哪种格式的数据
A.MP3格式
B.Map格式
C.JSON格式
D.XML格式
 
 
3.以下描述正确的是
A.Activity是Android应用程序的界面,负责与用户进行交互。
B.Service是Android应用程序的后台线程,没有界面,不与用户交互。
C.Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。
D.Intent是Android应用程序的界面
 
 
4.以下对R.java描述正确的有
A.Android项目自动生成的终态类
B.自动标识资源的"索引"功能
C.在"gen/"目录下
D.布局文件
 
 
5.Android 数据存储与访问的方式一下说法正确的是
A.A、文件
B.B、数据库
C.C、sharedpreference
D.D、内容提供者
E.E、网络
 
 
6.下列获取LocationManager的方式中不正确的是:
A.A,LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
B.B,LocationManager lm = new LocationManager();
C.C,LocationManager lm =(LocationManager)getSystemService(Context.LOCATION);
D.D,LocationManager lm = new LocationManager(this);
 
 
7.关于Android的IPC机制描述正确的是
A.Android中的IPC机制是为了让Activity和Service之间可以随时的进行交互,故在Android中该机制,只适用于Activity和Service之间的通信
B.类似于远程方法调用
C.类似于C/S模式的访问
D.通过定义AIDL接口文件来定义IPC接口
 
 
8.Android 关于service生命周期的onCreate()和onStart()说法正确的是?
A.A. 如果service已经启动,将先后调用onCreate()和onStart()方法
B.B. 当第一次启动的时候先后调用onCreate()和onStart()方法
C.C. 当第一次启动的时候只会调用onCreate()方法
D.D. 如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法
 
 
9.Android 数据存储与访问的方式有?
A.A. sharedpreference
B.B. 数据库
C.C. 文件
D.D. 内容提供者
 
 
10.下列对Android NDK的理解正确的是?
A.A. NDK 提供了一份稳定、功能有限的 API 头文件声明
B.B. NDK 将是 Android 平台支持 C 开发的开端
C.C. 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
D.D. NDK是一系列工具的集合
 
 
三、 判断题 (共 10 道试题,共 20 分)
1.Intent(意图)主要是解决Android应用程序之间的通讯
A.错误
B.正确
 
 
2.实例化AlertDialog类往往依靠其内部类
A.错误
B.正确
 
 
3.onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。
A.错误
B.正确
 
 
4.Android手机应用程序可以通过RunningServiceInfo类获得当前正在运行的服务
A.错误
B.正确
 
 
5.Android系统从底层到上层依次是Linux Kernel、Application、Framework、Manager
A.错误
B.正确
 
 
6.对有序广播,系统会根据接收者请求的先后顺序决定执行的接收者次序
A.错误
B.正确
 
 
7.ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
A.错误
B.正确
 
 
8.可以通过适配器来存储要显示的数据
A.错误
B.正确
 
 
9.使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行
A.错误
B.正确
 
 
10.使用 MediaPlayer 播放保存在 sdcard 上的 mp4 文件时,直接利用MediaPlayer.create方法调用即可
A.错误
B.正确
 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章