Android工程师笔试题及参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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