移动应用开发 试题 复习

这篇具有很好参考价值的文章主要介绍了移动应用开发 试题 复习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

选择题

1、Android 开发中常用的数据库是( )

A、 SQLite B、 Oracle C、 MySql D、 SQL Server

A.SQLite

2、从其他应用中读取共享的数据库数据时,需要用到的是 query 方法,返回的是 Curser 数 据,那么这个方法是哪个对象的方法。( )

A、 SQLiteDatabase B、 SQLiteOpenHelper C、 ContentProvider D、 ContentResolver

D query方法是ContentResolver的方法

3、启动 Activity 对一些资源及状态的读取,可以在生命周期的哪个函数中进行( )

A、 onCreate() B、 onStart() C、 onResume() D、 onPause()

A:onStart()

activity对一些资源以及状态的操作保存,最好是保存在生命周期的onStart()

4、Activity 的 onPause()方法什么时候执行( )

A、 当界面启动时 B、 当 onCreate()方法被执行之后 C、 当界面被隐藏时 D、 当界面重新显示时

C

5、关于适配器的说法,正确的是( )

A、 它主要是用来存储数据 B、 它主要是用来把数据绑定到组件上 C、 它主要用来解析数据 D、 它主要用来存储 xml 数据

B

6、下列哪项不是 Android 的四大组件( )

A、 Service B、 Activity C、 Handler D、 ContenProvider

C

7、Android 是如何组织 Activity 的?( )

A、 以堆的形式组织 Activity B、 以栈的形式组织 Activity

C、 以树形方式组织 Activity D、 以链形方式组织 Activity

B

8、在 Android 中使用 SQLiteOpenHelper 这个辅助类,生成一个可操作的数据库,调用的方法是( )

A、 createDatabase B、 getDatabase C、 getReadableDatabase D、 getEnableDatabase

C

9、关于 BroadcastReceiver 的说法不正确的是( )

A、 是用来接收广播 Intent 的

B、 一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收

C、 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者

D、 接收者声明的优先级别在 android:priotity 属性中声明,数值越大优先级别越高

B

10、关于 ContentValues 类说法正确的是( )

A、 负责存储一些名值对,但它存储的名值对当中的名是 String 类型,而值都是基本类型

B、 负责存储一些名值对,但它存储的名值对当中的名是任意类型,而值都是基本类型

C、 负责存储一些名值对,但它存储的名值对当中的名可以为空,而值都是 String 类型

D、 负责存储一些名值对,但它存储的名值对当中的名是 String 类型,而值也是 String 类型

A

ContentValues类是一个数据承载容器,其功能与HashMap类的功能类似,都是采用“键-值”对的形式保存数据。在ContentValues类中所设置的键必须都是String类型的数据,而设置的值都是基本数据类型的封装类。利用ContentValues类提供的put()方法可以向ContentValues实例中添加数据元素。

11、下列哪一个可设置 EditText 编辑框的提示信息( )

A、 android:inputType B、 android:text C、 android:digits D、 android:hint

D文章来源地址https://www.toymoban.com/news/detail-538760.html

12、Android 通过一个专门( )来进行界面切换。

A、Activity B、Service C、Intent D、ContentProvider

C

13、使用 LinearLayout 布局时,用于设置方向的是哪一个属性( )

A、 android:orientation B、 android:width C、 android:height D、 android :left

A

14、res/layout 路径下存放的.xml 文件是( )

A、 界面布局文件 B、 源代码文件 C、 音频文件 D、 图片文件

A

15、如果你只是想要启动一个后台服务长期进行某项任务,调用下面哪一个方法比较合适( )

A、 startService() B、 bindService C、 stopService D、 unbindService

A

16.下面退出Activity错误的方法是()

A、finish() C、System.exit()

B、抛异常强制退出D、onStop()

C

17.一个android工程中以.java作为后缀的源文件在以下哪个路径下?()

A.res

B.asset

C.gen

D.src

D

18.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()

A、onDestroy() C、onFinish()

B、onClear() D、onStop()

A

  1. android 关于service生命周期的onCreate()和onStart()说法正确的是

    A、当第一次启动的时候不会调用onCreate()方法

    B、当第一次启动的时候会先后调用onCreate()和onStart()方法

    C、如果service已经启动,只会执行onStart()方法,不在执行onCreate()

    方法

    D、以上答案都不对

    B

20.android 中下列属于Intent的作用的是()

