《移动应用开发》试题及答案.docxVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《移动应用开发》试题及答案

一、选择题(每题2分,共40分)

1.以下哪个不是Android系统的四大组件?()

A.Activity

B.Service

C.ContentProvider

D.Widget

答案:D。Android系统的四大组件是Activity(活动,用于实现界面交互)、Service(服务,在后台执行长时间运行操作)、ContentProvider(内容提供者,用于不同应用间的数据共享)和BroadcastReceiver(广播接收器,用于接收系统或应用发出的广播),Widget是桌面小部件,不属于四大组件。

2.在iOS开发中,以下哪种布局方式是基于自动布局约束的?()

A.Frame布局

B.AutoLayout

C.ScrollView布局

D.StackView布局

答案:B。Frame布局是通过直接设置视图的frame属性来确定位置和大小;AutoLayout是基于约束来定义视图之间的关系和大小,是基于自动布局约束的方式;ScrollView用于创建可滚动的视图区域;StackView是一种方便管理子视图布局的容器视图。

3.以下哪种语言是开发Android应用最常用的编程语言?()

A.Java

B.Swift

C.C

D.Python

答案:A。Java是开发Android应用早期最常用的编程语言,虽然现在Kotlin也广泛使用,但Java依然是主流之一。Swift是用于iOS开发的编程语言;C常用于Windows平台和Unity开发;Python可以用于一些脚本编写,但不是Android开发的主流语言。

4.在Android中,用于启动一个新Activity的方法是()

A.startActivity()

B.startService()

C.sendBroadcast()

D.registerReceiver()

答案:A。startActivity()用于启动一个新的Activity;startService()用于启动一个服务;sendBroadcast()用于发送广播;registerReceiver()用于注册广播接收器。

5.以下哪个属性用于设置Android布局中视图的宽度?()

A.android:height

B.android:width

C.android:layout_width

D.android:layout_height

答案:C。android:layout_width用于设置视图在布局中的宽度;android:layout_height用于设置视图在布局中的高度;android:width和android:height一般不用于布局中设置大小。

6.在iOS开发中,用于管理应用程序生命周期的类是()

A.UIViewController

B.AppDelegate

C.UITableView

D.UINavigationController

答案:B。AppDelegate类负责管理应用程序的生命周期,如应用启动、进入后台、回到前台等。UIViewController用于管理视图控制器;UITableView是用于显示表格数据的视图;UINavigationController用于管理导航栏和视图控制器的栈。

7.以下哪种数据库适合用于移动应用本地数据存储?()

A.MySQL

B.PostgreSQL

C.SQLite

D.Oracle

答案:C。SQLite是一种轻量级的嵌入式数据库,适合移动应用的本地数据存储,占用资源少,易于集成。MySQL、PostgreSQL和Oracle是大型的数据库系统,通常用于服务器端。

8.在Android中,以下哪种方式可以实现线程间的通信?()

A.Handler

B.AsyncTask

C.IntentService

D.以上都是

答案:D。Handler可以通过消息机制实现线程间的通信;AsyncTask是Android提供的一个异步任务类,内部封装了线程和Handler,方便在后台执行任务并更新UI;IntentService是一种特殊的Service,它在后台线程中处理Intent,也可以实现线程间的通信。

9.在iOS开发中,以下哪种方式可以实现页面之间的跳转?()

A.模态跳转(Present)

B.导航栏跳转(Push)

C.选项卡跳转(TabBar)

D.以上都是

答案:D。模态跳转(Present

文档评论(0)

小梦 + 关注
实名认证
文档贡献者

小梦

1亿VIP精品文档

相关文档