ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

003-Android-Activity和Intent习题

2021-04-03 10:31:07  阅读:250  来源: 互联网

标签:启动 ___ 003 意图 Intent Activity 习题 Android android


单选题

  1. 在下列选项中,设置ProgressBar的最大进度的方法是(A)
    • A、setMax()
    • B、setProgress()
    • C、setCurrentProgress ()
    • D、setTotalProgress()
  2. Android使用(A)的方式来管理Activity的实例
    • A、任务栈
    • B、任务堆
    • C、队列
    • D、任务列
  3. 下面代码采用的是(B)启动Activity
    在这里插入图片描述

• A、显示意图
• B、显式意图
• C、隐式意图
• D、隐示意图
4. onActivityResult()方法有三个参数,其中(B)表示在返回数据时传入结果码
• A、requestCode
• B、resultCode
• C、data
• D、result
5. 在startActivityForResult方法表示请求码的参数是(A)
• A、requestCode
• B、resultCode
• C、data
• D、intent
6. Android中Intent传递类对象时,该类对象需实现(D)或Parcelable接口
• A、Copyings接口
• B、Copying接口
• C、Serializables接口
• D、Serializable接口
7. 多个RadioButton要实现单选,需要包裹在哪一个控件里(C)
• A、RatingBar
• B、RatingBars
• C、RadioGroup
• D、RadioGroups
8. 在下列选项中,用来设置Activity的启动模式的属性是(B)
• A、android:launch
• B、android:launchMode
• C、android:launchMethod
• D、android:launchProperty
9. (B)启动模式与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例
• A、singleTask
• B、singleTop
• C、singleTask和 singleTop
• D、singleInstance
10. Activity在(A)状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互?
• A、启动状态
• B、运行状态
• C、暂停状态
• D、停止状态
11. 启动系统相机使用的action是(A)
• A、android.media.action.IMAGE_CAPTURE
• B、android.media.action. IMAGES_CAPTURE
• C、android.media.action. VIDEO_CAPTURE
• D、android.media.action.VIDEOS_CAPTURE
12. 下列不是onActivityResult()方法参数的是(D)
• A、requestCode
• B、resultCode
• C、data
• D、result
13. 没有明确指定组件名的Intent称为(C)
• A、显示意图
• B、显式意图
• C、隐式意图
• D、隐示意图
14. (B)启动模式是指,每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
• A、singleTask
• B、singleTop
• C、standard
• D、singleInstance
15. 当Activity的启动模式指定为(A),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例
• A、singleTask
• B、singleTop
• C、standard
• D、singleInstance
16. Android采用(A)的方式来管理Activity的实例
• A、任务栈
• B、任务堆
• C、队列
• D、任务列
17. 在下列选项中,不能使用Intent传递的数据类型是(B)
• A、把大基本数据类型及其数组
• B、Map
• C、Parcelable
• D、Serializable
18. 在下列选项中,用来设置Activity的启动模式的属性是(B)
• A、android:launch
• B、android:launchMode
• C、android:launchMethod
• D、android:launchProperty
19. 在下列选项中,关于onActivityResult方法中的参数描述错误的是(D)
• A、requestCode,表示在启动Activity时传递的请求码
• B、resultCode,表示在返回数据时传入结果码
• C、data,表示携带返回数据的Intent
• D、data,表示启动Activity时传递的Intent
20. 下列能打开系统相机的方法是(C)
• A、显示意图
• B、显式意图
• C、隐式意图
• D、隐示意图
21. 下列能打开系统相机的方法是(A)
• A、onStart()
• B、onResume()
• C、onPause()
• D、onDestroy()
22. 下列选项中不能通过Intent传递的是(C)
• A、“数据”
• B、2
• C、对象obj
• D、实现Serializable接口的对象obj
23. Activity在(C)状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。
• A、启动状态
• B、运行状态
• C、暂停状态
• D、停止状态
24. 在下列选项中, 可以获得Intent中String类型参数的方法是(B)
• A、getExtraString(string)
• B、getStringExtra(string)
• C、getStringPut(string)
• D、getPutString(string)
25. Activity通过(A)方法可以设置它的布局文件
• A、setContentViews()
• B、setContentView()
• C、setLayoutView()
• D、setLayoutViews()
26. 两个RadioButton要实现单选需要包裹在(B)中
• A、RadioGroups
• B、RadioGroup
• C、RatingBar
• D、RatingBars
27. Activity通过(B)方法可以设置它的布局文件,并把视图显示在界面上。
• A、setLayoutView()
• B、setContentView()
• C、setLayoutViews()
• D、setContentViews()
28. (C)是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作、数据、类型等属性,让系统从清单文件中匹配指定的组件并开启它。
• A、显示意图
• B、显式意图
• C、隐式意图
• D、隐示意图
29. Activity的布局文件放在哪个目录下(A)
• A、res/layout
• B、res/layouts
• C、res/xml
• D、res/values
30. 开启当前应用中的Activity使用(B)
• A、显示意图
• B、显式意图
• C、隐式意图
• D、隐示意图
31. Activity获取焦点时执行方法是(B)
• A、onStart()
• B、onResume()
• C、onPause()
• D、onDestroy()

