Android网络开发技术练习题
一、选择题
1.SharedPreference存储数据,最后提交数据时,推荐使用( )。
单选题 (1 分) 1分
A.commit()
B.apply()
C.put()
D.push()
正确答案: A
2.使用SQLite读取数据内容时,用到的核心类是( )。
单选题 (1 分) 1分
A.ContentValues
B.Cursor
C.SQLiteOpenHelper
D.SQLite
正确答案: A
3.自定义Service时,必须实现的方法是( )。
单选题 (1 分) 1分
A.onCreate()
B.onStartCommand()
C.onBind()
D.onDestroy()
正确答案: A
4.使用MediaPlayer开始播放音视频的方法是( )。
单选题 (1 分) 1分
A.prepare()
B.start()
C.release()
D.setDataSource()
正确答案: A
5.自定义View时必须实现的方法是( )。
单选题 (1 分) 1分
A.onMeasure()
B.onDraw()
C.onLayout()
D.equals()
正确答案: A
6.Android AsyncTask 异步任务中,哪个方法是运行在主线程中( )
单选题 (1 分) 1分
A.doInBackground()
B.onPreExecute()
C.onPostExecute()
D.onPregressUpdate()
正确答案: A
7.Android 中开启事务的方法正确的是( )。
单选题 (1 分) 1分
A.db.startTransaction()
B.db.beginTransaction()
C.db.endTransaction()
D.intent.startTransaction()
正确答案: B
8.HTTP是万维网实现数据通信的基石。它基于( )来传递数据。
单选题 (1 分) 1分
A.TCP/IP
B.File协议
C.FTP
D.mailto协议
正确答案: A
9.HTTP是( )。
单选题 (1 分) 1分
A.不保存状态的协议
B.保存状态的协议
C.状态不确定的协议
D.以上都不对
正确答案: A
10.URL的一般格式为( )
单选题 (1 分) 1分
A.<协议>://<端口>:<主机>/<路径>
B.<协议>://<路径> :<主机>/<端口>
C.<协议>://<主机>:<端口>/<路径>
D.<端口>://<路径> :<主机>/<协议>
正确答案: C
11.URL(uniform resource locator,统一资源定位符)是互联网标准资源的地址。通过一个URL,能找到( )资源。
单选题 (1 分) 1分
A.一个
B.两个
C.三个
D.四个
正确答案: A
12.下列说法错误的是( )
单选题 (1 分) 1分
A.获取 HttpClient 实例可以直接 new HttpClient()。
B.获取到 HttpClient 实例 client 后,想执行 get 请求,client.execute(httpGet),然后封装 HttpGet。
C.使用 HttpClient 方式进行 post 请求需要封装 HttpPost 实例。
D.UrlEncodedFormEntity 是将提交给服务器参数进行编码的类。
正确答案: A
13.以下是 Android 中用于 xml 解析方式的是( )
单选题 (1 分) 1分
A.SAX
B.DOM
C.XmlPullParser
D.Juint
正确答案: C
14.做网络图片查看器的时候,需要把获取的流信息转换为( )
单选题 (1 分) 1分
A.String
B.int
C.Bitmap
D.Text
正确答案: C
15.关于 Android 中消息机制说法正确的是( )
单选题 (1 分) 1分
A.Handler 只能用来发送消息。
B.Handler 是用来发送消息和处理消息的。
C.MessageQueue 是用来收集消息并主动发送消息。
D.Looper 是主消息的循环器.Looper 是由 handler 创建的。
正确答案: B
16.利用内容解析者查询短信数据时 uri 怎么写( )
单选题 (1 分) 1分
A.Uri uri = Uri.parse(“content://sms”)
B.Uri uri = Uri.parse(“content://sms/data”)
C.Uri uri = Uri.parse(“content://sms/contact”)
D.Uri uri = Uri.parse(“sms/”)
正确答案: A
17.可以在 Activity 中得到 ContentResolver 实例对象的方法是( )
单选题 (1 分) 1分
A.new ContentResolver()
B.getContentResolver()
C.newInstance()
D.ContentUris.newInstance()
正确答案: B
18.可以在 Activity 中得到 ContentResolver 实例对象的方法是( )
单选题 (1 分) 1分
A.new ContentResolver()
B.getContentResolver()
C.newInstance()
D.ContentUris.newInstance()
正确答案: B
19.在下列选项中,关于内容提供者的说法错误的是( )
单选题 (1 分) 1分
A.ContentProvider 是一个抽象类,只有继承后才能使用。
B.内容提供者只有在 AndroidManifest.xml 文件中注册后才能运行。
C.内容提供者为其它应用程序提供了统一的访问数据库的方式。
D.内容提供者不是抽象类。
正确答案: B
20.在下列选项中,用于查询数据的方法是( )
单选题 (1 分) 1分
A.update
B.insert
C.query
D.delete
正确答案: C
21.对于Android开发来说,( )是网络开发中使用最多、最重要的网络通信方式。
单选题 (1 分) 1分
A.HTTP
B.FTP
C.TCP/IP
D.FDDI
正确答案: A
22.自定义一个数据适配器 MyAdatper,需要让它继承的类是( )
单选题 (1 分) 1分
A.DefaultAdapter
B.ParentAdapter
C.BaseAdapter
D.BasicAdapter
正确答案: C
23.下列方法中,( )执行时释放了锁。
单选题 (1 分) 1分
A.wait()
B.sleep()
C.notify()
D.clone
正确答案: A
24.AsyncTask中的( )方法在子线程中执行。
单选题 (1 分) 1分
A.onProgressUpdate()
B.onPreExecute()
C.doInBackground()
D.onPostExecute()
正确答案: D
25.Android平台的C/C++类库主要集中在( )。
单选题 (1 分) 1分
A.Application层
B.Framwork层
C.Library层
D.Linux Kernel层
正确答案: A
二、判断题
26.Glide可以设置缓存模式。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
27.在Service中可以直接进行耗时操作。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
28.Service可以使用ServiceConnection实现与Activity的交互。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
29.较长时间的定时任务可以使用Alarm来实现。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
30.Android 中使用 openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参数 mode 常用模式有 4 种。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
31.Android 中创建内容提供者要继承 ContentObserver。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
32.ContentProvider在实际的开发中不需要注册,可以直接使用。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
33.Android 中数据只能存储到 sd 卡上。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
34.Android对.png格式的位图支持最好。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
35.Android提供的用于媒体播放的类,可播放音频和视频,但是仅仅限于MP3和MP4等有限的格式。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
36.Bitmap包含的图片可以来自文件,也可以由程序创建。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
37.Bitmap可以理解为一种为存储图形像素而设计的数据结构。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
38.Canvas是一个操作绘图的平台。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
39.File适用于存储文本类型数据或者二进制数据。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
40.onStartCommand()方法在Service的一个完整生命周期内可能会被调用多次。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
41.onStartCommand()方法在每次启动Service时都会被调用。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
42.Paint主要的绘图工具类。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
43.PULL解析也是一种基于事件流驱动的XML解析方式。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
44.FileProvider类是一个特殊的Content Provider。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
45.SharedPreferences所有的信息都是按照key-value的形式保存的。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
46.在/data/data/包名/cache 目录下可以 cache 软件的缓存数据,当清除缓存时数据就会删除。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
47.通过JNI可以访问Java的静态变量。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
48.NDK是使用C/C++语言开发的。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: B
49.在Android 6.0之后,读写文件权限属于危险权限,需要运行动态申请。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A
50.在Android中,如果要实现配置信息的保存,需要使用SharedPreferences存储技术。( )
判断题 (1 分) 1分
A.对
B.错
正确答案: A