您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Android工程师笔试题及答案
1Android工程师面试题一、基础(79分)1.Strings=newString(xyz);创建了几个StringObject?()3分A、1个B、2个C、3个D、4个2.Math.round(11.5)和Math.round(-11.5)分别等于多少?()2分A、11和-11B、12和-11C、11和-12D、12和-123.以下错误的说法有:()2分A、只要设计合理,当出现error这样的情况时,程序完全可以自动处理B、exception表示一种设计或实现问题C、Set和Map都继承自Collection接口D、接口可以继承接口E、抽象类可以继承没有构造函数的实体类4.以下哪种类型不能作为switch(expr1)表达式的expr1?()3分A、intB、longC、charD、byte5.有关ArrayList和Vector的说法,那些是错误的?()3分A、Vector是线程安全的B、ArrayList是线程序不安全的C、当需要增长时,Vector默认增长为原来一培D、当需要增长时,ArrayList默认增长为原来一培6.以下说法那些是错误的?()3分A、一个char型变量可以存储一个中文汉字B、String是最基本的数据类型C、Integer的缺省值是0D、String类提供了数值不可改变的字符串7.请指出以下代码的执行结果()5分classA{static{System.out.print(X);}publicA(){System.out.print(2);}}classBextendsA{static{System.out.print(a);}publicB(){System.out.print(b);}}publicclassHello{publicstaticvoidmain(String[]ars){Aab=newB();2ab=newB();}}A、Xa2b2bB、Xa2bXa2bC、abX2abD、2bXaba8.23=?()3分A、8B、6C、9D、169.那些不属于面向对象的特征()2分A、多态性B、抽象C、继承D、重写10.若要说明一个抽象类,使用的关键字是:()2分A、staticB、implementsC、extendsD、abstract11.在Java中,要定义类的保护类型元素,则必须使用的关键字是()2分A、[default]B、privateC、publicD、protected12.下面是有关子类调用父类构造函数的描述正确的是()2分A、子类定义了自己的构造函数,就不会调用父类的构造函数B、子类必须通过super关键字调用父类没有参数的构造函数C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数13.下列选项中不属于结构化程序设计方法的是()2分A、自顶向下B、逐步求精C、模块化D、可复用14.下列描述中,错误的是()2分A、Java要求编程者管理内存B、Java的安全性体现在多个层次上C、Applet要求在支持Java的浏览器上运行D、Java有多线程机制15.以下代码的输出结果是:()2分publicclassTest1{publicstaticvoidchangeStr(Stringstr){str=welcome;}publicstaticvoidmain(String[]args){Stringstr=1234;changeStr(str);System.out.println(str);3}}A、1234B、welcome16.以下代码的输出结果是:()4分PublicclassTest2{Staticbooleanfoo(charc){System.out.print(c);returntrue;}Publicstaticvoidmain(String[]argv){inti=0;//for(65;88&&(i2);67)for(foo('A');foo('B')&&(i2);foo('C')){i++;foo('D');}}}A.ABDCBDCBB.ABCDABCDC.Compilationfails.D.Anexceptionisthrownatruntime.17.假设intx=4,y=50,下列语句的循环体共执行几次?()4分while(y/x3){if(y%x3){x=x+1;}else{y=y/x;}}A、1B、2C、3D、418.要从文件file.dat文件中读出第10个字节到变量C中,下列哪个方法适合?3分A、FileInputStreamin=newFileInputStream(file.dat);in.skip(9);intc=in.read();4B、FileInputStreamin=newFileInputStream(file.dat);in.skip(10);intc=in.read();C、FileInputStreamin=newFileInputStream(file.dat);intc=in.read();D、RandomAccessFilein=newRandomAccessFile(file.dat);in.skip(9);intc=in.readByte();19.下面异常是属于RuntimeException的是()(多选)2分A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPointerExceptionD、BufferUnderflowException20.下面在AndroidManifest.xml文件中注册BroadcastReceiver体式格式正确的()4分A、receiverandroid:name=NewBroadintent-filteractionandroid:name=android.provider.action.NewBroad/action/intent-filter/receiverB、receiverandroid:name=NewBroadintent-filterandroid:name=android.provider.action.NewBroad//intent-filter/receiverC、receiverandroid:name=NewBroadactionandroid:name=android.provider.action.NewBroad/action/receiverD、intent-filterreceiverandroid:name=NewBroadactionandroid:name=android.provider.action.NewBroad/action/receiver/intent-filter21.android关于service生命周期的onCreate()和onStart()说法正确的是()(多选题)3分A、当第一次启动的时辰先后调用onCreate()和onStart()办法B、当第一次启动的时辰只会调用onCreate()办法C、若是service已经启动,将先后调用onCreate()和onStart()办法D、若是service已经启动,只会履行onStart()办法,不在履行onCreate()办法22.关于SharedPreferences和文件存储数据描述正确的是().(选择一项)()3分A.使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件B.使用文件存储时,只能将文件保存在SD卡上C.两种存储方式都可以将存储的数据共享给其他应用D.SharedPreferences一般用于保存不经常改变的参数设置23.定义广播需要重写父类中的什么方法().(选择一项)3分A.onCreateB.onSendC.onReceiveD.onBroadcast24.下列聚合函数中不忽略空值(null)的是()2分A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)25.SQL中,下列涉及空值的操作,不正确的是()2分A.AGEISNULLB.AGEISNOTNULL5C.AGE=NULLD.NOT(AGEISNULL)26.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()2分A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁27.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是()3分A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()28.若用如下的SQL语句创建了一个表SCREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行时,哪一行可以被插入3分A、('991001','李明芳',女,'23')B、('990746','张为',NULL,NULL)C、(NULL,'陈道一','男',32)D、('992345',NULL,'女',25)29.有表tb,tb有字段id(int型)、a(varchar型)、b(char型)、c(日期型)下面那些sql语句是正确的()3分A、updatetbseta=’1’whereid=1B、deletetbwhereid=1C、selecttop1bfromtborderbyadescD、updatetabletbseta=’1’whereid=2二、逻辑部分(21分)1、某商场失窃,员工甲、乙、丙、丁涉嫌被拘审。甲说:“是丙作的案。”乙说:“我和甲、丁三人中至少有一人作案。”丙说:“我没作案。”丁说:“我们四人都没作案。”如果四人中只有一人说真话,则可推出以下哪项结论?4分A.甲说真话,作案的是丙。B.乙说真话,作案的是乙。C.丙说真话,作案的是甲。D.丙说真话,作案的是丁。E.丁说真话,四人中无人作案。2、随着心脏病成为人类的第一杀手。人体血液中的胆固醇含量越来越引起人们的重视。一个人血液中的胆固醇含量越高,患致命的心脏病的风险也就越大。至少有三个因素会影响人的血液中胆固醇的含量,它们是抽烟、饮酒和运动。如果上述断定为真,则以下哪项一定为真?4分I某些生活方式的改变,会影响一个人患心脏病的风险。II如果一个人血液中的胆固醇含量不高,那么他患致命的心脏病的风险也不高。III血液中的胆固醇高含量是造成当今人类死亡的主要原因。6A.只有I。B.只有Ⅱ。C.只有I和Ⅱ。D.只有I和III。E.I、II和III。3、如果比较全日制学生的数量,东江大学的学生数是西海大学学生数的70%,如果比较学生总数量(全日制学生加上成人教育学生),则东江大学的学生数是西海大学的120%。由上文最能推出以下哪项结论?5分A.东江大学比西海大学更注重教学质量。B.东江大学成人教育学生数量所占总学生数的比例比西海大学的高。C.西海大学的成人教育学生比全日制学生数多。D.东江大学的成人教育学生数比西海大学的少。E.东江大学的全日制学生比成人教育学生多。4、在一次对全省小煤矿的安全检查后,甲、乙、丙三个安检人员有如下结论:甲:有小煤矿存在安全隐患。乙:有小煤矿不存在安全隐患。丙:大运和宏通两个小煤矿不存在安全隐患。如果上述三个结论只有一个正确,则以下哪项一定为真?4分A.大运和宏通煤矿都不存在安全隐患。B.大运和宏通煤矿都存在安全隐患。C.大运存在安全隐患,但宏通不存在安全隐患。D.大运不
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:Android工程师笔试题及答案
链接地址:https://www.777doc.com/doc-1274982 .html