2024最全Android大厂高级面试题,附答案!,Android校招面试指南

D、 隐示意图

14.( )启动模式是指,每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。()

A、singleTask

B、singleTop

C、standard

D、singleInstance

15.当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例(),

A、 singleTask

B、 singleTop

C、 standard

D、 singleInstance

16.Android采用()的方式来管理Activity的实例()

A、 任务栈

B、 任务堆

C、 队列

D、 任务列

17.在下列选项中,不能使用Intent传递的数据类型是()

A、 把大基本数据类型及其数组

B、 Map

C、 Parcelable

D、 Serializable

18.在下列选项中,用来设置Activity的启动模式的属性是()

A、 android:launch

B、 android:launchMode

C、 android:launchMethod

D、 android:launchProperty

19.在下列选项中,关于onActivityResult方法中的参数描述错误的是()

A、 requestCode,表示在启动Activity时传递的请求码

B、 resultCode,表示在返回数据时传入结果码

C、 data,表示携带返回数据的Intent

D、 data,表示启动Activity时传递的Intent

20.下列能打开系统相机的方法是()

A、 显示意图

B、 显式意图

C、 隐式意图

D、 隐示意图

21.Activity销毁时执行执行方法是()

A、 onStart()

B、 onResume()

C、 onPause()

D、 onDestroy()

22.下列选项中不能通过Intent传递的是()

A、“数据”

B、2

C、 对象obj

D、实现Serializable接口的对象obj

23.Activity在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。()

A、 启动状态

B、 运行状态

C、 暂停状态

D、 停止状态

24.在下列选项中, 可以获得Intent中String类型参数的方法是()

A、 getExtraString(string)

B、 getStringExtra(string)

C、 getStringPut(string)

D、 getPutString(string)

25.Activity通过()方法可以设置它的布局文件()

A、 setContentViews()

B、 setContentView()

C、 setLayoutView()

D、 setLayoutViews()

26.两个RadioButton要实现单选需要包裹在()中()

A、 RadioGroups

B、 RadioGroup

C、 RatingBar

D、 RatingBars

27.Activity通过()方法可以设置它的布局文件,并把视图显示在界面上。()

A、 setLayoutView()

B、 setContentView()

C、 setLayoutViews()

D、 setContentViews()

28.()是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作、数据、类型等属性,让系统从清单文件中匹配指定的组件并开启它。

A、 显示意图

B、 显式意图

C、 隐式意图

D、 隐示意图

29.Activity的布局文件放在哪个目录下()

A、 res/layout

B、 res/layouts

C、 res/xml

D、 res/values

30.开启当前应用中的Activity使用()

A、 显示意图

B、 显式意图

C、 隐式意图

D、 隐示意图

31.Activity获取焦点时执行方法是()

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. 在目标Activi
  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值