Android工程师面试题
一、基础79分
1.String s = new String"xyz";创建了几个String Object  3分
A、1个
B、2个
C、3个
D、4个
und11.5和 und-11.5分别等于多少  2分
A、11和-11
android11适配机型B、12和-11
C、11和-12
D、12和-12
3.以下错误的说法有:  2分
A、只要设计合理;当出现error这样的情况时;程序完全可以自动处理
B、exception 表示一种设计或实现问题
C、Set和Map都继承自Collection接口
D、接口可以继承接口
E、抽象类可以继承没有构造函数的实体类
4.以下哪种类型不能作为switchexpr1表达式的expr1  3分
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{
X";
}
public A{
}
}
class B extends A{
static{
}
public B{
}
}
public class Hello{
public static void mainString 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、继承
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分
14.A、自顶向下                      B、逐步求精
15.C、模块化                        D、可复用
16.下列描述中;错误的是 2分
17.A、Java要求编程者管理内存
18.B、Java的安全性体现在多个层次上
19.C、Applet要求在支持Java的浏览器上运行
20.D、Java有多线程机制
21.以下代码的输出结果是: 2分
publicclass Test1 {
publicstaticvoid changeStrString str{
str="welcome";
}
publicstaticvoid mainString args {
String str="1234";
changeStrstr;
}
}
A、1234
B、welcome
22.以下代码的输出结果是:4分
Public class Test2 {
Static boolean foochar c {
return true;
}
Public static void mainString argv {
int i = 0;
//for65;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.
23.假设int x=4;y=50;下列语句的循环体共执行几次  4分
while y / x > 3 {
if y % x > 3 {
x = x + 1;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。