一、 填空题(每题2分,共计20分)
1.callback两种回调方式:()();
2.OKhttp中发送post请求,一种是提交(),一种是提交();
3.在OKHttp中,发送请求之前和获取到响应之后进行操作的拦截器是:________
4.RecyclerView添加布局管理器的方法是________
5.RecyclerView的适配器继承于__________
6.属性动画通过_________来加载自定义的XML动画.
7.ValueAnimator和ObjectAnimator的区别是无需设置______________.
8.MQTT(Message Queuing Telemetry Transport)是()协议
9.MQTT协议是构建于()协议之上的
10.RecyclerView被作为_____和_____控件的继承者,在最新的support-V7版本中提供支持
二、 单项选择题(每题2分,共计40分)
1. 高德地图定位中获取纬度的方法是?( A )
A、 amapLocation.getLatitude();
B、 amapLocation.getLongitude();
C、 amapLocation.getAccuracy();
amapLocation.getLong();
1. 高德地图定位中设置定位监听是?( D)
A、 mLocationOption = new AMapLocationClientOption();
B. mlocationClient = new AMapLocationClient(this);
C .mlocationClient.setLocationOption(mLocationOption);
D .mlocationClient.setLocationListener(this);
3. 一个 POI 可代表些什么:( D )
A、一个 POI 可代表一个人的坐标
B、一个 POI 不可以代表一栋大厦、一家商铺、一处景点等等
C、POI只能用来表示一个抽象事物
D、一个 POI 可代表一栋大厦、一家商铺、一处景点等等
4. 是GPS定位的是哪个权限( B )。
A. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
B. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
C. <uses-permission android:name="android.permission.NFC"/>
D.<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
5. Fragment是自从Android什么版本以后引入的一个概念( A ):
A 3.0
B 4.0
C 4.2
D 2.3
6. 关于SDK下列说法正确的是( B )
A、运行Android 只要配置了Java JDK就不用在配置SDK了
B、SDK就是指可以为第三方开发者提供特定的软件包、软件框架、硬件平台、操作系统等创建应用软件开发工具的集合,相当于安卓机器的操作系统,也有版本号,没有android SDK开发包的支持,就无法进行Android开发
C.JavaJDK和Android SKD只要配置其中一个就可以开发Android程序了
D.上列说法全正确
7.RecyclerView那个是实现瀑布流布局的布局管理器( A ) 。
A、StaggeredGridLayoutManager
B、LayoutManager
C. GridLayoutManager
D. LinearLayoutManager
8、下面属于git命令的是:( B )
A Change
B Show
C Modify
D status
9. 哪些方法不可以使线程进入阻塞状态?( C )
A .sleep
B .等待IO资源
C .notify
D .join()
10. 支付宝传送报文使用的格式为?( C )
A. 纯文本
B. 二进制文件
C. JSON
D. XML
11、Okhttp的异步请求是:( D )
A call.get()
B call.execute()
C call.post()
D call.enqueue()
12、OkHttp3 通过什么设置超时时间和缓存:( C )
A OkHttpClient
B builder.build
C OkHttpClient.Builder
D new OkHttpClient()
13、webView.getSettings().setSupportZoom(true);实现的功能是( C )
A 直接显示网页内容
B 显示中文网页内容
C 支持缩小放大
D 取消缩小放大
14.高德地图Api中哪个类是地图的控制器类,用来操作地图:( C)
A Map
B MapView
C AMap
D Marker
15、Android提供了几种动画类型:( C )
A 3
B 1
C 2
D 没有提供动画类型
16、下列zxing中关于ViewfinderView作用说法正确的是:( A )
A 负责ZXing扫码窗口的绘制
B ZXing暴露的调用Activity
C 修改横竖屏、处理变形效果的核心类
D 以上答案都不对
17、RecyclerView.Adapter中哪个方法用来把数据绑定到视图上:( D )
A onCreateViewHolder
B getView
C getItemCount
D onBindViewHolder
18、为Recyclerview添加条目默认动画的选项为:( A )
A ItemAnimator
B PropertyAnimation
C TweenAnimation
D FrameAnimation
19、关于自定义view的生命周期,下列哪个是错误的?(D)
A、onAttachToWindow
B、onMeasure
C、onSizeChanged
D、onCreat
20、在自定义的生命周期中,哪个生命周期方法是最先执行的?(D)
A、onDetachedFromWindow
B、onMeasure
C、onLayout
D、onAttachToWindow
三、 多项选择题(每题2分,共计10分)
1. 下列说法正确的是:( ABD )
A、Android中使用图形处理引擎,2D部分是Android SDK内部自己提供的,3D部分是用OPEN GL ES1.0。
B、 大部分2D使用的API都在android.graphics和android.graphics.drawable包中
A、 canvas对象的获取方式只能通过重写View.onDraw方法,canvas对象被当做参数传递过来。
D、Android path主要用于绘制复杂的图形轮廓,比如折现、圆弧等。
2.在OKHttp中,拦截器分别是哪几种:( BC )
A Get拦截器
B 应用拦截器
C 网络拦截器
D Post拦截器
3、下列JS的数据类型包含的有:( AB )
A boolean
B String类型
C Null
D undefined
4、以下自定义RecyclerView适配器必须重写的方法有 :( BCD )
A getView
B onBindViewHolder
C getItemCount()
D onCreateViewHolder
5、MeasureSpec有几种模式:(ABC)
A. MeasureSpec.UNSPECIFIED
B. MeasureSpec. EXACTLY
C. MeasureSpec.AT_MOST
D. MeasureSpec.AT_MORE
四、 简答(每题4分,共计5分)
1、Request、Response、Call 基本概念
2、okhttp网络拦截器和应用拦截器的区别以及作用
3.属性动画相关的类有哪些
4.购物车处理结算的思路