<strike id="1pfr9"></strike>
<span id="1pfr9"></span>
<strike id="1pfr9"><dl id="1pfr9"><cite id="1pfr9"></cite></dl></strike>
<strike id="1pfr9"></strike>
<ruby id="1pfr9"><i id="1pfr9"></i></ruby>
<span id="1pfr9"><dl id="1pfr9"><strike id="1pfr9"></strike></dl></span>
Android工程师笔试题及答案 - 下载本文

Android工程师面试题

一、 基。79分)

1. String s = new String(\创建了几个String Object? ( )3分

A、1个 B、2个 C、3个 D、4个

2. Math.round(11.5)和 Math.round(-11.5)分别等于多少?( )2分

A、11和-11 B、12和-11 C、11和-12 D、12和-12 3. 以下错误的说法有:( )2分

A、只要设计合理,当出现error这样的情况时,程序完全可以自动处理 B、exception 表示一种设计或实现问题 C、Set和Map都继承自Collection接口 D、接口可以继承接口

E、抽象类可以继承没有构造函数的实体类

4. 以下哪种类型不能作为switch(expr1)表达式的expr1?( A、int B、long C、char D、byte 5. 有关ArrayList和Vector的说法,那些是错误的?( )3分 A、Vector是线程安全的

B、ArrayList是线程序不安全的

C、当需要增长时,Vector默认增长为原来一培 D、当需要增长时, ArrayList默认增长为原来一培 6. 以下说法那些是错误的?( )3分

A、一个char型变量可以存储一个中文汉字 B、String是最基本的数据类型 C、Integer的缺省值是0

D、String类提供了数值不可改变的字符串 7. 请指出以下代码的执行结果( )5分 class A{ static{

System.out.print(\ }

public A(){

System.out.print(\ } }

class B extends A{ static{

System.out.print(\ }

public B(){

System.out.print(\ } }

public class Hello{

public static void main(String[] ars){ A ab = new B();

)3分 1

ab = new B(); } }

A、Xa2b2b B、Xa2bXa2b C、abX2ab D、2bXaba 8. 2<<3=? ( )3分

A、8 B、6 C、9 D、16 9. 那些不属于面向对象的特征()2分

A、多态性 B、抽象 C、继承 D、重写 10. 若要说明一个抽象类,使用的关键字是:( )2分

A、static B、implements C、extends D、abstract 11. 在Java中,要定义类的;だ嘈驮,则必须使用的关键字是( )2分 A、[default] B、private C、public D、protected 12. 下面是有关子类调用父类构造函数的描述正确的是( )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分 publicclass Test1 {

publicstaticvoid changeStr(String str){ str=\ }

publicstaticvoid main(String[] args) { String str=\ changeStr(str);

System.out.println(str);

2

} }

A、1234 B、welcome 16. 以下代码的输出结果是:()4分 Public class Test2 {

Static boolean foo(char c) { System.out.print(c); return true; }

Public static void main(String[] argv) { int i = 0;

//for(65;88&&(i<2);67)

for (foo('A'); foo('B') && (i < 2); foo('C')) { i++; foo('D'); } } }

A. ABDCBDCB B. ABCDABCD

C. 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、1 B、2 C、3 D、4

18. 要从文件\文件中读出第10个字节到变量C中,下列哪个方法适合? 3分 A、FileInputStream in=new FileInputStream(\

3

B、FileInputStream in=new FileInputStream(\ C、FileInputStream in=new FileInputStream(\

D、RandomAccessFile in=new RandomAccessFile(\ 19. 下面异常是属于Runtime Exception 的是( )(多。 2分

A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException

20. 下面在AndroidManifest.xml文件中注册BroadcastReceiver体式格式正确的() 4分

A、

android:name=\

B、

android:name=\

C、

android:name=\

D、

android:name=\

21. 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. onCreate B. onSend C. onReceive D. onBroadcast 24. 下列聚合函数中不忽略空值 (null) 的是()2分

A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名) 25. SQL中,下列涉及空值的操作,不正确的是()2分

A. AGE IS NULL B. AGE IS NOT NULL

4

26.

27.

28.

29.

C. AGE = NULL D. NOT (AGE IS NULL)

SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )2分 A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30岁 D.包括30岁但不包括20岁

在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( ) 3分

A、getWriteableDatabase() B、getReadableDatabase() C、getDatabase() D、getAbleDatabase() 若用如下的SQL语句创建了一个表S

CREATE 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,'陈道一','男',32) D、('992345',NULL,'女',25) 有表tb,tb有字段id(int型)、a(varchar型)、b(char型)、c(日期型) 下面那些sql语句是正确的()3分 A、update tb set a=’1’ where id=1 B、delete tb where id=1

C、select top 1 b from tb order by a desc D、update table tb set a=’1’ where id=2

二、逻辑部分(21分)

1、某商场失窃,员工甲、乙、丙、丁涉嫌被拘审。 甲说:“是丙作的案!

乙说:“我和甲、丁三人中至少有一人作案! 丙说:“我没作案!

丁说:“我们四人都没作案!

如果四人中只有一人说真话,则可推出以下哪项结论? 4分 A.甲说真话,作案的是丙。 B.乙说真话,作案的是乙。 C.丙说真话,作案的是甲。 D.丙说真话,作案的是丁。 E.丁说真话,四人中无人作案。

2、随着心脏病成为人类的第一杀手。人体血液中的胆固醇含量越来越引起人们的重视。一个人血液中的胆固醇含量越高,患致命的心脏病的风险也就越大。至少有三个因素会影响人的血液中胆固醇的含量,它们是抽烟、饮酒和运动。

如果上述断定为真,则以下哪项一定为真? 4分

I 某些生活方式的改变,会影响一个人患心脏病的风险。

II 如果一个人血液中的胆固醇含量不高,那么他患致命的心脏病的风险也不高。 III 血液中的胆固醇高含量是造成当今人类死亡的主要原因。

5





net本港台同步报开奖直播-本港台同步开奖直播室-本港台现场报码开奖台-本港同步报码开奖结果