东 北 大 学 继 续 教 育 学 院
移动应用开发技术X 试 卷(作业考核 线上2) B 卷(共 5 页)
总分 题号 一 二 三 四 五 六 七 八 九 十
得分
一、单选题:(60分,每题3分,共20题)
1. 下列关于Intent启动组件说法错误的是( )
A.startActivity : ^. g% T9 n( P2 O3 t t5 L" e
B.startService# Y- P% e; T8 L2 c8 h$ m
C.startBroadcastReceiver2 w. J' l0 p. m
D.startActivityForResult7 ?$ e7 L, u& p' z7 i
2. 在手机开发中常用的数据库是( )8 G* f( S0 d2 c( u9 [: M6 Z
A.SQLite3 B.Oracle C. Sql Server D. Db2
3. 我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是( )
A.onDestroy() B.onFinish() C.onClear() D.onStop()5 x6 ^' V" E. }5 b) E( M7 P/ X
% k) N1 ~, D4 i* C! e7 ?
4.下列选项哪个不是Activity启动的方法( )
A.goToActivity
B.startActivity
C.startActivityFromChild 5 Q8 c% Y7 M2 v
D.startActivityForResult
5.Android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是( )0 }3 b- _5 H( f9 z2 w: Q; h% [2 x
A.MODE_APPEND
B.MODE_WORLD_READABLE 0 ]( t6 u# b* N8 K+ k
C.MODE_WORLD_WRITEABLE
D.MODE_PRIVATE
6.关于ContenValues类说法正确的是( ) % L7 v, ]3 V! y7 D: }
A.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型 * e! N4 _7 B, C1 a0 Y2 ?) k) M3 t' ]
B.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型 1 `; `& S7 v" X' V
D.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
' b5 J# P' g( Z4 w) l7 E$ c
7.当大量使用大Bitmap对象时,以下哪个说法是正确的?( )( u! d0 d" R* [- ]
A.不会崩溃,但要求不再使用的Bitmap对象设置为空4 n* Y. h( y/ K7 _
B.不会崩溃,但要求经常调用System.gc()通知内存释放
C.不会崩溃,因为虚拟机会自动回收内存
D.很可能会导致系统崩溃
3 y$ v$ j7 x. a
8.哪个是交互UI相关的控件?( )
A.Activity B.BroadcastReceiver , z, G' h. K1 g( J. j! G$ P
C.Service D.Content provider
9.拖动条组件是( ), D1 Z: B( j `0 c0 X
A.RatingBar B.ProgressBar
C.SeekBar D.ScrollBar
10.表示下拉列表的组件是( )- w& |2 `' H* Y
A.Gallery B.Spinner
C.GridView D.ListView3 u g+ s- N$ I2 K8 V9 A4 W
11.下列哪一项是manifest 文件的功能( ) + N2 c- y" J& e* r
A.声明要求的最低API级别
B.声明要求的用户权限的级别
C.记录程序中使用的Activity等资源. A Y. u. H( f4 b2 n
D.都是 * z! W) W. h! Q* d5 i2 `# P
12.关于JSON和XML说法,错误的是( )5 I; `5 u+ J b# X
A.JSON的速度要远远快于XML
B.JSON对数据的描述性比XML好
C.JSON相对于XML来讲,数据的体积小
D.JSON和XML同样拥有丰富的解析手段
13.从HTTP请求中,获得请求参数,应该调用( )
A.request对象的getAttribute()方法 ; Q- ]1 r4 u4 X7 P( _
B.request对象的getParameter()方法 ( e) s) Q* G5 h1 A
C.session对象的getAttribute()方法
D.session对象的getParameter()方法 5 W2 \4 ^+ E* ?7 \, u! k
% b5 ~4 P5 K+ g
14.Service中如何实现更改Activity界面元素( )
A.通过把当前activity对象传递给service对象 U/ m$ z6 [6 S. ^
B.通过向Activity发送广播 7 _/ o7 L9 v' M' R }- u
C.通过Context对象更改Activity界面元素
D.可以在Service中,调用Activity的方法实现更改界面元素 " c4 ~1 L1 \ n8 b2 _% O
7 C$ [, x) ^6 V; r1 Z/ M* P
15.一个android工程中以.java作为后缀的源文件在以下哪个路径下?( )
A.src C.build()
B.libs D.res()
: n, `2 a6 L/ p7 v# ~
16.Intent intent " h$ q; n: _) G5 x8 s+ a5 I; D" o
= newIntent(Intent.ACTION.VIEW,Uri.parse("http://www.neu.edu.cn"))+ c2 U8 W& w: h' k" `, k, m& I
这句话作用陈述正确的是( ).
A.发送Email B.在浏览器浏览这个网址 9 P, q9 ~ Z0 s S: O( a6 A* ~; l6 ~/ A
C.发送短信 D.其它项不正确
# G# p3 e1 v" s$ z, K& c
17.遇到下列哪种情况时需要把进程移到前台?( )0 @* S( K. u/ G. T& x! z; `
A.进程正在运行一个与用户交互的Activity ,它的onResume()方法被调用" j* [, C4 L' h2 ~5 |9 y) l
B.进程有一正在运行的BroadcastReceiver,它的onReceive()方法正在执行% j7 w+ u) v5 J
C.进程有一个Service,该Service对应的Activity正在与用户交互
D.所有选项均正确6 Q( }2 i& S( q4 i4 P
9 g. }$ `8 _. c! R
18.onPause什么时候调用( ). [; \: @) h4 s5 ~ g
A.当界面启动时
B.当onCreate方法被执行之后
C.当界面被隐藏时% E ]! ?1 o! N1 `
D.当界面重新显示时# M, X! c$ m3 Q, a+ @% o" d
' C3 R2 L, j! s$ J0 ~) ?# o6 i0 e( I
19.当Activity被消毁时,如何保存它原来的状态( )6 n; a7 e; T5 ^
A.实现Activity的onSaveInstanceState()方法
B.实现Activity的onSaveInstance()方法4 s1 f, i$ D4 e/ i' a$ u: U8 Q% O
C.实现Activity的onInstanceState()方法1 J1 `" z( v; f. Z8 `2 |7 M
D.实现Activity的onSaveState()方法
20.在Android工程中新建了一个Activity 需要在哪个xml文件中声明一下?( )
A.main.xml B.string.xml
C.AndroidMainifest.xml D.layout.xml
( ^9 c% N, k- Y: E8 `, N, h! D l
二、更多答案下载::(40分,每题5分,共8题)
1.随着Activity的创建和销毁,可能会经历哪四种状态?
2.AndroidManifest.xml主要包含哪些功能?
3.横竖屏切换时候activity的生命周期?
4. Activity三种状态分别是?
5. SurfaceView & View 的区别?
6. Menu的add方法的四个参数都是什么?作用是什么?
7. 简述Android系统架构从高到低的几个层次?
8.应用程序的基本组件有哪些?