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

第十一期试题答案:
1. A B E G
2. A B C E
3. C
4. A B C E F G
5. B D E
6. B
7. A C D
8. A B
9. D F
10. 参考答案:
1. 直接引用 jar 文件(静态引用)
2. 跨工程引用(类似引用 jar 文件)
3. 将 NDK Library 嵌入到 APK 文件
4. 动态引用 NDK Library
5. 四大应用组件( Activity Service Content Provider Broadcast Recivery ),跨应用调用。
6. 直接方法 APK 文件(不需要安装)中封装的对象(包含 classes.dex zip 压缩文件)。
7. 与 JavaScript 交互(基于脚本的 plugin
--------------------------------------------------
本期试题:
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.【多选】下列关于数据持久化的描述正确的有(   
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 由于某原因被系统回收了,如何在被系统回收之前保存当前状态?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值