复习-多选附有答案_第1页
复习-多选附有答案_第2页
复习-多选附有答案_第3页
复习-多选附有答案_第4页
复习-多选附有答案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

复习-多选[复制]1.关于DataBindingUtil类说法正确的是*位于android.databinding包下(正确答案)在使用Databinding时通过这个类设置布局(正确答案)位于com.android.databinding包下位于com.bawei.databinding包下答案解析:AB2.MVC模式将应用程序划分为*Model(正确答案)View(正确答案)Controller(正确答案)ViewModel答案解析:ABC3.Android常用的应用开发架构有*MVC(正确答案)MVP(正确答案)MVVM(正确答案)DataBinding答案解析:ABC4.MVVM架构模式的优点有*结构清晰(正确答案)职责划分清晰(正确答案)模块间充分解耦(正确答案)代码复杂性增大答案解析:ABC5.可以结合DataBinding使用的有*Activity(正确答案)Fragment(正确答案)RecycleView(正确答案)Service答案解析:ABC6.Android数据存储方式有*SharedPreferences(正确答案)Sqlite(正确答案)文件存储(正确答案)ViewModel答案解析:ABC7.MVVM的组成有*Model(正确答案)View(正确答案)ViewModel(正确答案)Presenter答案解析:ABC8.关于MVVM说法正确的有*MVVM是一种设计思想(正确答案)它是Model-View-ViewModel的缩写(正确答案)只有在Android中可以使用MVVM就是MVC答案解析:AB9.MVVM的优点有*低耦合(正确答案)可重用(正确答案)独立开发(正确答案)可测试(正确答案)答案解析:ABCD10.是MVC增强版的有*MVP(正确答案)MVVM(正确答案)ViewModelDataBinding答案解析:AB11.HTTP的消息结构包括*请求行(正确答案)请求头部(正确答案)空行(正确答案)请求数据(正确答案)答案解析:ABCD12.HTTP状态码的英文为HTTPStatusCode,下面关于HTTPStatusCode描述正确的有*200-请求成功(正确答案)301-资源(网页等)被永久转移到其它URL(正确答案)404-请求的资源(网页等)不存在(正确答案)500-内部服务器错误(正确答案)答案解析:ABCD13.在MVVM模式中使用Retrofit完成网络请求,可以使用的参数注解有*@Query(正确答案)@Body(正确答案)@Field(正确答案)@FormUrlEncoded答案解析:ABC14.关于Retrofit的Field注解描述正确的有*作用于方法的参数(正确答案)用于发送一个表单请求(正确答案)用于设置头参用于设置请求地址答案解析:AB15.下面是JDK内置注解的有*@Override(正确答案)@Deprecated(正确答案)@SuppressWarnings(正确答案)@GET答案解析:ABC16.在大多数情况下,应用组件的onCreate()方法是开始观察LiveData对象的正确着手点,原因是*确保系统不会从Activity或Fragment的onResume()方法进行冗余调用(正确答案)确保Activity或Fragment变为活跃状态后具有可以立即显示的数据(正确答案)一旦应用组件处于STARTED状态,就会从它正在观察的LiveData对象接收最新值(正确答案)LiveData的规定答案解析:ABC17.LiveData具有生命周期感知能力,这种感知能力可以感知以下哪些组件*Activity(正确答案)Service(正确答案)Fragment(正确答案)Thread答案解析:ABC18.如果观察者(由Observer类表示)的生命周期处于什么状态,则LiveData会认为该观察者处于活跃状态。*STARTED(正确答案)RESUMED(正确答案)DESTROYEDSTOPED答案解析:AB19.LiveData的优势*不会因Activity停止而导致崩溃(正确答案)共享资源(正确答案)不再需要手动处理生命周期(正确答案)数据始终保持最新状态(正确答案)答案解析:ABCD20.LiveData更新数据的方法有*setValue(T)(正确答案)postValue(T)(正确答案)setLiveData(T)postLiveData(T)答案解析:AB21.下面那些选项是组件化的意义*高度解耦(正确答案)自由拆卸(正确答案)自由组装(正确答案)重复利用(正确答案)答案解析:ABCD22.app模块下的目录有*libs(正确答案)src(正确答案)答案解析:AB23.app模块下的文件有*libssrcbuild.gradle(正确答案)(正确答案)答案解析:CD24.模块化的好处有*复用(正确答案)解耦(正确答案)协同开发(正确答案)其他选项都是(正确答案)答案解析:ABCD25.实现组件化需要注意的问题有*清单文件(正确答案)资源冲突(正确答案)butterknife框架(正确答案)第三方sdk集成(正确答案)答案解析:ABCD26.Arouter注解有*@Route(正确答案)@Autowired(正确答案)@Interceptor(正确答案)@GET答案解析:ABC27.Activity切换页面使用Intent传值可以传值的类型有*Serializable(正确答案)charsequence(正确答案)Parcelable(正确答案)Bundle(正确答案)答案解析:ABCD28.一个组件可以包含几个Activity*1(正确答案)2(正确答案)3(正确答案)4(正确答案)答案解析:ABCD29.ARouter支持模块间的*路由(正确答案)通信(正确答案)解耦(正确答案)其他选项都是(正确答案)答案解析:ABCD30.关于ARouter的说法正确的有*支持直接解析标准URL进行跳转,并自动注入参数到目标页面中(正确答案)支持多模块工程使用(正确答案)支持添加多个拦截器,自定义拦截顺序(正确答案)支持依赖注入,可单独作为依赖注入框架使用(正确答案)答案解析:ABCD31.在Android系统下视频硬编的好处有*编码快(正确答案)不占用CPU资源(正确答案)编码慢占用CPU资源答案解析:AB32.H.264的优点有*高效压缩(正确答案)网络友善(正确答案)延时约束方面有很好的柔韧性(正确答案)解码全部细节:没有不匹配(正确答案)答案解析:ABCD33.h265和h264有什么区别*H.265是新的编码协议,是H.264的升级版(正确答案)H.264是新的编码协议,是H.265的升级版H.265相比H.264最主要的改变是采用了块的四叉树划分结构,也极大了优化了算法(正确答案)H.265比H.264占用的存储空间少(正确答案)答案解析:ACD34.关于音频采样位数描述正确的有*这个值越大录制的声音越真实(正确答案)这个值越大播放时声音越真实(正确答案)这个值越小录制的声音越真实这个值越小播放时声音越真实答案解析:AB35.音频码率正确的有*mp3:128kbps(正确答案)aac(LC):112kbps(正确答案)aac(HE):96kbps(正确答案)aac(HE-v2):48kbps(正确答案)答案解析:ABCD36.下面那些权限需要动态申请*位置权限(正确答案)相机权限(正确答案)录音权限(正确答案)外部存储权限(正确答案)答案解析:ABCD37.在Android开发中,关于id描述正确的有*@+id新增一个资源id(正确答案)@id引用现有的资源id(正确答案)@id新增一个资源id@+id引用现有的资源id答案解析:AB38.主流的直播软件有*虎牙直播(正确答案)斗鱼直播(正确答案)熊猫直播(正确答案)QQ答案解析:ABC39.主播客户端处理的事情有*音视频采集(正确答案)预处理(视频滤镜、音频滤镜)(正确答案)音视频编码(正确答案)音视频封装(正确答案)答案解析:ABCD40.直播App观众客户端的功能有*拉流(正确答案)解码播放(正确答案)点赞(正确答案)送礼(正确答案)答案解析:ABCD41.常用的直播SDK有*腾讯云(正确答案)阿里云(正确答案)七牛云(正确答案)金山云(正确答案)答案解析:ABCD42.金山云直播SDK的有哪些优点*SDK完成了Android端音视频数据采集、处理、推流和播放的工作(正确答案)SDK不限制用户的推流、拉流地址(正确答案)SDK不收取任何授权使用费用(正确答案)SDK可以用于商业应用(正确答案)答案解析:ABCD43.金山云直播SDK旨在提供业内一流的移动直播SDK。具体功能:*美颜(正确答案)滤镜(正确答案)美声(正确答案)背景音乐功能(正确答案)答案解析:ABCD44.金山云SDK内置美颜的效果有*美白(正确答案)磨皮(正确答案)红润(正确答案)大眼答案解析:ABC45.关于金山云SDK的描述正确的有*最低支持版本为Android4.0(APIlevel15)(正确答案)最低支持版本为Android5.0(APIlevel21)支持的CPU架构:armv5,armv7,arm64,x86(正确答案)不限制用户的推流、拉流地址(正确答案)答案解析:ACD46.在Android中的动画分别是哪些*补间动画(正确答案)属性动画(正确答案)帧动画(正确答案)逐帧动画答案解析:ABC47.在Android中的补间动画有哪些*Alpha(正确答案)Rotate(正确答案)Scale(正确答案)Translate(正确答案)答案解析:ABCD48.下面属于网路七层协议中的有哪些*应用层(正确答案)网络层(正确答案)数据链路层(正确答案)表达层答案解析:ABC49.下面开发当中能使用到推拉流的有哪些*快手(正确答案)抖音(正确答案)虎牙直播(正确答案)维度健康答案解析:ABC50.下面实现推拉流使用到的有哪些*ffmpeg(正确答案)nginx(正确答案)rtmp(正确答案)csdn答案解析:ABC51.以下哪些是Service的启动方式?*startService(正确答案)bindService(正确答案)stopServiceunbindService答案解析:AB52.直播技术使用什么哪些流?*推流(正确答案)拉流(正确答案)瀑布流数据流答案解析:AB53.ListView中item的布局至关重要,必须尽可能的减少使用:*服务控件(正确答案)广播布局(正确答案)答案解析:BD54.android四大组件其中正确的有:*Activity(正确答案)FragmentService(正确答案)BroadcastReceiver(正确答案)答案解析:ACD55.三种动画分别是:*字节动画逐帧动画(正确答案)视图动画(正确答案)属性动画(正确答案)答案解析:BCD56.关于美颜描述正确的有*不同美颜,算法复杂度不同(正确答案)不同美颜,性能消耗不同(正确答案)不同美颜,算法复杂度相同不同美颜,性能消耗相同答案解析:AB57.关于Dialog和PopupWindow描述正确的有*PopupWindow为非模态,可以继续操作弹出界面之下的控件;(正确答案)Dialog为模态,必须先取消Dialog才能操作Dialog之下的控件;(正确答案)PopupWindow为模态,可以继续操作弹出界面之下的控件;Dialog为非模态,必须先取消Dialog才能操作Dialog之下的控件;答案解析:AB58.美颜的应用场景有*拍照(正确答案)直播(正确答案)视频会议(正确答案)短视频(正确答案)答案解析:ABCD59.下面效果属于美颜的有*磨皮(正确答案)美白(正确答案)亮眼(正确答案)白牙(正确答案)答案解析:ABCD60.下面效果是滤镜的有*小清新(正确答案)青春靓丽(正确答案)老照片(正确答案)甜美可人(正确答案)答案解析:ABCD61.基于TCP的应用层协议有*HTTP(正确答案)FTP(正确答案)Telnet(正确答案)SMTP(正确答案)答案解析:ABCD62.TCP协议的特点有*面向连接(正确答案)可靠(正确答案)无连接不可靠答案解析:AB63.下面选项属于UDP的特点的有*面向连接可靠无连接(正确答案)不可靠(正确答案)答案解析:CD64.Socket与Http的区别*Socket属于传输层(正确答案)HTTP协议属于应用层(正确答案)Socket属于应用层HTTP协议属于传输层答案解析:AB65.实现直播鹊桥应用的技术有*动画(正确答案)Socket(正确答案)高德地图定位答案解析:AB66.下面是Manifest的Nestedclasses的有*permission(正确答案)permission_group(正确答案)ObjectView答案解析:AB67.下面场景需要身份证的有*买飞机机票(正确答案)买火车票(正确答案)住酒店(正确答案)住宾馆(正确答案)答案解析:ABCD68.实现实名认证,拍照或相册选取身份证使用第三方ocr识别需要的权限有*<uses-permissionandroid:name="android.permission.CAMERA"/>(正确答案)<uses-permissionandroid:name="android.permission.INTERNET"/>(正确答案)<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>(正确答案)<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE"/>(正确答案)答案解析:ABCD69.关于数据持久化的描述正确的有*在内存中缓存多个Bitmap对象是一种数据持久化方法SQLite数据库文件可以保存在SD卡中(正确答案)ContentProvider的主要目的是为了将Android应用的数据持久化数据持久化就是将内存的数据保存到外存(正确答案)答案解析:BD70.实名认证时使用Intent跳转多个页面,可以传递的数据类型有*Serializable(正确答案)CharSequence(正确答案)Parcelable(正确答案)Bundle(正确答案)答案解析:ABCD71.关于下面日志说法正确的有03-2121:05:28.771:E/dalvikvm-heap(13316):Outofmemoryona10485776-byteallocation.03-2121:05:28.779:E/AndroidRuntime(13316):java.lang.OutOfMemoryError*程序申请需要10485776byte太大了(正确答案)虚拟机无法满足内存使用(正确答案)看到这个日志程序已经弹窗崩溃了(正确答案)手机断网了答案解析:ABC72.关于HashMap、ArrayMap、SparseArray三个数据结构在什么时候使用描述正确的有*当数据量比较多或者频繁增删的时候使用HashMap(正确答案)当储存的数据的key是整形的则使用SparseArray(正确答案)如果key类型不是int类型则使用ArrayMap(正确答案)三个都一样答案解析:ABC73.Bitmap无疑内存大户,使用Bitmap的时候可以怎么样优化*根据实际情况使用合适分辨率的Bitmap(正确答案)注意原始分辨率和内存缩放结果(比如drawable-xdpi,drawable-xxdpi这些文件夹多放几套图和只放一套图的区别)(正确答案)少使用逐帧动画,多实用代码画动画(正确答案)考虑对Bitmap的重采样和重配置(比如在不需要很清晰或者不需要透明通道的情况下可以重新创建一个ARGB_4444或RGB_565的Bitmap)(正确答案)答案解析:ABCD74.Android系统对下列哪些对象提供了资源池*Message(正确答案)ThreadAsyncTask(正确答案)Looper答案解析:AC75.在直播项目中使用IntentService与Service,关于他们的关系描述错误的是*IntentService是Service的子类IntentService在运行时会启动新的线程来执行任务启动方式不同(正确答案)没有区别(正确答案)答案解析:CD76.性能优化的目的有*流畅(正确答案)稳定(正确答案)低耗损(正确答案)小安装包(正确答案)答案解析:ABCD77.如何解决卡顿问题*启动模式的优化(正确答案)布局减少层级可以使用约束布局(正确答案)合理使用<include>标签提高布局复用(正确答案)删除无用的控件和属性(正确答案)答案解析:ABCD78.导致卡顿的硬件因素有*CPU(正确答案)RAM(正确答案)ROM(正确答案)HeapSize(正确答案)答案解析:ABCD79.下面操作可能造成卡顿的有*IO操作出现在主线程中(正确答案)主线程操作数据库(正确答案)布局过于复杂(正确答案)主线程频繁创建对象(正确答案)答案解析:ABCD80.如何解决耗电快、流量大、网络慢*避开浮点运算(正确答案)避免WaleLock使用不当(正确答案)使用FlatBuffer序列化技术压缩数据后再传输(正确答案)以上都是(正确答案)答案解析:ABCD81.Android开发时Activity销毁后对象处理不当很容易内容泄漏,下面那些情况可能会导致Activity销毁*内存不足,低优先级Activity可能会销毁(正确答案)横竖屏切换(正确答案)按下Back键(正确答案)调用finish()方法(正确答案)答案解析:ABCD82.在上线应用市场App中,一般由很多页面间通信,传递序列化对象。Android中完成序列化可以通过实现接口*Serializable接口(正确答案)Parcelable接口(正确答案)Serial接口FilenameFilter接口答案解析:AB83.下列哪些情况下系统会程序抛出异常,强制退出*应用运行时,Main线程进行了耗时操作应用运行时抛出了OutOfMemoryError(正确答案)应用运行时抛出了RuntimeException(正确答案)应用运行时,用户操作过于频繁答案解析:BC84.有关Activity生命周期描述正确的是*设置Activity的android:screenOrientation=“portrait”;属性时,切换屏幕横纵方向时不会重新调用各个生命周期,只会执行onConfigurationChanged方法未设置Activity的android:configChanges属性,切换屏幕横纵方向时会重新调用onCreate()方法(正确答案)当再次启动某个launchMode设置为singletask的Activity,它的onNewIntent()方法会被触发(正确答案)用户正在操作某个Activity,这时如果其他应用程序需要内存,系统会将用户当前操作的Activity强制关闭答案解析:BC85.在直播项目中使用Toast说法正确的是().*Toast能用户编辑Toast没有焦点(正确答案)Toast可以获得用户输入Toast只能持续一段时间(正确答案)答案解析:BD86.在直播项目开发中下面哪条语句可以构造正确的对话框().*AlertDialogdialog=newAlertDialog(context);AlertDialog.Builderbuilder=newAlertDialog.Builder(context);(正确答案)ProgressDialogdialog=newProgressDialog(context);(正确答案)ProgressDialog.Builderbuilder=newProgressDialog.Builder(context);答案解析:BC87.在直播项目中使用AlertDialog说法正确的是*show()方法创建并显示对话框(正确答案)AlertDialog.Builder的create()和show()方法都返回AlertDialog对象(正确答案)AlertDialog不能直接用new关键字构建对象,而必须使用其内部类Builder(正确答案)create()方法创建并显示对话框答案解析:ABC88.在Android中使用多线程,下列哪些操作会使线程释放锁资源?*sleep()wait()(正确答案)join()(正确答案)yield()答案解析:BC89.在上线应用市场App中,有很多页面是布局完成的,下面关于布局说法正确的有*RelativeLayout分为水平线布局和垂直布局TableLayout可以将视图按行或列排列(正确答案)AbsoluteLayout可以任意设置视图定位位置(正确答案)FrameLayout以层叠方式显示各视图(正确答案)答案解析:BCD90.Android关于通过startService方式开启的service生命周期的onCreate()和onStartCommand()说法正确的是()*当第一次启动的时候先后调用onCreate()和onStartCommand()方法(正确答案)当第一次启动的时候只会调用onCreate()方法如果service已经启动,将先后调用onCreate()和onStartCommand()方法如果service已经启动,只会执行onStartCommand()方法,不再执行onCreate()方法(正确答案)答案解析:AD91.以下各类哪个是RecyclerView的LayoutManager*LinearLayoutManager(正确答案)GridLayoutManager(正确答案)StaggeredGridLayoutManager(正确答案)其他选项都不是答案解析:ABC92.关于Android项目工程下面的assets目录的作用描述不正确的是()*放置应用的缓存资源(正确答案)主要放置多媒体等数据文件放置字符串,颜色,数组等常量数据(正确答案)放置一些与UI相应的布局文件,都是xml文件(正确答案)答案解析:ACD93.在开发完直播项目后你应该对Activity有了较深入的认识,FirstActivity跳转到SecondActivity后,然后点击返回键,以下执行顺序不可能出现的是:*SecondActivity的onPause()->FirstActivity的onRestart()->FirstActivity的onResume()->SecondActivity的onStop()SecondActivity的onPause()->SecondActivity的onStop()->SecondActivity的onDestroy()->FirstActivity的onRestart()->FirstActivity的onResume()(正确答案)FirstActivity的onRestart()->FirstActivity的onResume()->SecondActivity的onPause()->SecondActivity的onStop()->SecondActivity的<br/>onDestroy()(正确答案)FirstAct

温馨提示

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

评论

0/150

提交评论