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

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、付费专栏及课程。

余额充值