编号:8634
19-20学年第1学期期末考试
Android智能手机编程 试题(开卷)
题号 | 一 | 二 | 三 | 总分 |
得分 | 评卷人 |
一、选择题:(每题4分,共40分)
1.Android智能手机平台是基于( )操作系统内核开发而来的。
A、Linux B、Windows
C、Unix D、Chrome OS
2.在Activity中,( )方法在资源或者对象被销毁的时候调用。
A、onStop( ) B、onPause( )
C、OnRestart( ) D、onDestroy( )
3.Android中使用的Java运行环境是( )虚拟机。
A、Oracle Java B、IBM的Java
C、谷歌的Dalvik D、Open Java
4.在Android中,用( )方法启动一个本地服务。
A、onCreate( ) B、onBind( )
C、startCommand( ) D、startService( )
5.Android中系统级的事件消息定义在( )类中。
A、Intent B、Service
C、Activity D、BroadcastReceiver
6.在Java代码中,通过( )方式可以访问到配置文件定义的颜色信息。
A、R.color_name_id B、color_name
C、R. color.color_name_id D、R.String.color_name_id
7.SharePreferences通过( )设置值将其设为允许其他应用共享信息。
A、Context.PRIVATE_MODE
B、Context.MODE_WORLD_READABLE
C、Context.MODE_WORLD_WRITEABLE
D、Context.MODE_APPEND
8.当界面从A跳转到B,并希望从Activity B中通过Internet返回信息到A中,则A需要实现( )方法来获取返回的结果信息。
A、startActivity B、onResultActivity
C、startActivityForResult D、setResult
9.ListView可以通过( )对象或者类获取到数据列表中。
A、BaseAdapter B、Array
C、HashSet D、XML
10.在SQlite数据库中,通过SQliteOpenHelper类的( )方法更新数据库版本。
A、onCreate( ) B、ononUpgrade( )
C、insert( ) D、updated( )
得分 | 评卷人 |
二、术语解释:(每空4分,共20分)
1.AVD
2.SOLite
3.Context
4.3GP
得分 | 评卷人 |
三、问答题:(每题8分,共40分)
1.Android智能手机从系统架构的角度上分析,是由几层组成的?
2.Android AVD是什么?在开发中有什么作用?
3. res目录和asset目录都存放资源文件,它们有什么不同和相同之处?
4.在两个Activity之间有几个方式可以进行数据的交换?如何进行数据的交换?
5. Looper在Activity中有什么作用?Handler用来实现什么功能?它们是如何写作共同完成消息通信的?
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。