Android基础阶段测试题

一、选择题(每题2分,共20分)

1.给定java代码,如下:

public byte count(byte b1,byte b2){
return______;
}

要使用这段代码能够编译成功,横线处可以填入() 。 (选择一项)

(byte) (b1-b2)

(byte) b1-b2

c) b1-b2

d) (byte) b1/b2

2.在Java中,下列()语句不能通过编译。 (选择一项)

a) String s= “join”+ “was”+ “here”;

b) String s= “join”+3;

c) int a= 3+5

d) float f=5+5.5;

3.给定如下java代码,编译运行之后,将会输出()。

public class Test{
public staticvoid main(String args[]){
int a=5;
System.out.println(a%2==1) ?(a+1) /2:a/2) ;
}
}

a)1

b)2

c)2.5

d)3

4. 有关线程 的哪些叙述是对的?( )

A、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

B、使用Start()方法可以使一个线程成为可运行的,但它不一定立即开始运行。

C、一个线程可能因为不同的原因停止并进入就绪状态。

D、一旦一个线程被创建,它立即开始运行。

5.下列属于Intent的作用的是( )

A、实现应用程序间的数据共享

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

D、处理一个应用程序整体性的工作

6.关于下列程序段的输出结果,说法正确的是:() public class MyClass{

static int i; public static void main(String argv[]){ System.out.println(i); } } A、有错误,变量i没有初始化。 B、null C、1 D、0

7.下列属于SAX解析xml文件的优点的是()

A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能

B、不用事先调入整个文档,占用资源少

C、整个文档调入内存,浪费时间和空间

D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会

消失

8.下列哪些语句关于内存回收的说明是正确的? ( )

A、 程序员必须创建一个线程来释放内存

B、 内存回收程序负责释放无用内存

C、 内存回收程序允许程序员直接释放内存

D、 内存回收程序可以在指定的时间释放内存对象

9.下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是()

A、

android:name="vider.action.NewBroad"/>

B、

android:name="vider.action.NewBroad"/>

C、

android:name="vider.action.NewBroad"/>

D、