|
-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《手机应用软件设计与实现》在线作业; D: z" R% ^7 A, ?2 p; r! |9 z
试卷总分:100 得分:1002 d$ ?( P. \, M6 F7 p
第1题,Android中控件的android:text属性的作用是% w4 O& e1 G8 p$ r; N- l4 Q" {
A、A.显示视频
B、B.显示图片 K' Y0 }( S$ J# E" N( I: S! {
C、C.显示文本字符串
D、D.显示音乐7 ~ y$ w4 g1 m: Y' z% E9 e
正确答案:* s3 r! k, K B' o4 v
9 b* L) {+ J Y3 O" K3 |
第2题,下列对SharePreferences存、取文件的说法中正确的是) q( Z* Y" m4 m4 M. a. }
A、A,属于测试解决方案
B、B,sharePreferences处理的就是key-value对
C、C,读取xml文件的路径是/sdcard/shared_prefx
D、D,信息的保存格式是png" S& G4 T* U9 A$ X
正确答案:
第3题,下列不是手机操作系统的?
A、A. Android% x# J4 I3 l v. J |$ L
B、B. iPhone- Z6 J+ F! Y2 O2 s
C、C. Ubuntu
D、D. Windows Phone
正确答案:8 k: }% h9 ?" \8 P
9 r6 |9 X6 K! q6 J3 Y2 h
8 C7 Q6 D: _# u- g$ o/ H# M3 i# D
第4题,关于res/raw目录说法正确的是?
A、A. 这里的文件是原封不动的存储到设备上会转换为二进制的格式
B、B. 这里的文件最终以二进制的格式存储到指定的包中
C、C. 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
D、D. 这里的文件最终不会以二进制的格式存储到指定的包中( C! O/ F7 f$ Q. |+ |
正确答案:- O5 j q: J/ E: K1 M
3 U' q; ?" Q# `+ K) F
2 E2 T/ r5 x( S5 C; M Z
答案来源:谋学网(www.mouxue.com),下列选项中不属于GLSurFaceView特性的是?5 u. L+ Q# v+ D5 W4 x) X
A、A. 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B、B. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。' V, A/ K% @9 [4 k Y0 U8 f
C、C. 让渲染器在独立的线程里运作,和UI线程分离。6 @* p2 i# b+ e
D、D. 可以直接从内存或者DMA等硬件接口取得图像数据
正确答案
0 B2 c! e+ l+ ^/ ]
第6题,使用Android系统调取摄像头界面需要用到的类有:' N- `) L. H4 a. W
A、A. SurfaceView
B、B. SurfaceHolder
C、C.Callback& t, q/ V# @7 ^! E
D、D. List
正确答案 Y, k" A0 ^4 r1 T/ t
* k$ V" n; w6 D4 @
第7题,一条中文短信息最长约占多少byte" z# g% u5 ?5 T" H' x
A、70
B、40
C、100
D、20( H$ Q/ G9 X! j
正确答案:' W) E0 J2 D; E+ K
$ ~1 i) K: q; k! U2 t9 E! T4 C
第8题,一般认为,多媒体技术研究的兴起从( )开始。
A、A.1972年,philips展示播放电视节目的激光视盘。: m1 V1 Y' g$ I- w( e' \" }9 J
B、B.1984年,美国Apple公司推出Macintosh系列机。
C、C.1986年,philips和sony公司宣布发明了交互式光盘系列CD-I.* W; ^ }1 v. N1 B
D、D.1987年,美国RCA公司展示了交互式数字影视系统DVI.
正确答案: W5 a. l7 ^6 O! o, c
! S4 O- t: h/ |: Q5 k% W
第9题,下面关于本地库和Java运行时环境描述错误的是
A、A、本地库和Java运行时环境层位于Linux内核层之上' V& R4 _: H# \2 k7 c. B" p+ e. y
B、B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。1 P# I/ z& ]$ ?9 d% v( n! X6 X
C、C、SQLite是根据OpenGL ES 1.0API标准实现的3D绘图函数库。# m' S* `2 K/ R9 t y8 |
D、D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。' h4 Y2 B" g. a/ t3 {
正确答案:5 E5 s, `) J, H/ H8 X
6 r0 e) Y4 H; t' N: C/ o
答案来源:谋学网(www.mouxue.com),在表格布局中,Android:collapseColumns="1,2"的含义是?5 q1 G- y+ [8 ^6 m: j
A、A. 在屏幕中,当表格的列能显示完时,显示 1,2 列% W2 J+ Q- i: f6 K! v9 @' c' ?
B、B. 在屏幕中,当表格的列显示不完时,折叠! g; N+ I% }1 y* D
C、C. 在屏幕中,不管是否能都显示完,折叠 1、2 列
D、D. 在屏幕中,动态决定是否显示表格
正确答案:+ J4 L2 @. T/ F0 `0 _! u
. y$ ?# |( b k' Q4 O& A
第11题,使用Android系统进行拍照用到的类有:
A、A. SurfaceView
B、B. SurfaceHolder
C、C.Callback6 m% I e( v! x6 L# K% c
D、D. Camera" u+ r( j* S, u) ]1 ?# q4 w( u0 b
正确答案% |) M3 M, _+ v: G" ?( u# U
: J3 W8 a" t C g% J+ p$ T
答案来源:谋学网(www.mouxue.com),以下哪一个属于Activity的生命周期方法?
A、A. onInit( ), ^1 T" q# D4 ?0 i' p/ t$ Y- w
B、B. onStart( )
C、C. onListening( )
D、D. onClick( )9 ]8 j+ l' e `* `6 S; O5 t" |1 j' U8 y
正确答案:3 `' z% D" q0 r# M5 Y2 T; P) T
( ~% a7 [, ]$ z0 P- Q& R0 X- c
4 P) q8 w1 \% |* r3 b
第13题,下面哪一个不属于Android体系结构中的应用程序层+ |& |. j* ]' g
A、A电话簿
B、B日历
C、C SQLite( g* K- N3 C2 [
D、D SMS程序5 ?9 ~9 T5 H+ v5 Q' g
正确答案:6 q, c/ ^) w- ?' S* Z
第14题,在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是
A、A. getDatabase()+ ?2 w7 I/ i# R, h2 X1 K4 c* r6 y
B、B. getUserDatabase()9 S% s) S0 F: C' O& N5 Z
C、C. getReadableDatabase()" j6 T" E- K J1 w9 J6 A0 b% _
D、D. getDatabase()) c7 Y2 X7 E# n2 H Q9 ]7 c( K8 Z# d
正确答案:,C
答案来源:谋学网(www.mouxue.com),下列哪一个选项不属于Android中预定义的布局方式?! g$ {3 Q# m7 G; V' a J! Z. Z; R
A、A. TabLayout% T7 A0 a" L0 }& A3 l' E
B、B. RelativeLayout
C、C. FrameLayout/ D2 l# T% a! A) g- I; H v8 X$ M
D、D. LinearLayout
正确答案:6 h8 k( Y. O2 h) f! C, n, F
第16题,Android的VM虚拟机是哪个
A、A.Dalvik S9 i7 Q# t+ P# Y" `3 M4 @7 m
B、B.JVM
C、C.KVM
D、D. framework
正确答案:
% v4 T' m+ R, M: l2 M" T' w
$ \9 ^6 G$ Y* B% R2 @! x1 p0 u
第17题,在 Android 中,ArrayAdapter 类是用于()
A、A. 用于把数据绑定到组件上
B、B. 它能把数据显示到 Activity 上
C、C. 它能把数据传递给广播0 z# t9 u' n8 r$ C& z# ^
D、D. 它能把数据传递给服务
正确答案: [9 i* h' G+ c, h2 c
2 v r# J. S8 Z: A9 o- a! P
第18题,Android中不是SAX方式解析xml需要用的类是" }. d6 I8 R5 Q
A、A SAXParserFactory
B、B XMLReader
C、C PullParser
D、D DefaultHandler: _3 `5 N4 k1 {) U
正确答案:
第19题,关于AndroidManifest.xml文件,以下描述错误的选项有哪些?3 F/ ~4 u4 X% _# U2 l0 _
A、A、在所有的元素中只有manifest和application是必需的,且只能出现一次
B、B、处于同一层次的元素,不能随意打乱顺序
C、C、元素属性一般都是可选的,但是有些属性是必须设置的
D、D、对可选的属性,即使不写,也有默认的数值项说明% c- H8 T& g- A R
正确答案 W6 r( A& e( _" d7 M& S; j
0 G6 s4 i6 f. X% l( x# J
答案来源:谋学网(www.mouxue.com),在 Activity 的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?
A、A. onStop()( z* O! j- }, _8 q
B、B. onPause()+ U& s, C. n" o
C、C. onRestart()
D、D. onStart()
正确答案:
3 C O" h5 R/ @
第21题,给一个TextView设置红色字体,应该使用以下哪种写法
A、A、setTextColor(0xffff0000);
B、B、setColor("0xffff0000")
C、C、setTextColor("0xffff0000")$ h }: I4 F0 P$ b
D、D、setColor("red")
正确答案:* \, o7 y2 X2 o% {2 j8 |8 p- a2 ]1 e
; v; e; v& a( W% |* F5 Q
第22题,下面关于本地库和Java运行时环境描述正确的是! n: p# N( ^1 l5 Y3 A
A、A、本地库和Java运行时环境层位于Linux内核层之下
B、B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。! Q" G/ }9 G; q
C、C、SQLite是根据OpenGL ES 1.0API标准实现的3D绘图函数库。
D、D、Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。& u/ j% K: Q# u
正确答案:7 D3 q' \& K, B$ L n% P4 y; F( R
1 e8 Y0 `) @. w) a
6 P, v0 ?. j* c2 K: s9 c
第23题,在 Activity 中,如何获取Service 对象?
A、A. 可以通过直接实例化得到。( U& A* k0 K2 X
B、B. 可以通过绑定得到。! A6 Z8 K8 k" {1 {8 y- Q. y
C、C. 通过 startService()' K" |7 c+ }5 v5 Y
D、D. 通过 getService()获取
正确答案
$ A1 q k$ } G8 E5 H& o
第24题,以下哪个是Android采用的虚拟机$ e+ H" ]+ A2 u4 l9 a: |) |
A、A.Linux- T, X! i+ V4 Z8 n
B、B. JVM$ |6 w6 k/ n' a% x
C、C. ART
D、NDK
正确答案:0 B8 l% p5 ^2 v" i; g
1 S k. e! I8 ~7 v+ I, j$ @, b- ?7 K5 x
答案来源:谋学网(www.mouxue.com),复选框点击事件通常用7 O T C; L/ x! b- S8 M0 n
A、A,setOnClickListener3 U: x1 k2 G U" }5 Y
B、B,setOnCheckChangeListener
C、C,setOnMenuItemSelectedListener: V) R$ r/ G0 H7 G
D、D,setOnCheckedListener
正确答案:5 Z1 w1 @4 p) C& _8 n4 L
1 ?# D# `6 P2 z
第26题,AndroidVM虚拟机中运行的文件的后缀名为" ?: S/ S" m0 |6 e$ a0 U: h
A、A.class
B、B.apk) q4 ?5 ^# w2 |1 G
C、C.dex7 P E- A, j7 ]2 y
D、D.xml9 Y6 F# o1 w# r
正确答案:' n& R9 z; M& V. h! e8 x
第27题,下列关于 Open Core说法不正确的是- `5 b5 B$ ]' _2 b- ^" b0 O
A、A, Open core是Android多媒体框架的核心9 W9 C6 ~+ B+ l9 T/ U$ Y6 c6 z
B、B, MediaPlayer是open Core中的一个核心类
C、C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的! G' U: \1 j- Y: M& ^( Q; f
D、D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用
正确答案:; T% Z0 I0 j& E
第28题,Android解析xml的方法中,将整个文件加载到内存中进行解析的是
A、A、SAX
B、B、PULL
C、C、DOM
D、D 、JSON" v" E! J# h4 B, c" h2 X
正确答案:
, G! L7 j' O2 Y1 O: C. ]! @
第29题,Android 中下列属于Intent的作用的是?
A、A. 处理一个应用程序整体性的工作* k/ a0 i8 i' m/ ?
B、B. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、C. 实现应用程序间的数据共享
D、D. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带- A) E' ~$ G: G- V: h! a- {2 z
正确答案
: i4 H& {9 q3 w p! i6 I6 S
答案来源:谋学网(www.mouxue.com),如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A、A.发送短信,无需配置权限" y7 y5 T E$ x# _9 O
B、B.permission.SMS
C、C.android.permission.RECEIVE_SMS
D、D.android.permission.SEND_SMS
正确答案
% b( o8 R3 j# W4 A4 A
8 s8 w1 {+ s/ m" H$ [' Q5 F
第31题,下列属于 Activity 的状态是()
A、A. 暂停状态
B、B. 运行状态4 `! ]: A/ t, t1 ^3 A
C、C. 睡眠状态# [$ C1 R6 G0 |1 j% y
D、D. 停止状态7 U9 T2 A: B5 n- ?9 z& }
正确答案:,B,D8 E4 Q. U: O1 o" y5 r
3 o1 N7 y+ X, r3 j1 |: z& S
第32题,下面属于 View 的子类的是()
A、A. ViewGroup
B、B. TextView
C、C. Activity$ _- e+ H z& ?$ v+ z1 g
D、D. Service/ ^+ J+ K5 r/ F
正确答案:,B
第33题,下列不会导致GC内存泄露的是
A、A.数据库的cursor没有关闭
B、B.构造adapter缓存contentview
C、C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
D、D.使用sqlite数据库
正确答案:,D
, M: ~ l r9 X% T
第34题,在web开发领域主要的数据交互格式有
A、A,XML
B、B,HTML
C、C,JSON
D、D,AJAX
正确答案:,C
3 _, Y- F) j# F; c
第35题,下列关于如何使用 Notification,正确的是?
A、A. notification 需要MessageManager 来管理. s( I. ]5 _3 v$ K9 @
B、B. 使用 NotificationManager 的 notify 方法显示 notification 消息
C、C. 在显示 Notification 时可以设置通知时的默认发声,震动等# F" ?& I' { H9 {9 u# \
D、D. Notification 中存在可以清除消息的方法
正确答案:7 I/ H6 c( H8 W7 D$ T
第36题,Android 数据存储与访问的方式一下说法不正确的是+ b) B$ `4 H$ y
A、A 数据库6 a# J/ |0 _* q/ |; L7 E
B、B、sharedpreference! {0 J& Y% c: x
C、C、Context% |/ [! x: X2 T4 `- C
D、D、WiFi
正确答案:,B
8 d; S* T8 U+ A4 B- `
第37题,以下对R.java描述正确的有
A、Android项目自动生成的终态类# y, @3 ~: Z, E. z; ^; t: a6 H
B、自动标识资源的"索引"功能3 E) J- ?2 ]- y+ k, M+ c7 [$ A m) Q
C、在"gen/"目录下
D、布局文件
正确答案:,B,C
第38题,Android 通过 startService 的方式开启服务, 关于 service 生命周期的 onCreate()和 onStart() 说法正确的是+ J' J5 {6 p5 ~- k6 A
A、A、当第一次启动的时候先后调用 onCreate()和 onStart()方法
B、B、当第一次启动的时候只会调用 onCreate()方法' F l& n- P: ?9 ^5 B4 `
C、C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法
D、D、如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法9 d1 A. M8 D% h/ G9 ?, i# _
正确答案:,D
9 F* L0 z& h" P. B: Z
第39题,以下哪些是DDMS 中 Log 信息的分级?# U9 o3 D$ w1 p! }) z5 F
A、A. Warning0 E; D# l/ M$ q, m2 `4 ]- M
B、B. Error* L5 j( c1 ?: U9 c" Q+ i
C、C. Info
D、D. Window
正确答案:
( C2 M* {! f6 Z+ ~. k
% O C k; {% h8 Y0 l
第40题,下列可能会导致GC内存泄露的是
A、A.数据库的cursor没有关闭
B、B.构造adapter时,没有使用缓存contentview$ u; K- f5 k' W' C) J+ k
C、C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
D、D.使用sqlite数据库/ P3 i q$ \, `, Z
正确答案:,B,C
1 ], M) ^! G. i) ~0 c4 v7 O' ?7 ]# L
; Y( }+ U4 a, @, C I
第41题,当急需内存时,Android 系统会优先关闭空闲的进程,也会关闭当前进程" j2 x4 s) w9 x$ B; r
T、对1 e7 Q6 K2 v1 s! a" {9 E g+ G% b% I
F、错
正确答案:F
: o6 n& D6 b7 e5 q- s0 @
- q( M9 ~+ F% a/ a3 I% P
第42题,onDestroy()方法在activity被销毁时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。# F: O _" k; u( l9 V% h% L! F' V& w
T、对
F、错9 I# {( d/ ~3 M8 i8 V) Y
正确答案:F
7 X1 ~: x' c1 d9 ^' W
第43题,Android中输入时间的选择对话框是:DatePickerDialog
T、对
F、错" {* E" E( U1 T" N! f% g: A& Q, E0 p
正确答案:
9 x; ]# E, b0 a6 v( B# [2 r
第44题,Handler会与多个线程以及该线程的消息队列对应
T、对. g+ Y. g& Y) Y, h7 N) A
F、错/ G! _0 z9 I# R* N( ?- q1 P
正确答案:F
- b& u1 ?; R% L9 [9 t
0 L0 X, C* O2 u4 F1 A4 O I
第45题,当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件; T$ D% w& O" V9 W+ \& I& q5 A
T、对& M; U$ h8 A. w$ {! T
F、错
更多答案下载:谋学网(www.mouxue.com)! O! l1 u7 p4 N# A0 r
5 O/ d5 \( o0 |, X- c+ x4 W
第46题,通过WiFi访问网络需要配置权限 android:name="android.permission.CHANGE_WIFI_STATE"
T、对- q7 Y# p( b! ~1 J
F、错7 b1 r* t; s6 u( N# V' Q8 @; z0 x
正确答案:! |) j4 P. ^( Z- _, N! t
5 E6 ]7 M9 x9 d* U& x5 b* Q
第47题,在 Android 中使用 SQLiteOpenHelper 这个辅助类时,getReadableDatabase()操作可能生成一个数据库
T、对! J/ y V: P# s- {; {# q: ]
F、错
正确答案:
+ o* P9 I2 v# f) \# k& M1 d
第48题,Android系统目前只支持手机、平板,但不支持电视
T、对
F、错
正确答案:F, r! x* s. m) i- G4 n* P1 T
4 U4 h" P* F0 \! t( o3 q+ F
& W6 @; t3 ]# l0 _; D# d3 f& Y
第49题,AppWidget不能与Service进行互操作,只能与Activity进行互操作
T、对
F、错0 }/ U4 _, W+ `) ], H
正确答案:
一个Activity就是一个可视化的界面或者看成是控件的容器。4 ?1 r2 }3 `$ B; t% ^% _
T、对
F、错
正确答案: |
|