培训机构企业java安卓考试面试

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

中软国际Android班第一阶段考试

姓名____ __ __ 班级_______ _____

注意事项:笔试时间90分钟,满分100分。

请使用钢笔或者圆珠笔填写试题答案。

请在规定处填写您的答案,选择题在试卷前部答题卡中填写答案,程序题答案请写在答题纸上。

请不要在试卷上涂写与试题无关的的标记。

(一)单项选择题(每题2分,共30分)

1)对以下两个代码片段说法正确的是?

代码片段1:

int a = 3;

int b = 0;

int c = a / b;

代码片段2:

float a = 3.0f;

float b = 0.0f;

float c = a / b;

A. 执行两段代码都会抛出异常

B.执行两段代码都无异常抛出

C.执行两段代码,只有代码片段1抛出异常

D.执行两段代码,只有代码片段2抛出异常

2)以下说法错误的是?

A.Java中接口不能被private或Protected修饰符修饰

B.Java中一个类可以实现多个接口,但是只能继承一个父类

C.接口中定义的成员变量,即使不说明,默认均是public\static\final的

D.final关键字可以修饰接口

3)以下哪种数据类型不是引用数据类型?

A.String

B. int[]

C. Double

D. float

4)给出以下代码,假设arr数组中只包含正整数值,请问下列代码段实现了什么功能?

public int guessWhat(int arr[]) { //{1,5,2,3}

int x = 0;

for (int i = 0; i < arr.length; i++) {

x = x < arr[i] ? arr[i] : x;

}

return x;

}

A获取数组的最大索引值 B 判断数组中是否存在重复元素

C 获取数组中元素个数

D 获取数组中的最大元素

5)如何明确释放掉一个对象占据的内存空间?

A调用free()方法B调用System.gc()方法

C赋值给该对象的引用为null D程序员无法明确强制垃圾回收器运行

6)以下关于集合和数组的观点中,正确的是()

A 可以通过int[4] a=new int[];声明一个长度为4的数组

B 数组只能存放基本数据类型

C 集合的长度是固定的

D List和Map都可以用迭代方式进行遍历

7)以下哪个方法不是Android生命周期的方法B

A onstart();

B onServer();

C onstop();

D onRestart();

8)指出下列程序运行的结果

public class Example{

String str=new String("good");

char[]ch={'a','b','c'};

public static void main(String args[]){

Example ex=new Example();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+" and ");

for(int i=0;i

System.out.print(ex.ch[i]);

}

}

public void change(String str,char ch[]){

str="test ok";

ch[0]='g';

}

}

A.good and abc B. good and gbc

C. test ok and abc

D.test ok and gbc

9)关于类继承的说法,正确的是()

A. Java 类允许多继承

B. Java接口允许多继承

C. 接口和类都允许多继承

D. 接口和类都不允许多继承

10)以下关于Android SQLite中的Cursor的说明,错误的是()

A Cursor返回下一行数据的方法是next方法

B 默认情况下Cursor的游标位于返回的所有数据行的前面

C Cursor中可以有多条记录

D Cursor使用完之后要进行关闭。

11)欲构造ArrayList类实现了List接口,下列哪个方法是正确的( )

A、ArrayList myList=new Object()

B、List myList=new ArrayList()

C、ArrayList myList=new List()

D、List myList=new List()

12)所有异常的父类是哪项?

A、Throwable

B、Error

C、RuntimeException

D、Exception

13)以下哪个约束符可用于定义成员常量?()

A、 static

B、final

C

、abstract D、No modifier can be used

14)对Android适配器的理解,以下说法正确的是()

A、每个ListView都可以装配多个适配器

B、Android适配器的数据不能是对象类型的数据

C、适配器有特定的方法来刷新数据,可以不需要自己来定义。

D、适配器的加载的布局文件不能是系统提供的布局文件。

15)以下关于String,StringBuffer,StringBuilder的描述哪个是正确的?

A、String类修饰的对象在内容改变时能存放于原来对象的位置

B、StringBuffer和StringBuilder都是线程安全的

C、StringBuffer的equals方法和String的equals方法是等价的

D、这三个对象都是属于ng包下面的类。

(二)多项选择题(每题2分,共10分)

1)以下哪些属于android四大组件之一

A intent

B service

C activity

D Broadcastreceive

2)以下关于static,final,abstract描述哪些是正确的?

A static可以用来修饰属性,方法,和类

B final修饰的属性其值不能再进行修改

C 有抽象方法的类可以不是抽象类

D final修饰的类表示该类不能继承任何其他类

3)以下关于访问修饰符的说法,正确的是?

A private修饰的属性除了本类外,其他类都不能访问

B public修饰的属性所有类都可以访问

C 没有访问修饰符修饰的属性父子类之间一定不能访问

D protect修饰的属性父子类之间可以访问

4)以下说法正确的是()

A 方法重载不一定要有继承关系

B 方法重写不一定要有继承关系

C 方法返回值不同,方法体相同也构成了方法重载

D 方法覆盖是指子类的方法覆盖父类的方法

5)如果有String s=null,以下代码哪些选项会产生异常?()

A、(s!=null)&(s.length()>0)

B、(s!=null)&&(s.length()>0)

C、(s==null)|(s.length==0)

D、(s==null)||(s.length()==0)

(三)程序结果题(每题2分,共10分)

1)有如下代码:

public static int fun() {

int result = 5;

try {

result = result / 0;

return result;

} catch (Exception e) {

System.out.println("Exception");

相关文档
最新文档