A、实现应用程序间的数据共享

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

D、处理一个应用程序整体性的工作

C 其实我觉得A也正确

21.android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是()

A, MODE_APPEND B,MODE_WORLD_READABLE

C,MODE_WORLD_WRITEABLE D, MODE_PRIVATE

D

22.下列不属于Service生命周期的方法是()

A,onCreate B,onDestroy C,onStop D,onStart

C

23.SharedPreferences存放的数据类型不支持()

A. boolean

B.int

C. String

D. double

D

24.对于SharedPreferences的下面正确的是( )

A. SharedPreferences pref = new SharedPreferences();

B. Editor editor = new Editor();

C. SharedPreferences对象用于读取和存储常用数据类型

D. Editor对象存储数据最后都要调用commit()方法。

D

25.在使用SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?()

A. onCreate()

B. on Upgrading()

C. onUpdate()

D. onUpgrade()

D

  1. 关于广播的作用,正确的说法是()

A. 它是用接收系统发布的一些消息的

B. 它可以帮助 service修改用户界面

C. 它不可以启动一个 Service

D. 它可以启动一个 Activity

D

27.下列选项哪个是发送广播的方法()

A.startBroadcast

B. startBroadcastReceiver

C. sendBroadcast

D.sendBroadcastReceiver

C

28、通过startService()和bindService(),以下说法错误的是()

A、通过startService()启动服务:会调用如下生命周期方法:onCreate()---->onStartCommand()---->onDestory()

B、当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行

C、如果是调用bindService()启动服务:会调用如下生命周期方法:onCreate()---->onBind---->onDestory()---->onUnBind()

D、采用bindService()方法启动服务时,访问者与服务是绑定在一起的,即访问者退出,服务也就终止,解除绑定。

C

29.继承ContentProvider不需要实现 ()等方法。

A. add

B. delete

C. update

D. query

A

30.下列关于ContentProvider的说法错误的是:( )

A、ContentProvider的作用是实现数据共享和交换

B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法

C、ContentProvider提供的URI必须以“content://”开头

D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider

B

31.关于JSON和XML说法,错误的是()

A.JSON的速度要远远快于XML

B.JSON对数据的描述性比XML好

C.JSON相对于XML来讲,数据的体积小

D.JSON和XML同样拥有丰富的解析手段

B

32.通过Intent可以启动那些组件?

A、Activity

B、Service

C、两项都不可以

D、两项都可以

D

33.通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()

A、失败,不终止

B、启动,终止

C、失败,终止

D、启动,不终止

B

34.关于Intent 对象说法错误的是()

A、在android 中,Intent对象是用来传递信息的

B、Intent 对象可以把值传递给广播或Activity

C、利用Intent 传值时,可以传递一部分值类型

D、利用Intent 传值时,它的key 值可以是对象

D

35.内部存储和外部存储需要额外的权限吗?()

A、不需要,不需要

B、需要,不需要

C、需要,需要

D、不需要,需要

D

36. 系统收到intent发起的启动Activity的请求时,根据什么来选择最合适的Activity?()

A、category

B、data

C、action

D、都可以

D

37.哪个是交互UI相关的控件?()

A、Activity

B、BroadcastReceiver

C、Service

D、Content provider

A

38.绑定Service的方法是( )

A、bindService

B、startService

C、onStart

D、onBind

A

39.关于Activity说的法不正确的是()

A、Activity是为用户操作而展示的可视化用户界面

B、一个应用程序可以有若干个Activity

C、Activity可以通过一个别名去访问

D、Activity可以表现为一个漂浮的窗口

C

40.Android Activity生命周期中调用的第一个方法是?()

A、onInit()

B、onStart()

C、onCreate()

D、onBegin()

C

41.Activity生命周期最开始的方法调用顺序是?()

A、onCreate(), onResume(), onStart()

B、onCreate(), onRestart(), onResume()

C、onStart(), onResume(), onCreate()

D、onCreate(), onStart(), onResume()

D

简答:

一.简单介绍安卓开发中常用的五种数据存储方式,并说明他们的使用场景。(SQLite的优势)
二.请简单介绍一下安卓开发中service组件的两种启动方式,并说明他们的差异。
三.简单介绍一下四大组件并说明用途。
四.请简述Handler机制4个关键对象的作用。
五.SharedPreferences的存取过程、创建Activity的过程、完成时间监听的过程、简述ContentProvide存储数据的过程、巴拉巴拉过程一大堆
六.适配器的方法和作用

