校招真题12018笔试题-android b卷_第1页
校招真题12018笔试题-android b卷_第2页
全文预览已结束

下载本文档

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

文档简介

1、2018校招笔试题-Android B卷一. 多选选择题1. 关于androidMainifast.xml描述正确的是一个工程内只可以存在一个androidMainifast.xml文件工程里的androidMainifast.xml可以在多个程序,并可以在桌面显示的对应程序的图标如果径下了package=com.duowan.mobile”,那么里面的必须存放在.duowan.mobilereceiver下可以多个不同的ent-filter正确:B,D2. android的view控件从被创建到显示,会经过以下哪些方法onDraw onMeasure onAddonLayout正确:A,B,

2、D3. android提供的跨进程通讯方式有哪些Content Provider BroadcastAIDLservice正确:A,B,C4. 关于http请求里t和get描述正确的是T请求的数据不会在地址栏中GET请求的URL中不能携带数据参数根据HTTP规范,T表示可能修改变服务器上的资源的请求根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的正确:A,C,D5. 关于java内存的描述不正确的是A有弱的对象,不管当前内存空间足够与否,都会回收它的内存当GC执行时,会挂起其他线程的工作当开发把一个成员变量置空后,该对象占用的内存空间就会立马正确:A,D6. 以下集合对象中哪几个

3、是线程安全的?ArrayList Vector HashtableStack正确:B,C,D7.关于类 往OuterClass类的代码段中类, 哪一个是错误的: public class OuterClassprivate float f=1.0f;/代码到这里class InnerClass public sic float func()return f; abstract class InnerClass public abstract float func() sic class InnerClass protected sic float func()return f; public

4、class InnerClass sic float func()return f; 8. 下列方法中哪些是线程拥有的方法?run() sleep() stop()continue()正确:A,B9. Java中关于枚举描述正确的是?jdk1.5后,switch语句不支持enum类型所有的枚举值都是 public sic final 的,且非抽象的枚举类不能再派生子类C枚举最多只能拥有一个构造方法正确:B,C10. Java中主要有如下几种类型的变量局部变量类变量(静态变量)成员变量(非静态变量)方法变量正确:A,B,C二. 填空题11. 一个Handler允许发送和处理()或者()对象,并且

5、会关联到主线程的MessageQueue中。正确:Message,Runnable12. android 中XML主要有三种方式().().()13. 一个有i层的二叉树,他的最小、最大节点数分别是(),()正确:i,2i - 114. 泛型作用于()(编译运行时)阶段,成功编译过后的class文件中是()(包含不包含)任何泛型信息的15. 从A切换到B Fragment时,会依次调用B生命周期的()函数正确:onCreate,onCreateView ,onStart, onResume三. 编程题16. 回形数是一个矩阵输出,从矩阵的左上角往右开始打印数字0,遇到矩阵边界时,顺时针90方向

6、继续打印,并数字增长1,如此类推直到把矩阵填满,输入一个整形宽和高空间,根据入参打印出对应的回形数输入描述:矩阵的宽高,每输出一个数字,占用1宽高输出描述: 回字形的矩阵示例1:输入8 3输出00000000344444412222222117.如果列出10以内所有3或5的倍数,的和。得到3、5、6和9,这些数的和是23。求n以内所有3或5的倍数输入描述:输入n,n不超过2000输出描述:输出n以内3或5倍数的和示例1:输入10输出23四. 问答题18. Override和Overload的区别正确:Override(重写): 在子类中定义与父类具有完全相同的名称和参数的方法,通过子类创建的实

7、例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,是子类与父类之间多态性的一种体现。特点如下:(1)子类方法的权限只能比父类的更大,不能更小(可以相同);(2)如果父类的方法是private类型,那么,子类则不存在覆盖的限制,相当于子类中增加了一个全新的方法;(3)子类覆盖的方法所抛出的异常必须和父类被覆盖方法的所抛出的异常一致,或者是其子类;即子类的异常要少于父类被覆盖方法的异常; Overload(重载): 同一个类中可以有多个名称相同的方法,但方法的参数个数和参数类型或者参数顺序不同; 关于重载函数返回类型能否不一样,需分情况: (1)如果几个Overloaded的方法的参数列表不 一样(个数或类型),它们的返回者类型当然也可以不一样;(2)两个方法的参数列表完全一样,则不能通过让其返回类型的不同来实现重载。 (3)不同的参数顺序也是可以实现重载的;职责链(责任链)模式?他好处? 描述一个使用职责链模式的场景19.正确:职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。1)在职责链模式里,很多对象由每一个对象对其下家

温馨提示

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

评论

0/150

提交评论