C.C AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径
正确答案:B
D.D assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID
正确答案:A
20.Java虚拟机中运行的文件的后缀名为
A.class
B.apk
C.dex
正确答案:C
D.xml
正确答案:D
21.下列用以显示一网格图像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
正确答案:A
正确答案:A
22.下面说法错误的是
A.Android采用单线程模型
正确答案:B
B.Android会默认会为线程创建一个关联的消息队列
正确答案:A
C.Handler会与多个线程以及该线程的消息队列对应
正确答案:C
正确答案:C
D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
正确答案:A
23.下列哪一个选项不属于AdapterView类的子选项
正确答案:A
A.?ListView
B.?Spinner
C.?GridView
D.?ScrollView
正确答案:D
24.Android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是
正确答案:B
A.A, MODE_APPEND
正确答案:B
B.B,MODE_WORLD_READABLE
正确答案:A
C.C,MODE_WORLD_WRITEABLE
正确答案:C
D.D, MODE_PRIVATE
正确答案:D
25.关于广播以下陈述正确的是
A.广播接收器只能在配置文件中注册
B.广播接收器注册后不能注销
C.广播接收器只能接收自定义的广播消息
D.广播接收器可以在Activity中单独注册与注销
正确答案:D
26.AutoCompleteTextView是继承了哪个类()
A.EditText
正确答案:A
B.DatePicker
正确答案:D
C.TimePicker
D.AutoCompleteTextView
正确答案:A
27.事件的名称
A.都要由用户定义
B.有的由用户定义,有的有系统定义
C.是由系统预先定义
D.是不固定的
正确答案:C
28.下面关于本地库和Java运行时环境描述正确的是
A.本地库和Java运行时环境层位于Linux内核层之下
B.本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C.SQLite是根据OpenGL?ES?1.0API标准实现的3D绘图函数库。
正确答案:C
D.Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。
正确答案:C
29.Android中控件的android:text属性的作用是
正确答案:A
A.显示视频
B.显示图片
C.显示文本字符串
D.显示音乐
正确答案:C
30.下列关于 Open Core说法不正确的是
A.A, Open core是Android多媒体框架的核心
正确答案:D
B.B, MediaPlayer是open Core中的一个核心类
正确答案:D
C.C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的
正确答案:B
D.D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用
正确答案:C
南开22秋学期《手机应用软件设计与实现》在线作业[答案]多选题答案
正确答案:B
二、多选题 (共 10 道试题,共 20 分)
31.AppWidget窗口小部件时可以使用下列哪个布局
正确答案:A
A.A,FrameLayout
B.B,LinearLayout
C.C,TableLayout
D.D,RelativeLayout
正确答案:B
32.处理菜单项单击事件的方法包含以下那几个?
A.使用onOptionsItemSelected(MenuItem item)响应
正确答案:C
B.使用onMenuItemSelected(int featureId ,MenuItem item)响应
正确答案:B
C.使用onMenuItemClick(MenuItem item)响应
D.使用 onCreateOptionsMenu(Menu menu)响应
正确答案:C
33.下列哪些API的操作需要声明权限
A.播放mp3文件
B.读SD卡 (读sd卡状态)
正确答案:C
C.发短信
D.访问网络
正确答案:C
34.下列属于AsyncTask的方法是
A.A,run
B.B,execute
C.C,doInBackground
正确答案:C
D.D,onPostExecute
正确答案:C
35.下列属于SAX解析XML需要用到的类和接口是
A.A,DocumentBuilder
正确答案:A
B.B,SAXParser
C.C,DefaultHandler
正确答案:B
D.D,SAXParserFactory
正确答案:D
36.在Android 中使用Menu 时可能需要重写的方法有?
正确答案:A
A.onOptionsItemSelected()
正确答案:A
正确答案:D
B.onCreateOptionsMenu()
C.onItemSelected()
D.onCreateMenu()
正确答案:C
37.Google Map服务申请一般需要生成以下哪些信息
A.生成可执行文件
B.生成MD5指纹编码
正确答案:C
C.生成API Key
D.生成包结构
正确答案:C
38.下面异常是属于Runtime Exception 的是?
A.NullPointerException
B.IllegalArgumentException
C.BufferUnderflowException
正确答案:C
D.ArithmeticException
正确答案:D
39.以下属于Android体系结构中的有哪些
正确答案:C
A.Linux Kernel
B.Libraries
C.Framework
D.Application
正确答案:C
40.以下属于 Android的XML解析器的有
正确答案:B
A.XmlPull
B.SAX
C.DOM
正确答案:C
D.AndroidManifest
正确答案:C
三、判断题 (共 10 道试题,共 20 分)
41.如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法
正确答案:B
42.使用 MediaPlayer 播放保存在 sdcard 上的 mp4 文件时,直接利用MediaPlayer.create方法调用即可
正确答案:B
43.使用Gallery设置图片集的时候不需要使用setAdapter()方法,可以直接继承
正确答案:C
44.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息
正确答案:C
45.ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
46.ImageSwitcher类继承于android.widget.FrameLayout
正确答案:B
47.Handler会与多个线程以及该线程的消息队列对应
48.一个Activity就是一个可视化的界面或者看成是控件的容器。
49.Android系统中,一个应用程序数据,可以随意被其它应用程序所访问
正确答案:B
50.GridView只能使用BaseAdapter填充数据
正确答案:C
南开22秋学期《手机应用软件设计与实现》在线作业[答案]历年参考题目如下:
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操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。



