网站大量收购独家精品文档,联系QQ:2885784924

CVTE2015校园招聘Android开发笔试题目.docxVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE # CVTE2015校园招聘Android开发笔试 题目 1.Java中abstract的用法 abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以代替。需要子类继承实现(覆盖)。 2.Java反射式如何实现的,有什么缺点? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;也就是具有动态获取的信息以及动态调用对象的方法的功能。反射主要解决动态编程,即使用反射时,所有的对象生成是动态的,因此调用的方法也是动态的?反射可以简化开发,但是代码的可读性很低。 3.AndroidANR异常及解决方法 ANRs(ApplicationNotResponding),意思是应用没有响 应。在如下情况下,Android会报出ANR错误: 主线程(事件处理线程/UI线程)在5秒内没有响应输入事 件 BroadcastReceiver没有在10秒内完成返回 通常情况下,下面这些做法会导致ANR 1)在主线程内进行网络操作 2)在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过 的SQL查询) 应用应该在5秒或者10秒内响应,否则用户会觉得这个应用 很垃圾烂慢等等 解决方法: 1)运行在主线程里的任何方法都尽可能少做事情。特别是, Activity应该在它的关键生命周期方法(如onCreate()和onResume())里尽可能少的去做创建操作。有时候需要做一些和网络相互交互的耗时操作就采用asyntask异步任务的方式(它的底层其 实Handie叶mesage有所区别的是它是线程池)等,在主线程中更新 UI。(可以采用重新开启子线程的方式,然后使用Handie叶Message的方式做一些操作,比如更新主线程中的ui等) 2)应用程序应该避免在BroadcastReceiver里做耗时的操作或 计算。但不再是在子线程里做这些任务(因为BroadcastReceiver的生命周期短),替代的是,如果响应Intent广播需要执行一个耗时的动作的话,应用程序应该启动一个Service。(此处需要注意的是可 以在广播接受者中启动Service,但是却不可以在Service中启动broadcasereciver,关于原因后续会有介绍,此处不是本文重点) 3)避免在IntentReceiver里启动一个Activity,因为它会创建 一个新的画面,并从当前用户正在运行的程序上抢夺焦点。如果你的 应用程序在响应Intent广播时需要向用户展示什么,你应该使用NotificationManager来实现。 IP、TCP、UDP分别在OSI的那一层?及其作用。 IP在网络层:为计算机网络相互连接进行通信而设计的协议, 为位于不同地理位置的网络中的两个主机系统之间提供连接和路径 选择 TCP、 TCP、UDP:提供了节点间的数据传送服务 DP在传输层 下面程序的输出是什么?publicclassFinallyTestl{staticcharlabel; publicstaticvoidmain(String[]args){ System.out.println(test1()); System.out.println(label); System.out.println(label); PAGE PAGE # publicstaticchartest1(){ try{ System.out.println(A returnlabel=A finally{ System.out.println(B System.out.println(B PAGE PAGE # label=B 输出: try{ try{ B B PAGE PAGE # PAGE PAGE # 下面的空改填什么代码?publicstaticvoidmain(String[]args)throwslOException{ FileReaderinputStream=nuII; FileWriteroutputStream=nuII; inputStream=newFileReader(xanadu.txtoutputstream=newFileWriter(characteroutput.txtintc; while((c=inputStream.read())!=-1){outputStream.write(c); }fi

文档评论(0)

177****6303 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档