判断题

  1. Activity的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态。(√)
  2. 当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行 (√)
  3. Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。(√)
  4. 栈是一种“先进先出”的数据结构。(×)
  5. 当Activity处于销毁状态时,将被清理出内存。(√)
  6. ProgressBar通常用于访问网络展示loading对话框以及下载文件时显示的进度。它有两种表现形式,一种是水平的,另一种是环形的 (√)
  7. 使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可(√)
  8. 在用户注册案例中展示用户信息Activity可以通过getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法拿到输入的用户名(√)
  9. Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。(√)
  10. Activity可以不用在AndroidManifest.xml文件中注册就可以运行(×)
  11. 显示意图,即启动Activity时不需要指定Activity的名称。(×)
  12. 创建一个Activity必须继承自android.app.Activity或者其子类(√)
  13. 关闭Activity的界面时会执行onPause、onStop、onDestroy方法。(√)
  14. Activity不是Context的子类。(√)
  15. Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。(×)
  16. 显式意图,即启动Activity时不需要指定Activity的名称。(×)
  17. ProgressBar有两种表现形式,一种是水平的,另一种是环形的。(√)
  18. standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式(√)
  19. 在目标Activity中,通常使用setResult方法设置返回数据。(×)
  20. standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式(√)
  21. 通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。(√)
  22. 启动系统相机使用的action是android.media.action.VIDEO_CAPTURE。(×)
  23. 启动系统相机使用的action是android.media.action.IMAGE_CAPTURE。(√)
  24. 使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。(√)
  25. Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象(√)
  26. 在用户注册案例中展示用户信息Activity可以通过getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法得到输入的用户名。(√)
  27. 当用startActivityForResult()启动activity B时,可以在onActivityResult()方法接收activity B回传的数据(√)
  28. 使用Intent不能传递Parcelable类型的对象。 (×)

填空题

  1. 通过__getIntent()_____方法可以获取到Intent对象
  2. Activity的启动模式有四种,分别是standard、singleTop、___singleTask_______和singleInstance
  3. Activity的startActivityForResult()方法接收两个参数,第一个参数是Intent,第二个参数是___请求码______,用于在判断数据的来源
  4. ____ startActivityForResult()_____可以用来开启Activity,同样它也可以用来在Activity之间传递数据
  5. 一个对象从创建到销毁的过程被称为该对象的____生命周期_______
  6. Andorid提供了一个__ startActivityForResult()_______方法,来实现回传数据
  7. ___ProgressBar_______通常用于访问网络展示loading对话框以及下载文件时显示的进度
  8. ____Intent_____是Android程序各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递
  9. 采用_____隐式______意图可以启动系统的相机
  10. ___Activity_______是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面
  11. Android中Intent寻找目标组件的方式分为两种,分别是__显式意图______和___隐式意图______
  12. Activity的生命周期中分为三种状态,分别是运行状态、___暂停状态_______和停止状态
  13. Activity从启动到完全出现在用户面前会执行onCreate(),___onStart()______,onResume()三个方法
  14. _____生命周期_____就是一个对象从创建到销毁的过程,每一个对象都会经过这个过程
  15. 通过__getIntent()______方法可以获取到Intent对象
  16. __UpdateProgress______控件通常用于显示进度信息。
  17. 当Activity处于___运行______状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前Activity正常运行。
  18. 通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于___栈顶_____位置。
  19. Activity的启动模式有四种,分别是standard、singlTop_____、singleTask和singleInstance
  20. Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于__暂停状态________
  21. 打开Activity的界面时会执行onCreate,onStart,___onResume_______三个方法。
  22. 在Activity生命周期的方法中, ___onCreate______方法是在Activity实例对象被创建后用来初始化这个实例对象的
  23. 在Android中通常使用____Intent______传递数据。
  24. 意图分为两类,分别是__显式意图______和___隐式意图______
  25. 在Activity中使用____startActicityForResult_______方法开启目标Activity,并期待目标Activity返回数据。
  26. 在Activity中使用_____ onActicityResult ________方法接收目标Activity返回的数据。
  27. 创建___Acticity______时需要继承父类android.app.Activity或者其子类。
  28. ___Intent______的作用是激活组件和传递参数。

标签:启动,___,003,意图,Intent,Activity,习题,Android,android
来源: https://blog.csdn.net/qq_46801776/article/details/115413125

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有