Android面试题3.0(初级)
9.关于java面向对象的基本特征说法完全正确的是*
java面向对象的基本特征是:抽象;继承;封装;多态;
java面向对象的基本特征是:抽象;继承;封装;多线程;
java面向对象的基本特征是:继承;封装;多态;
java面向对象的基本特征是:继承;封装;多线程;
10.以下关于final的说法错误的是*
final 修饰的变量不能被修改
final 修饰的方法不能被重写
final 修饰的类不能继承
final修饰的变量必须在声明的时候初始化
11.以下关于控制修饰符书法错误的是*
protected修饰的方法或者变量,同一包中的类可以访问
默认(无修饰符)的方法或者变量,子类一定不可以访问
protected修饰的方法或者变量,子类一定可以访问
private 修饰的方法或者变量不可以在子类中访问
默认(无修饰符)的方法或者变量,同一包中的类可以访问
public的方法或者变量,外部可以访问
12.以下是不是运行时异常的是*
Java.lang.NullPointerException
Java.lang.ClassCastException
Java.lang.ArrayStoreExcetpion
Java.lang.IndexOutOfBoundsException
Java.lang.ArithmeticException
java.io.IOException
13.以下说法错误的是*
HashMap 是无序的,即不会记录插入的顺序
Map是键值对,将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步
LinkedHashMap基于哈希表和链接列表实现,具有可预知的迭代顺序,实现是同步的
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。
14.以下说法错误的是*
ArrayList是基于数组实现的;LinkedList是基于双链表实现的;
ArrayList插入删除效率低,而LinkedList插入删除效率高;
ArrayList查找效率低,而LinkedList查找效率高;
ArrayList,LinkedList是线程不安全的,Vector是线程安全的;
15.以下关于Touch事件传递机制说法错误的是*
如果ViewGroup的dispatchTouchEvent方法中返回true,且onInterceptTouchEvent返回true,则该ViewGroup会拦截事件,事件不会传递到子view,onTouchEvent可以对该事件进行处理
如果View的dispatchTouchEvent方法中返回true,且onInterceptTouchEvent返回true,则该View的onTouchEvent可以对该事件进行处理
如果View的dispatchTouchEvent方法中返回true,则该View的onTouchEvent可以对该事件进行处理