第九期自测试题答案:
1.C 2.C 3.B 4.B 5.B 6.B 7.C 8.D 9.A
10.答:DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。
本期试题:
1.【单选】使用Graphics类的drawRecr(10,20,20,10)绘制矩形,此矩形的面积是( )
A.100 B.200 C.300 D.400
2.【单选】SharedPreferences保存文件的路径和扩展名是( )
A./data/data/shared_prefs/ *.txt
B./data/data/package name/shared_prefs/ *.xml
C./mnt/sdcard/指定文件夹 指定扩展名
D.任意路径 指定扩展名
3.【单选】阅读代码回答运行结果( )
[mw_shl_code=java,true]public class MainActivity extends Activity implements OnClickListener{
private Button mBtnLogin = (Button) findViewById(R.id.btn_login);
private TextView mTextViewUser;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextViewUser = (TextView) findViewById(R.id.textview_user);
mBtnLogin.setOnClickListener(this);
new Thread()
{
@Override
public void run()
{
mTextViewUser.setText(10);
}
}.start();
}
@Override
public void onClick(View v)
{
mTextViewUser.setText(20);
}
}[/mw_shl_code]
A.Resources$NotFoundException
B.ViewRootImpl$CalledFromWrongThreadException
C.NullPointerException
D.运行正常,mTextViewUser组件上显示内容为10
4.【多选】下列关于数据持久化的描述正确的有( )
4.【多选】下列关于数据持久化的描述正确的有( )
A.在内存中缓存多个Bitmap对象是一种数据持久化方法
B.SQLite数据库文件可以保存在SD卡中
C.ContentProvider的主要目的是为了将Android应用的数据持久化
D.数据持久化就是将内存的数据保存到外存
5.【单选】用来获取RecordStore可用空间的大小方法是 ( )
A.getSize() B.getRecordSize() C.getSizeAvailable() D.getVersion()
6.【单选】关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是( )
A.bindService()方法执行成功后
B.bindService()方法执行成功同时onBind()方法返回非空IBinder对象
C.Service的onCreate()方法和onBind()方法执行成功后
D.Service的onCreate()和onStartCommand()方法启动成功后
7.【单选】可以通过( )提高Service的优先级
A.setLevel() B.setPriority() C.upgrade() D.startForeground()
8.【多选】下列哪些情况下,系统可能会弹出ANR对话框 ( )
A.在Activity中,Main线程消息队列中的消息在5秒内没有得到响应
B.在Service中,onStartCommand()方法执行超过5秒
C.在BroadcastReceiver中,onReceive()方法执行时间超过10秒
D.在启动的新线程中,run()方法执行时间超过5秒
9.【单选】Intent intent = new
Intent(Intent.ACTION.VIEW,Uri.parse("http://mail.google.com"))
这句话作用陈述正确的是( ).
A.发送Email B.在浏览器浏览这个网址 C.发送短信 D.其它项不正确
10.【简答】如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?