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、