Flutter开发试卷及解析.docxVIP

  • 1
  • 0
  • 约1.19万字
  • 约 26页
  • 2026-07-25 发布于上海
  • 举报

Flutter开发试卷及解析

一、单项选择题(共10题,每题1分,共10分)

在Flutter中,负责构建整个应用界面并响应状态变化的类,通常是继承自以下哪个类?

A.Widget

B.State

C.StatefulWidget

D.StatelessWidget

答案:C

解析:StatefulWidget是Flutter中用于创建有状态组件的基类,它本身是一个不可变的Widget,但会关联一个可变的State对象。当State对象中的数据发生变化时,会调用setState方法,从而触发UI重建。Widget是UI的基类,但所有Widget都是不可变的;State是状态类,但它不是组件;StatelessWidget用于创建无状态组件,其UI一旦构建就不会改变。

setState方法的主要作用是?

A.直接修改Widget的属性

B.通知框架此对象的内部状态已更改,需要重新构建UI

C.执行异步操作

D.销毁当前Widget

答案:B

解析:setState方法是State类中的一个关键方法。它告诉Flutter框架,当前State对象中的数据已经发生了变化,框架需要重新调用build方法来构建Widget树,从而更新界面。它并不直接修改Widget(Widget是不可变的),也不执行异步操作或销毁Widget。

Flutter应用中的“热重载”功能主要依赖于以

文档评论(0)

1亿VIP精品文档

相关文档