《Android工程师笔试题及答案.docx》由会员分享,可在线阅读,更多相关《Android工程师笔试题及答案.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android工程师面试题一、基础(79分)1 . String s = new String(xyz);创建了几个 String Object? ( )3 分B、2个D、4个B、12 和11D、12 和一 12A、1个C、3个2 .和分别等于多少()2分A、11 和-11C、11 和-123 .以下错误的说法有:()2分A、只要设计合理,当出现error这样的情况时,程序完全可以自动处理B、exception表示一种设计或实现问题C、Set 和 Map 都继承自 Collection 接口D、接口可以继承接口E、抽象类可以继承没有构造函数的实体类4 .以下哪种类型不能作为switch (ex
2、prl)表达式的exprl ( )3分A、 intB、 longC、 charD、 byte5 .有关ArrayList和Vector的说法,那些是错误的()3分A、Vector是线程安全的B、ArrayList是线程序不安全的C、当需要增长时,Vector默认增长为原来一培D、当需要增长时,ArrayList默认增长为原来一培6 .以下说法那些是错误的()3分A、一个char型变量可以存储一个中文汉字String是最基本的数据类型C、Integer的缺省值是0D、String类提供了数值不可改变的字符串7 .请指出以下代码的执行结果()5分class?A static( X);public?
3、A() classBextendsA static)public?B() publicclassHellopublicstaticvoidmain (Stringars)Aab=newB ();ab=newB ();)A、 Xa2b2bB、 Xa2bXa2bC、 abX2ab8. 23= ( ) 3 分A、8D、 2bXabaB、6C、99.那些不属于面向对象的特征()2分A、多态性C、继承D、16B、抽象D、重写10.若要说明一个抽象类,使用的关键字是:()2分A、 staticB、 implementsC、 extendsD、 abstractH.在Java中,要定义类的保护类型元素,则必
4、须使用的关键字是()2分A、 defaultB、 privateC publicD、 protected12 .下面是有关子类调用父类构造函数的描述正确的是()2分A、子类定义了自己的构造函数,就不会调用父类的构造函数B、子类必须通过super关键字调用父类没有参数的构造函数C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构 造函数,再调用子类自己的构造函数D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数 13.下列选项中不属于结构化程序设计方法的是()2分A、自顶向下B、逐步求精C、模块化D、可复用14 .下列描述中,错误的是()2
5、分A、Java要求编程者管理内存B、Java的安全性体现在多个层次上C、Applet要求在支持Java的浏览器上运行D、Java有多线程机制15 .以下代码的输出结果是:()2分publicclassTestlpublicstaticvoidchangeStr(Stringstr) str=welcome;publicstaticvoidmain(Stringargs)Stringstr=”1234;changeStr(str);)B、 welcomeA、 123416 .以下代码的输出结果是:()4分Public class Test2 Static boolean foo(char c)
6、return true;)Public static void main(String argv) int i = 0;ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.17.假设int x=4,y=50,下列语句的循环体共执行几次?( )4分while (y / x 3) if (y % x 3) x = x + 1; else y = y / x;)A、1B、2C、 3D、 418.要从文件文件中读出第10个字节到变量C中,下列哪个方法适合 3分A、FilelnputStream in二
7、new FileInputStream(/,/) ; (9) ; int c=();B、FilelnputStream in=new FileInputStream(/z,) ; (10) ; int c=();C、FilelnputStream in=new FileInputStream(z/,/) ; int c=();D、RandomAccessFile in=new RandomAccessFile (); (9); int c=();19 .下面异常是属于Runtime Exception的是()(多选)2分A、 ArithmeticExceptionB、 IllegalArgum
8、entExceptionC、 NullPointerExceptionD BufferUnderflowException20 .下面在文件中注册BroadcastReceiver体式格式正确的()4分21 . android关于service生命周期的onCreate ()和onStart ()说法正确的是()(多选题)3 分A、当第一次启动的时辰先后调用。nCreate ()和onStart ()办法B、当第一次启动的时辰只会 调用onCreate ()办法C、若是service已经启动,将先后调用onCreate ()和onStart ()办 法D、若是service已经启动,只会履行o
9、nStart ()办法,不在履行onCreate ()办法22 .关于SharedPreferences和文件存储数据描述正确的是().(选择一项)()3分A.使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件B.使用文件存储时,只能将文件保存在SD卡上C.两种存储方式都可以将存储的数据共享给其他应用D. SharedPreferences 一般用于保存不经常改变的参数设置23 .定义广播需要重写父类中的什么方法().(选择一项)3分A. onCreate B. onSend C. onReceive D. onBroadcast24 .下列聚合函数中不
10、忽略空值(null)的是()2分A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名)25 . SQL中,下列涉及空值的操作,不正确的是()2分A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)26 . SQL语言中,条件“年龄BETWEEN 20 AND 30表示年龄在20至30之间,且()2分A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁27 .在android中使用SQLiteOpenHelper这个辅助类时
11、,可以生成一个数据库,并可以对数据库版 本进行管理的方法可以是()3分A、 getWriteableDatabase()B、 getReadableDatabase()C、 getDatabase()D、 getAbleDatabase()28 .若用如下的SQL语句创建了一个表SCREATE TABLE S(S# CHAR (6) NOT NULL,SNAME CHAR (8) NOT NULL,SEX CHAR (2),AGE INTEGER)今向S表插入如下行时,哪一行可以被插入3分A、(991001,李明芳,女,23)B、(990746张为,NULL, NULL)C、(NULL陈道一男
12、,32)D、(992345, NULL,女,25)29 .有表 tb, tb 有字段 id (int 型)、a(varcha型)、b (char 型)、c(日期型)下面那些sql语句是正确的()3分A、 update tb set a=1 where id=lB、 delete tb where id=lC select top 1 b from tb order by a descD、 update table tb set a=, 1 where id=2 二、逻辑部分(21分)1、某商场失窃,员工甲、乙、丙、丁涉嫌被拘审。 甲说:“是丙作的案。”乙说:“我和甲、丁三人中至少有一人作案。”
13、丙说:“我没作案。”丁说:“我们四人都没作案。”如果四人中只有一人说真话,则可推出以下哪项结论? 4分甲说真话, 乙说真话, 丙说真话, 丙说真话, 丁说真话,A.B.C.D.E.2、作案的是丙。作案的是乙。作案的是甲。作案的是丁。 四人中无人作案。随着心脏病成为人类的第一杀手。人体血液中的胆固醇含量越来越引起人们的重视。一个人血液中的胆固醇含量越高,患致命的心脏病的风险也就越大。至少有三个因素会影响人的血液中胆固醇 的含量,它们是抽烟、饮酒和运动。如果上述断定为真,则以下哪项一定为真? 4分I某些生活方式的改变,会影响一个人患心脏病的风险。II如果一个人血液中的胆固醇含量不高,那么他患致命的
14、心脏病的风险也不高。III血液中的胆固醇高含量是造成当今人类死亡的主要原因。A.只有I。B.只有n。c.只有I和n。D.只有I和IIIoE. I、 II 和 IIIo3、如果比较全日制学生的数量,东江大学的学生数是西海大学学生数的70%,如果比较学生总数量 (全日制学生加上成人教育学生),则东江大学的学生数是西海大学的120%。由上文最能推出以下哪项结论?5分A.东江大学比西海大学更注重教学质量。B.东江大学成人教育学生数量所占总学生数的比例比西海大学的高。C.西海大学的成人教育学生比全日制学生数多。D.东江大学的成人教育学生数比西海大学的少。E.东江大学的全日制学生比成人教育学生多。4、在一
15、次对全省小煤矿的安全检查后,甲、乙、丙三个安检人员有如下结论:甲:有小煤矿存在安全隐患。乙:有小煤矿不存在安全隐患。丙:大运和宏通两个小煤矿不存在安全隐患。如果上述三个结论只有一个正确,则以下哪项一定为真? 4分A.大运和宏通煤矿都不存在安全隐患。B.大运和宏通煤矿都存在安全隐患。C.大运存在安全隐患,但宏通不存在安全隐患。D.大运不存在安全隐患,但宏通存在安全隐患。E.上述断定都不一定为真。5、一把钥匙能打开天下所有的锁。这样的万能钥匙是不可能存在的。4分 以下哪项最符合题干的断定?A.任何钥匙都必然有它打不开的锁。B.至少有一把钥匙必然打不开天下所有的锁。C.至少有一把锁天下所有的钥匙都必然打不开。D.任何钥匙都可能有它打不开的锁。E.至少有一把钥匙可能打不开天下所有的锁。答 案一、j2ee 基础(64 分)1、B 32、B 23、 A/C/E 24、B 35、D 36、BC 37、A 58、D 39、B 210、D 211、D 212、C 213、D 214、A 215、A 216、A 417、A 418、A 319、 A/B/C/D 220、A 421、 A/D 322、A 323、C 324、C 325、C 326、A 327、 AB 328、B 329、 A/C 3三、逻辑题1、A 42、A 43、B 54、B 45、A 4
限制150内