单选题
- 在下列选项中,设置ProgressBar的最大进度的方法是(A)
• A、setMax()
• B、setProgress()
• C、setCurrentProgress ()
• D、setTotalProgress() - Android使用(A)的方式来管理Activity的实例
• A、任务栈
• B、任务堆
• C、队列
• D、任务列 - 下面代码采用的是(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()
判断题
- Activity的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态。(√)
- 当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行 (√)
- Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。(√)
- 栈是一种“先进先出”的数据结构。(×)
- 当Activity处于销毁状态时,将被清理出内存。(√)
- ProgressBar通常用于访问网络展示loading对话框以及下载文件时显示的进度。它有两种表现形式,一种是水平的,另一种是环形的 (√)
- 使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可(√)
- 在用户注册案例中展示用户信息Activity可以通过getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法拿到输入的用户名(√)
- Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。(√)
- Activity可以不用在AndroidManifest.xml文件中注册就可以运行(×)
- 显示意图,即启动Activity时不需要指定Activity的名称。(×)
- 创建一个Activity必须继承自android.app.Activity或者其子类(√)
- 关闭Activity的界面时会执行onPause、onStop、onDestroy方法。(√)
- Activity不是Context的子类。(√)
- Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。(×)
- 显式意图,即启动Activity时不需要指定Activity的名称。(×)
- ProgressBar有两种表现形式,一种是水平的,另一种是环形的。(√)
- standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式(√)
- 在目标Activity中,通常使用setResult方法设置返回数据。(×)
- standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式(√)
- 通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。(√)
- 启动系统相机使用的action是android.media.action.VIDEO_CAPTURE。(×)
- 启动系统相机使用的action是android.media.action.IMAGE_CAPTURE。(√)
- 使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。(√)
- Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象(√)
- 在用户注册案例中展示用户信息Activity可以通过getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法得到输入的用户名。(√)
- 当用startActivityForResult()启动activity B时,可以在onActivityResult()方法接收activity B回传的数据(√)
- 使用Intent不能传递Parcelable类型的对象。 (×)
填空题
- 通过__getIntent()_____方法可以获取到Intent对象
- Activity的启动模式有四种,分别是standard、singleTop、___singleTask_______和singleInstance
- Activity的startActivityForResult()方法接收两个参数,第一个参数是Intent,第二个参数是___请求码______,用于在判断数据的来源
- ____ startActivityForResult()_____可以用来开启Activity,同样它也可以用来在Activity之间传递数据
- 一个对象从创建到销毁的过程被称为该对象的____生命周期_______
- Andorid提供了一个__ startActivityForResult()_______方法,来实现回传数据
- ___ProgressBar_______通常用于访问网络展示loading对话框以及下载文件时显示的进度
- ____Intent_____是Android程序各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递
- 采用_____隐式______意图可以启动系统的相机
- ___Activity_______是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面
- Android中Intent寻找目标组件的方式分为两种,分别是__显式意图______和___隐式意图______
- Activity的生命周期中分为三种状态,分别是运行状态、___暂停状态_______和停止状态
- Activity从启动到完全出现在用户面前会执行onCreate(),___onStart()______,onResume()三个方法
- _____生命周期_____就是一个对象从创建到销毁的过程,每一个对象都会经过这个过程
- 通过__getIntent()______方法可以获取到Intent对象
- __UpdateProgress______控件通常用于显示进度信息。
- 当Activity处于___运行______状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前Activity正常运行。
- 通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于___栈顶_____位置。
- Activity的启动模式有四种,分别是standard、singlTop_____、singleTask和singleInstance
- Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于__暂停状态________
- 打开Activity的界面时会执行onCreate,onStart,___onResume_______三个方法。
- 在Activity生命周期的方法中, ___onCreate______方法是在Activity实例对象被创建后用来初始化这个实例对象的
- 在Android中通常使用____Intent______传递数据。
- 意图分为两类,分别是__显式意图______和___隐式意图______
- 在Activity中使用____startActicityForResult_______方法开启目标Activity,并期待目标Activity返回数据。
- 在Activity中使用_____ onActicityResult ________方法接收目标Activity返回的数据。
- 创建___Acticity______时需要继承父类android.app.Activity或者其子类。
- ___Intent______的作用是激活组件和传递参数。