安卓巴士自测试题——第十期

本期试题:
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.【单选】阅读代码回答运行结果(  )
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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 );
     }
}

A.Resources$NotFoundException
B.ViewRootImpl$CalledFromWrongThreadException
C.NullPointerException
D.运行正常,mTextViewUser组件上显示内容为10

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由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

答案:
1.A
2.B
3.C
4.BD
5.C
6.B
7.D
8.ABC
9.B
10.答:重写onSaveInstanceState()方法,在此方法中保存需要保存的数据,该方法将会在activity被回收之前调用。通过重写onRestoreInstanceState()方法可以从中提取保存好的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值