skystar 发表于 2021-3-22 14:57:39

[南开大学]20春学期《手机应用软件设计与实现》在线作业(答案100分)


[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《手机应用软件设计与实现》在线作业2 o0 T# @( j5 B) p# ^' w
试卷总分:100    得分:100
第1题,ScrollView 中,可以直接包含多少个组件?
A、A. 3个
B、B. 2个
C、C. 1个
D、D. 无数个
正确答案:


第2题,下列哪一个选项不属于AdapterView类的子选项0 I2 H( c* L$ k& [
A、A. ListView" Tw- b8 p( p' U
B、B. Spinner% \8 b: ?. Z: h0 c8 V; v0 Z
C、C. GridView% J4 `& l+ G* W& s' J
D、D. ScrollView
正确答案! o# x$ }, n2 N


第3题,在AndroidManifes.xml中描述一个Activity时,该Activity的label属性是指定什么) y2 t( |, l4 _% Y2 b$ ?
A、A.指定Activity的图标- C2 q8 }1 Q/ W$ {
B、B.指定Activity的显示标签
C、C.指定Activity和类相关联的类名
D、D.指定该Activity的唯一标识) G, X# z1 f! ?* ?( @! l4 u: }( T
正确答案:& J8 h. G- j7 s3 d. `9 k: f

0 p& I3 n" |" ]8 b
第4题,下列选项哪个不是Activity启动的方法?
A、A. goToActivity
B、B.startActivity
C、C.startActivityFromChild
D、D.startActivityForResult
正确答案:
4 D% x* c5 _" c& c3 A. ^$ u

答案来源:谋学网(www.mouxue.com),下列是手机操作系统的?. w- F+ x5 L8 ^
A、A. Android Wear
B、B. iPhone
C、C. iOS
D、D. Android TV
正确答案:3 d4 `" ?1 u0 [3 h


第6题,Android:completionThreshold=1 是哪个组件的属性?
A、A. ImageButton! ^* k0 l- I& ^3 w* \1 v, u
B、B. EditText
C、C. TextView
D、D. AutoCompleteTextView
正确答案/ ~$ v0 W" ~9 t/ k* H% ]5 q& F- K

, P/ ?0 a$ h% W# C* v
第7题,对于一个Activity,在AndroidManifest.xml中对他这样进行定义         ,这样的描述代表什么含义
A、A、无明确含义,每个Activity都需要这样定义# q. M* T" t( b1 a! _
B、B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动5 ^8 e) _- k, u# r1 s
C、C、代表该Activity将在桌面上建立图标并启动6 r3 K, E! C0 O3 K1 D6 E# P
D、D、代表该Activity的优先级高于其他的Activity
正确答案:, x; I! u4 K# ~. ~( A) L) y& G' c


第8题,Android解析xml的方法中,将文件分部分加载到内存中进行解析的是. w; u/ R1 y8 e/ C
A、A、SAX
B、B、PULL
C、C、DOM* M$ J' w5 u3 J; |7 V2 ~2 A1 H0 {$ b
D、D 、JSON
正确答案:
! K0 C5 L3 \/ {5 C4 _' Q1 g8 A6 n$ m

第9题,ContentProvider的作用有7 ^9 W|, H" ?
A、A. 共享数据7 p9 C" L+ J+ n; y3 L9 V+ L7 Z
B、B. 封装
C、C. 查询0 X: q* m2 [6 Z5 t4 {) l# |
D、D.更新* n6 T: s+ D. o. `% Q
正确答案:8
% g0 B& z9 a8 l- j
4 w+ j1 x, x2 [9 _6 R# `9 P
答案来源:谋学网(www.mouxue.com),如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限/ D5 b7 S7 Y0 Q+ P; P% u
A、A.发送短信,无需配置权限
B、B.permission.SMS
C、C.android.permission.RECEIVE_SMS" w% H* T, Z0 _9 U/ u6 ?
D、D.android.permission.SEND_SMS
正确答案+ {; a2 f}' w5 p' C, I

) O- d- X1 w' q5 @
第11题,ScrollView 中,可以直接包含1个组件后,该组件中还可以包含多少个组件?
A、A. 3个$ j; w5 Z+ \$ v+ i: J; Z
B、B. 2个
C、C. 1个: x7 L+ D+ t; i
D、D. 无数个. j+ r8 J3 ?) {
正确答案$ {, T1 aS1 Z- l6 F' f
7 d( \% M5 wx. |) |

答案来源:谋学网(www.mouxue.com),下列选项中不属于GLSurFaceView特性的是?9 G+ t+ n$ w+ g
A、A. 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。# A1 A' H. G/ `6 t& e
B、B. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C、C. 让渲染器在独立的线程里运作,和UI线程分离。
D、D. 可以直接从内存或者DMA等硬件接口取得图像数据
正确答案; f$ {) d; }- {- a0 ^& @$ ?/ G
S6 Q3 }3 Q, p* ?% |: c1 A# a& u# g

第13题,Android解析xml的方法中,将整个文件加载到内存中进行解析的是
A、A、SAX
B、B、PULL
C、C、DOM9 \' k( V& v& f% x6 m( u8 e$ r
D、D 、JSON: Q9 R& [2 R0 l0 Gc
正确答案:

( b2 p( v: Z4 S1 S( `
第14题,通过使用()框架,你能够访问这些传感器,并获取原始的传感器数据
A、A.Android; K8 l: x9 b$ J4 R6 T
B、B. Sensor
C、C.SensorEvent. M( O( n% z" {: M3 u. ~2 x
D、D.SensorEventListener/ r; ?& vN0 K8 X/ W2 E: ~
正确答案 t4 H& x" q8 M$ ^

- v: D( H0 b# u& {
答案来源:谋学网(www.mouxue.com),下列关于XML布局文件在Java代码中被引用的说明中,正确的是?
A、A. 在Activity中,可以使用findView( )方法,通过资源id,获得指定视图元素1 B: o8 w0 tO2 L& _- o+ m
B、B. 在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源
C、C. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件% T- T2 }; HX& D) {
D、D. 可以使用View类的findView( )方法,获得当前View对象中的某一个视图元素
正确答案:9 K1 s4 X+ l8 V" S
6 P; Z' w. Sv
+ ?. }* {( o9 @4 F5 w
第16题,上下文菜单与其他菜单不同的是1 ?2 {O! Q5 j* _) ]
A、A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应5 L! k$ c+ M6 D% Q
B、B,上下文菜单必须注册到指定的view上才能显示& wE; x3 s+ h; ~: m' K
C、C,上下文菜单的菜单项可以添加,可以删除9 `; I: k0 n; v" b, x6 I
D、D,上下文菜单的菜单项可以有子项
正确答案:+ C" T; Q! }) K5 J! m


第17题,下列说法哪个不正确
A、A拥有android:configChanges="orientation|keyboardHidden"标签的Activity在横竖屏转换时不会再执行onCreate方法
B、B 默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行
C、C 一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法
D、D 一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行
正确答案:* w( z3 E7 k/ k! M+ E- `


第18题,下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?
A、A. DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
B、B. DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
C、C. DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.
D、D. DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
正确答案
3 X2 s4 @( s* d

第19题,Android项目工程下面的assets目录的作用是什么?
A、A. 主要放置多媒体等数据文件" {0 k2 H4 K, G# v' U) D
B、B. 放置字符串,颜色,数组等常量数据
C、C. 放置一些与UI相应的布局文件,都是xml文件( S: z7 s+ Z! A# @
D、D. 旋转应用程序所使用的图片资源, @' @+ L$ |. m# @
正确答案:
9 @( m( q. k1 H! e' n

答案来源:谋学网(www.mouxue.com),对于AlertDialog的描述不正确的是
A、A,使用new关键字创建AlertDialog的实例/ O' E( t. g- N0 ie0 C
B、B,对话框的显示需要调用show方法
C、C,setPositiveButton方法是用来加确定按钮的4 N: U( H# M* D1 ^' B; f2 g6 k
D、D,setNegativeButton方法是用来加取消按钮的
正确答案:1 O/ {) j0 F2 c# U$ r& r: g) |" k


第21题,创建子菜单的方法是?! a+ D4 T+ A% W! F" i! `" {' ?+ `
A、A. Add
B、B. addSubMenu; M1 s6 J; F9 ^+ Fw. `
C、C. createSubMenux( e1 d* r; M2 _7 W
D、D. createMenu
正确答案:; U# B) F4 @. q: l# \
5 ?, Z3 h% xv
8 _' G( J: |5 J# T! V7 c
第22题,以下哪个对象是自定义组件中用来呈现画布的对象# t$ R, e: W( Q, X4 @
A、A. Bitmap
B、B. Canvas& l, _: G! P; F# O. T; P! P9 }2 \
C、C. BufferedImage
D、D. Drawable& o/ v, O$ s+ X$ Y; S9 \) N
正确答案 L7 }6 \) }' S. D

/ r$ Q- r5 c1 ]- n# j" }! _+ x# F
第23题,使用 MediaPlayer 播放保存在 SDCard 上的 .mp3文件时,()?1 o4 Q# v4 a! G& D. W# A+ r
A、A. 需要使用 MediaPlayer.create 方法创建 MediaPlayer
B、B. 直接 newMediaPlayer 即可7 R0 @9 `# |' j' j1 {) n+ {
C、C. 需要调用 setDataSource 方法设置文件源5 i# R7 X$ b3 \& S! H* P, K
D、D. 直接调用 start 方法,无需设置文件源
正确答案:

( N7 D# x: \$ y8 D# d; J
第24题,下面说法有误的是
A、A、除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。
B、B、Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。
C、C、Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。% j# U( t6 Z. vQ5 jJ- ]
D、D、由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。- s9 r7 t9 r" r/ Q
正确答案:
4 U: r* J6 K0 Z
" v4 }; qT* ~H, G3 C& m9 ^4 T2 e
答案来源:谋学网(www.mouxue.com),下列哪一款移动设备搭载的是Android平台?5 u- p7 f# m7 t" G) [
A、A. iPhone 6s
B、B. 华为P30
C、C. Lumia手机
D、D. iPad
正确答案:
3 _W& Y4 l: h6 _
5 ^& p& W) |8 c8 ^
第26题,下面关于Android开发描述有误的一项是
A、A、Android使用Eclipse作为开发环境。
B、B、在使用Eclipse之前必须先安装JDK。
C、C、Android开发环境的搭建过程由下面四步组成:安装JDK - 安装Eclipse - 在Eclipse中安装并配置ADT - 下载Android SDK。
D、D、Android开发环境中的所有工具都是可以免费下载和使用的。
正确答案:. j" `" q" g+ x7 w( ?
) s! @* D$ o' ?

第27题,在 Activity 的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?
A、A. onStop()
B、B. onPause()2 N0 `! m2 ~6 U' hr+ ke* Xt/ n6 E
C、C. onRestart()
D、D. onStart()
正确答案:
- p|3 B) H; Z; H- |
8 B( U' ~/ I. e& J* G& \: p
第28题,在Android应用程序中,图片应放在那个目录下. B, t* ?# ^; ?" _1 t) R
A、A、raw
B、B、values; v# T/ vu) r" t1 }
C、C、layout1 k& q6 r; K0 N# ~2 m+ J
D、D、drawable
正确答案
0 }8 E! @" E* Z& z8 t

第29题,下面关于本地库和Java运行时环境描述正确的是$ K! U5 i1 _0 ?' l/ |, e
A、A、本地库和Java运行时环境层位于Linux内核层之下% T2 L& N( d' T$ h2 A
B、B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。) r2 l* ?( q6 ]* B
C、C、SQLite是根据OpenGL ES 1.0API标准实现的3D绘图函数库。" A6 g! G! f; D
D、D、Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。
正确答案:
5 _- r4 A# f, f" J: L" a

答案来源:谋学网(www.mouxue.com),在一个相对布局中怎样使一个控件居中- I( t- ?. a7 f~: x
A、A android:gravity="center"
B、B android:layout_gravity="center"
C、C android:layout_centerInParent="true"
D、D android:scaleType="center"
正确答案:! Y* D0 N, O1 Pg; R% T' b, s6 d) c


第31题,在 Android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库?
A、A. getReadableDatabase()
B、B. getWriteableDatabase()$ R# P" D$ l4 Y- A) N& o
C、C. getAbleDatabase(). a9 v7 ws/ T* z4 O
D、D. getDatabase()
正确答案:,B: j9 Q- u! D1 ^/ Z

! t' N& e' v. D5 P3 U7 l4 N; F
第32题,使用 AIDL 完成远程 service 方法调用下列说法正确的有?) V# P3 E7 u7 ]( c2 \3 ?
A、A. AIDL 对应的接口名称不能与 AIDL 文件名相同% \5 r5 v`, {- ^& Q1 {$ p2 Z
B、B. AIDL 的文件的内容与 Java 代码差异很大5 }T8 M- S7 H8 d3 d6 g/ q
C、C. 创建一个 Service(服务),在服务的 onBind(Intent intent)方法中返回实现了 AIDL 接口的对象# C) A- M, Ua" l, g
D、D. AIDL 对应的接口的方法前面不能加访问权限修饰符
正确答案:,D) R# W. W$ j1 W+ V

9 M4 c" g0 G( B- `0 I% V. G# S0 D9 E
第33题,下面异常是属于Runtime Exception 的是?. O# {/ }9 ]" G% n$ ]# [! W, y. {
A、a. NullPointerException7 r+ L5 {! O3 M3 j$ e5 \* [
B、b. IllegalArgumentException
C、c. BufferUnderflowException4 i; bD' U7 Q' n; E
D、d. ArithmeticException
正确答案:,B,C,D& S/ _1 h; ]- l$ q" ~, ~

5 L. _" X3 v- ~9 A3 G) e
第34题,处理菜单项单击事件的方法包含以下那几个?
A、A. 使用onOptionsItemSelected(MenuItem item)响应
B、B. 使用onMenuItemSelected(int featureId ,MenuItem item)响应
C、C. 使用onMenuItemClick(MenuItem item)响应5 [3 I( p; y7 a! @# y6 N) |; _
D、D. 使用 onCreateOptionsMenu(Menu menu)响应
正确答案:,B,C
) D" X4 d; D) a6 E
/ W. J5 L( p0 g, a( p& f- J
第35题,关于线程说法正确的是()( d: ]# n+ m7 C! E3 z- M5 X! f
A、A. 在 Android 中,我们可以在主线程中,创建一个新的线程9 t; X8 V' ]" H7 L) q
B、B. 在创建的新线程中,它可以操作 UI 组件0 t6 Q) A6 Z8 p$ av* B
C、C. 新线程可以和 Handler 共同使用. S8 s. ^! b$ k; s( h
D、D. 创建的 Handler 对象,它隶属于主线程. x$ i" ?+ Y! F* v
正确答案:,C
# ], r* ^7 @. f9 Q! @) Y$ a* H/ \# D

第36题,以下属于 Android的XML解析器的有
A、XmlPull
B、SAX: Q: l& J. L1 i3 T. o
C、DOM' a0 v3 ?! H3 w% S! J
D、AndroidManifest8 j/ Q+ r5 P* a
正确答案:,B,C

9 {, t2 l/ L+ V' K
第37题,Intent传递数据时,下列的数据类型哪些可以被传递/ c, v6 [% i0 R: x6 T5 x
A、A、Serializable! }- r6 Z4 \: a* Z
B、B、charsequence
C、C、Parcelable+ s, [4 P/ H0 ?# p
D、D、Bundle
正确答案:,B,C,D

/ {5 P: r. `6 n_* z3 A
第38题,下列哪些API的操作需要声明权限
A、A、播放mp3文件. b% ?* w8 R5 k3 g6 t8 W
B、B、读SD卡 (读sd卡状态)2 H' [& p: D: C9 K0 c
C、C、发短信
D、D、访问网络
正确答案:,D# f* ?' h( J- q! k* u1 {. f


第39题,以下属于Android体系结构中的有哪些
A、Linux Kernel
B、WiFi
C、Framework9 E1 Y" e$ [# i$ w8 i6 C
D、Application
正确答案:,C,D

6 {) h1 s2 z( N) F/ d! |
第40题,以下属于Activity声明周期的方法是
A、onCreate()* b5 ]; ?9 R+ ]) |( j
B、onStart()" ]1 @( a- q. W
C、onResume0 s& N$ [0 b2 m7 I, B3 h# t: q% U
D、onClickListener
正确答案:,B,C* S3 p7 l6 k/ @; H* r7 g- Y# t
+ A$ fT7 x/ U; I2 ^1 R* a2 x

第41题,内容提供器是应用程序之间共享数据的接口. c2 j& j7 [$ o7 i, r5 g! s* B
T、对5 u6 z( D1 l% ~% z8 q+ L. B6 V" o) n
F、错# d$ C/ w- L( o7 [. o
更多答案下载:谋学网(www.mouxue.com)


第42题,复选框被选择事件的监听器是setOnCheckChangedListener
T、对
F、错/ A! k4 e" j; A/ d2 J3 X
更多答案下载:谋学网(www.mouxue.com)

8 Z& c7 ]p: D& G2 g+ |- N
第43题,实例化AlertDialog类没有内部类" L7 x$ ^1 w; [) a2 C5 w
T、对
F、错+ `% o+ ~/ k5 i, _2 l+ A
正确答案:F# [9 P9 z. |4 D* v) K) @
- l; U) k" l, a
; j+ v; l# K, `& d. [3 B5 H
第44题,数据库Cursor未关闭情况下可能导致GC问题" E# p, l9 @' s* O7 E/ w2 i
T、对
F、错5 f$ g, ]; O0 ^
更多答案下载:谋学网(www.mouxue.com)

$ C% r& H+ D2 [* _; @. C# U, b4 G
第45题,缩放控件中的setOnZoomInClickListener方法是用来配置放大按钮的事件监听
T、对) |4 E" W/ ]2 f; M4 Y. E8 `
F、错) j; V+ r( X- u, s5 Y& F2 @
更多答案下载:谋学网(www.mouxue.com)
0 @! v' @, ?0 Z4 s

第46题,Android系统播放Mp3文件不需要对此声明特殊权限
T、对
F、错$ P' u! g5 ]/ ^- t, U7 j* Ly
更多答案下载:谋学网(www.mouxue.com)% @o2 n( c3 U$ ]1 [9 dj& d
; T7 D4 d4 x4 O. v

第47题,Handler会与多个线程以及该线程的消息队列对应7 K/ t8 [7 n0 C" P2 T
T、对
F、错6 d5 k8 {) s3 p
正确答案:F% o5 d* Z9 Y. ~! p


第48题,当急需内存时,Android 系统会优先关闭空闲的进程,也会关闭当前进程
T、对7 P* s. m# F7 q~( f3 v
F、错
正确答案:F
4 y1 {$ }0 O6 G. |2 p0 x5 ~

第49题,当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
T、对( c8 D' s$ V& H" l8 D4 ~5 H7 q: ^
F、,Android系统目前只支持手机、平板,但不支持电视
T、对h3 |, ]# g1 }4 N+ ?2 v
F、错
正确答案:F
页: [1]
查看完整版本: [南开大学]20春学期《手机应用软件设计与实现》在线作业(答案100分)