1:下面哪些是Thread类的方法();

A .start() B.run() C.exit() D.getPriority()


解析:ABD

final int

getPriority()

Returns the priority of the Thread.


void

run()

Calls therun()method of the Runnable object the receiver holds.

synchronized void

start()

Starts the new Thread of execution.

2:下面关于java.long.Exception说法正确的是(A);

A.继承自Thrawable B.Serialable C.继承自Error D.不记得,反正不正确

3:下列说法正确的有();

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D.一个class只能定义一个constructor

解析:B选项的误导,方法名可以和构造方法名相同,即和类名相同,唯一的区别是,普通方法可以有返回值,但构造方法不能有返回值。


4:下面程序运行的结果是(B);

publicstaticvoidmain(Stringargs[]){Threadt=newThread(){publicvoidrun(){pong();}};t.run();System.out.print("ping");}staticvoidpong(){System.out.print("pong");}
A pingpong    B pongping    C pingpong和pongping都有可能    D 都不输出

解析:本题考察Thread线程的启动和执行原理;

线程的启动:当创建了Thread类的实例对象后,还没有产生任何线程,当调用Thread的start()方法后,才真正启动一个线程,而本题创建Thread类对象后,并未启动一个线程,而是调用了run()方法;我们都知道,调用run()方法和调用普通方法没有什么区别,因此,本程序执行的顺序为:t.run()----->pong()【输出字符串pong】------>System.out.print("ping")【输出字符串ping】;因此本题的选择为B


执行原理:当线程启动后,如果没有优先级的约束,那么线程的执行顺序将是不可预测的;如果本题调用的是start()方法,就意味着启动了一个线程,那么这道题的选择就是C;


5:Activity的启动模式为(ABCD);

A.standard B.singleTop C.singleTask D.singleInstance

解析:

Standard:标准模式,每次激活Activity时都会创建Activity,并放入任务栈中;

SingleTop如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。

SingleTask如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。

SingleInstance:在一个新栈中创建该Activity实例,并让多个应用共享该栈中的该Activity实例。一旦该模式的Activity的实例存在于某个栈中,任何应 用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。


6:下面异常是属于Runtime Exception 的是(abcd)(多选)
A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException


7:Intent传递数据时,下列的数据类型哪些可以被传递(abcd)(多选)
A、Serializable B、charsequence C、Parcelable D、Bundle


8:下列属于SAX解析xml文件的优点的是(b)
A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能

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

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

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


更多相关文章

  1. Android Action使用实例
  2. Android应用程序组件Content Provider应用实例(5)
  3. Android小项目之欢迎滑动页面(最简洁方法)
  4. Android五种隐藏状态栏和标题栏的方法
  5. The import com.google cannot be resolved解决方法
  6. 在Android中解析ls 命令得到目录列表的方法
  7. Android 进程间通信 实例分析

随机推荐

  1. 代码讲解Android(安卓)Scroller、Velocit
  2. android音频基础与SoundPool
  3. 用activity实现半透明的、淡入的menu
  4. android中关于手机屏幕的相关操作(获取屏
  5. ionic 开发小问题集锦
  6. Android(安卓)ListView滑动过程中图片显
  7. Android(安卓)Apk加壳原理分析
  8. Android(安卓)4.4 Kitkat 使能 USB adb
  9. 远程登陆SQL Server 2014数据库的方法
  10. Centos 7.3下SQL Server安装配置方法图文