Android工程师笔试题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android工程师面试题

一、基础(79分)

1. String s = new String("xyz");创建了几个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 表示一种设计或实现问题

4.

A

C

5.

A

B

C

D

6.

A

B

C

D

7.

}

class?B?extends?A{

static{

System.out.print("a");

?}

?public?B(){

System.out.print("b");

??}

}

public?class?Hello{

public?static?void?main(String[]?ars){

?A?ab?=?new?B();?

?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

10.

A

C

11.

A

C

12.

A

B

C

D

13.

14.

15.

16.

17.

18.

19.

20.

21.

publicstaticvoidchangeStr(Stringstr){

str="welcome"; ??

} ??

publicstaticvoid?main(String[]?args)?{ ??

String?str="1234"; ??

changeStr(str); ??

System.out.println(str); ??

} ??

}??

A、1234

B、welcome

22.以下代码的输出结果是:()4分

Public class Test2 {

Static boolean foo(char c) {

}

A. ABDCBDCB

B. ABCDABCD

C. Compilation fails.

D. An exception is thrown at runtime.

23.假设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

24.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? 3分

A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();

B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();

C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();

D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();

25.下面异常是属于Runtime Exception 的是()(多选)2分

A、ArithmeticException

B、IllegalArgumentException

C、NullPointerException

D、BufferUnderflowException

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

A、

27.分

B、当第一次启动的时辰只会调用onCreate()办法

C、若是service已经启动,将先后调用onCreate()和onStart()办法

D、若是service已经启动,只会履行onStart()办法,不在履行onCreate()办法

28.关于SharedPreferences和文件存储数据描述正确的是( ).(选择一项) ()3分

A. 使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件

B. 使用文件存储时,只能将文件保存在SD卡上

C. 两种存储方式都可以将存储的数据共享给其他应用

D. SharedPreferences一般用于保存不经常改变的参数设置

29.定义广播需要重写父类中的什么方法().(选择一项) 3分

A. onCreate

B. onSend

C. onReceive

D. onBroadcast

相关文档
最新文档