编号:8634
18-19学年第1学期期末考试
Android智能手机编程 试题(开卷)
一、选择题:(每题4分,共40分)
1.在Android应用中需要添加访问互联网的权限配置(Permission),可以再配置文件( )中进行设置。
A、strings.xml B、values.xml
C、project.properites D、AndriodManifest.xml
2.在Activity中,( )方法在资源或者对象被销毁的时候调用。
A、onStop( ) B、onPause( )
C、OnRestart( ) D、onDestroy( )
3.当界面从A跳转到B,并希望从Activity B中通过Internet返回信息到A中,则A需要实现( )方法来获取返回的结果信息。
A、startActivity B、onResultActivity
C、startActivityForResult D、setResult
4.在Android中,用( )方法启动一个本地服务。
A、onCreate( ) B、onBind( )
C、startCommand( ) D、startService( )
5.Android中系统级的事件消息定义在( )类中。
A、Intent B、Service
C、Activity D、BroadcastReceiver
6.( )方法可以获取对SQlite数据只读的数据库对象。A
A、getReadableDataBase( ) in SQliteOpenHelper
B、getWritableDataBase( ) in SQliteOpenHelper
C、openDataBase (“testdemo”,null, SQliteDataBase.OPEN_READWRITE) in SQliteDataBase
D、onUPgrade(SQLiteDataBase db,int oldVersion,int newVersion)
7.SharePreferences通过( )设置值将其设为允许其他应用共享信息。B
A、Context.PRIVATE_MODE
B、Context.MODE_WORLD_READABLE
C、Context.MODE_WORLD_WRITEABLE
D、Context.MODE_APPEND
8.( )类在Android平台中可以播放音频和视频。C
A、SurfaceView B、SurfaceHolder
C、MediaPlayer D、SoundPool
9.ListView可以通过( )对象或者类获取到数据列表中。A
A、BaseAdapter B、Array
C、HashSet D、XML
10.在Android中,( )类可以用来封装运行Web页面。A
A、WebView B、Activity
C、Looper D、Hanlder
二、术语解释:(每空4分,共20分)
1.Dalvik
2.Java Swing
3.Context
4.3GP
三、问答题:(每题8分,共40分)
在主流的智能手机操作系统中,Android系统有什么内在优势?
2.Android SDK ADT Bundle主要包含哪些内容?
-
res目录和asset目录都存放资源文件,它们有什么不同和相同之处?
-
服务(Service)和Activity有什么相同和不同之处?
-
Looper在Activity中有什么作用?Handler用来实现什么功能?它们是如何写作共同完成消息通信的?