到了这里,关于移动应用开发 试题 复习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java应用程序开发】【期末复习题】【2022秋】【答案仅供参考】

    答题时长:90分钟 试卷共包含57道题目,其中单选题30道,多选题10道,判断题10道,简答题5道,程序题2道。 1.定义一个类,必须使用的是( ) A.public B.class C.interface D.static 2.抽象方法:( ) A.可以有方法体 B.不可以出现在非抽象类中 C.有方法体的方法 D.抽象类中的方法都是抽

    2024年02月11日
    浏览(31)
  • 【鸿蒙开发】HarmonyOS应用开发者基础认证题库

    华为开发者学堂   1、考试需实名认证,请在考前于个人主页→个人信息→基本信息→进行实名认证,否则考试通过无法获取专业证书; 2、每个帐号每月有3次考试机会,次月重置考试次数。做题过程中请认真对待,避免考试次数浪费; 3、考试时长为1小时,请合理分配做题

    2024年03月09日
    浏览(75)
  • HarmonyOS应用开发者高级认证(题库)

    每一个自定义组件都有自己的生命周期    正确 Worker线程不支持UI操作 正确 首选项preferences是以key-value形式存储数据,其中key是可以重复的。 错误 HarmonyOS应用可以兼容OpenHarmony生态 正确 使用端云一体化开发,无需自己搭建服务器    正确 只要使用端云一体化的云端资源就

    2024年02月04日
    浏览(46)
  • HarmonyOS应用开发者高级认证题库

    在column和Row容器组件中,aligntems用于设置子组件在主轴方向上的对齐格式,justifycontent用于设置子组件在交叉轴方向上的对齐格式( 错误 ) 所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数( 错误 ) 每调用一次routerpushur1()万法,默认情况下

    2024年02月02日
    浏览(45)
  • 鸿蒙OS应用开发者高级认证题库

    一、判断题 云函数打包完成后,需要到AppGallery Connect创建对应函数的触发器才可以在端侧中调用(错) 在column和Row容器组件中,aligntems用于设置子组件在主轴方向上的对齐格式,justifycontent用于设置子组件在交叉轴方向上的对齐格式(错) 首选项preferences是以Key-Value形式存储

    2024年02月03日
    浏览(40)
  • HarmonyOS应用开发者高级认证【题库答案】

    HarmonyOS应用开发者 基础认证 【题库答案】 云函数打包完成后,需要到AppGallery Connect创建对应函数的触发器才可以在端侧中调用(错) 在column和Row容器组件中,aligntems用于设置子组件在主轴方向上的对齐格式,justifycontent用于设置子组件在交叉轴方向上的对齐格式(错) 首选

    2024年02月05日
    浏览(63)
  • 【HarmonyOS】HarmonyOS应用开发者高级认证题库

    注:HarmonyOS应用开发者高级认证考试50道题,答对40及格,此题库有部分不清楚的选项,欢迎补充 1、HarmonyOS应用可以兼容OpenHarmony生态 正确(True) 2、云函数打包完成后,需要到AppGallery Connect创建对应函数的触发器才可以在端侧中调用 错误(False) 3、Ability是系统调度应用的最小单

    2024年02月03日
    浏览(44)
  • 鸿蒙HarmonyOS应用开发者认证 题库+答案案

    建议用手机和PC两台设备协助,一台考试,一台找答案 1.在Colum和Row容器组件中,justifycontent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉抽方向上的对齐格式。 正确(True) 2.Video组件可以支持本地视频路径和网络路径播放。播放网络视频时,需要申请

    2024年01月19日
    浏览(46)
  • HarmonyOS应用开发者-----基础认证试题及答案

    【判断题】 2.5/2.5 所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。 正确(True)错误(False) 回答正确 【判断题】 2.5/2.5 在Column和Row容器组件中,justifyContent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉轴方向上的对

    2024年02月10日
    浏览(196)
  • HarmonyOS应用开发者-----高级认证试题及答案

    【判断题】 2/2 HarmonyOS应用可以兼容OpenHarmony生态 正确(True) 【判断题】 2/2 所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。 正确(True)错误(False) 【判断题】 2/2 在Column和Row容器组件中,alignItems用于设置子组件在主轴方向上的对齐格式,ju

    2024年02月10日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包