1/99
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Module: Module 1 - Introduction to Flutter | Topic: Flutter | Type: Single choice |
Question: Which concept is described as Google's UI toolkit for building natively compiled apps from one codebase?
A: Widget
B: main() / runApp()
C: Single codebase
D: Flutter
D
Explanation: Flutter: Google's UI toolkit for building natively compiled apps from one codebase. Difficulty: Hard
Module: Module 1 - Introduction to Flutter | Topic: Flutter | Type: True/False |
Question: True or false: Flutter is debugging and profiling tools for Flutter.
A: True
B: False
B
Explanation: False — Flutter is Google's UI toolkit for building natively compiled apps from one codebase, not debugging and profiling tools for Flutter. Difficulty: Hard
Module: Module 1 - Introduction to Flutter | Topic: Single codebase | Type: Single choice |
Question: Which concept is described as one codebase that can target multiple platforms?
A: Flutter SDK
B: main() / runApp()
C: Single codebase
D: DartPad
C
Explanation: Single codebase: one codebase that can target multiple platforms. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: Single codebase | Type: True/False |
Question: True or false: Single codebase is one codebase that can target multiple platforms.
A: True
B: False
A
Explanation: True — one codebase that can target multiple platforms. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: Widget | Type: Single choice |
Question: Which concept is described as a reusable building block of the Flutter UI?
A: Widget
B: Flutter SDK
C: DartPad
D: Single codebase
E: Hot reload
A
Explanation: Widget: a reusable building block of the Flutter UI. Difficulty: Hard
Module: Module 1 - Introduction to Flutter | Topic: Widget | Type: True/False |
Question: True or false: Widget is a sequence of asynchronous values over time.
A: True
B: False
B
Explanation: False — Widget is a reusable building block of the Flutter UI, not a sequence of asynchronous values over time. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: Hot reload | Type: Single choice |
Question: Which concept is described as a feature that applies code changes to the running app quickly?
A: Flutter
B: DartPad
C: Hot reload
D: Flutter SDK
C
Explanation: Hot reload: a feature that applies code changes to the running app quickly. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: Hot reload | Type: True/False |
Question: True or false: Hot reload is a feature that applies code changes to the running app quickly.
A: True
B: False
A
Explanation: True — a feature that applies code changes to the running app quickly. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: Flutter SDK | Type: Single choice |
Question: Which concept is described as the software development kit that provides Flutter tools and commands?
A: Flutter SDK
B: Hot reload
C: main() / runApp()
D: DartPad
A
Explanation: Flutter SDK: the software development kit that provides Flutter tools and commands. Difficulty: Hard
Module: Module 1 - Introduction to Flutter | Topic: Setup | Type: Multiple select |
Question: Which of the following are typically part of setting up a Flutter development environment?
A: Install the Flutter SDK
B: Configure an emulator or physical device
C: Choose a supported editor such as VS Code or Android Studio
D: Create a SQL database schema
E: Build a JWT token
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Hard
Module: Module 1 - Introduction to Flutter | Topic: DartPad | Type: Single choice |
Question: Which concept is described as a browser-based environment for trying Dart code?
A: main() / runApp()
B: Single codebase
C: Flutter
D: Widget
E: DartPad
E
Explanation: DartPad: a browser-based environment for trying Dart code. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: DartPad | Type: True/False |
Question: True or false: DartPad is a browser-based environment for trying Dart code.
A: True
B: False
A
Explanation: True — a browser-based environment for trying Dart code. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: Emulator | Type: Single choice |
Question: Which concept is described as a virtual device that simulates a phone or tablet?
A: Flutter
B: Emulator
C: Flutter SDK
D: main() / runApp()
B
Explanation: Emulator: a virtual device that simulates a phone or tablet. Difficulty: Hard
Module: Module 1 - Introduction to Flutter | Topic: Emulator | Type: True/False |
Question: True or false: Emulator is an operation that removes the current screen from the stack.
A: True
B: False
B
Explanation: False — Emulator is a virtual device that simulates a phone or tablet, not an operation that removes the current screen from the stack. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: main() / runApp() | Type: Single choice |
Question: Which concept is described as the entry point that starts a Flutter app?
A: Flutter SDK
B: Widget
C: Hot reload
D: main() / runApp()
D
Explanation: main() / runApp(): the entry point that starts a Flutter app. Difficulty: Medium
Module: Module 1 - Introduction to Flutter | Topic: main() / runApp() | Type: True/False |
Question: True or false: main() / runApp() is the entry point that starts a Flutter app.
A: True
B: False
A
Explanation: True — the entry point that starts a Flutter app. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Variables | Type: Single choice |
Question: Which concept is described as named containers used to store values?
A: List
B: Data types
C: Variables
D: Control flow
E: Map
C
Explanation: Variables: named containers used to store values. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: Variables | Type: True/False |
Question: True or false: Variables is a widget that adapts UI when the device rotates.
A: True
B: False
B
Explanation: False — Variables is named containers used to store values, not a widget that adapts UI when the device rotates. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: Data types | Type: Single choice |
Question: Which concept is described as categories of values such as int, double, String, and bool?
A: List
B: Functions
C: Classes and objects
D: Data types
D
Explanation: Data types: categories of values such as int, double, String, and bool. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Data types | Type: Multiple select |
Question: Which of the following are Dart data types or collection types?
A: int
B: String
C: bool
D: List
E: Provider
A,B,C,D
Explanation: Correct choices are A, B, C, D. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: List | Type: Single choice |
Question: Which concept is described as an ordered collection of values?
A: Null safety
B: Map
C: List
D: Variables
C
Explanation: List: an ordered collection of values. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: List | Type: True/False |
Question: True or false: List is a longer-lived token used to obtain a new access token.
A: True
B: False
B
Explanation: False — List is an ordered collection of values, not a longer-lived token used to obtain a new access token. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Map | Type: Single choice |
Question: Which concept is described as a key-value collection?
A: Classes and objects
B: Data types
C: Null safety
D: Map
E: List
D
Explanation: Map: a key-value collection. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Map | Type: True/False |
Question: True or false: Map is a key-value collection.
A: True
B: False
A
Explanation: True — a key-value collection. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Control flow | Type: Single choice |
Question: Which concept is described as logic such as if, else, switch, and loops?
A: List
B: Data types
C: Map
D: Control flow
D
Explanation: Control flow: logic such as if, else, switch, and loops. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: Control flow | Type: True/False |
Question: True or false: Control flow is the UI shown when a request fails.
A: True
B: False
B
Explanation: False — Control flow is logic such as if, else, switch, and loops, not the UI shown when a request fails. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: Functions | Type: Single choice |
Question: Which concept is described as reusable blocks of code that can take input and return output?
A: Data types
B: Control flow
C: Functions
D: Variables
C
Explanation: Functions: reusable blocks of code that can take input and return output. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Functions | Type: True/False |
Question: True or false: Functions is reusable blocks of code that can take input and return output.
A: True
B: False
A
Explanation: True — reusable blocks of code that can take input and return output. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Classes and objects | Type: Single choice |
Question: Which concept is described as a class is a blueprint and an object is an instance?
A: Classes and objects
B: Variables
C: Null safety
D: Map
E: List
A
Explanation: Classes and objects: a class is a blueprint and an object is an instance. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: OOP | Type: Multiple select |
Question: Which statements are true about classes and objects in Dart?
A: A class is a blueprint
B: An object is an instance of a class
C: Classes can define fields and methods
D: Objects are compiled before classes
E: Objects are always immutable
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Hard
Module: Module 2 - Dart Essentials | Topic: Null safety | Type: Single choice |
Question: Which concept is described as a feature that helps prevent null reference errors?
A: List
B: Null safety
C: Map
D: Functions
B
Explanation: Null safety: a feature that helps prevent null reference errors. Difficulty: Medium
Module: Module 2 - Dart Essentials | Topic: Null safety | Type: True/False |
Question: True or false: Null safety is a feature that helps prevent null reference errors.
A: True
B: False
A
Explanation: True — a feature that helps prevent null reference errors. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Inheritance | Type: Single choice |
Question: Which concept is described as a mechanism where one class extends another?
A: Stream
B: Repository pattern
C: Inheritance
D: Mixin
C
Explanation: Inheritance: a mechanism where one class extends another. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Inheritance | Type: True/False |
Question: True or false: Inheritance is an operation that removes the current screen from the stack.
A: True
B: False
B
Explanation: False — Inheritance is a mechanism where one class extends another, not an operation that removes the current screen from the stack. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Polymorphism | Type: Single choice |
Question: Which concept is described as the ability of one interface to have different behaviors?
A: Inheritance
B: Repository pattern
C: Polymorphism
D: Stream
E: Mixin
C
Explanation: Polymorphism: the ability of one interface to have different behaviors. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Polymorphism | Type: True/False |
Question: True or false: Polymorphism is the ability of one interface to have different behaviors.
A: True
B: False
A
Explanation: True — the ability of one interface to have different behaviors. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Abstraction | Type: Single choice |
Question: Which concept is described as hiding implementation details behind a simpler interface?
A: Interface
B: Inheritance
C: Polymorphism
D: Abstraction
D
Explanation: Abstraction: hiding implementation details behind a simpler interface. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Abstraction | Type: True/False |
Question: True or false: Abstraction is a widget that displays pictures from assets, files, or the network.
A: True
B: False
B
Explanation: False — Abstraction is hiding implementation details behind a simpler interface, not a widget that displays pictures from assets, files, or the network. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Interface | Type: Single choice |
Question: Which concept is described as a contract that a class must follow?
A: Inheritance
B: Interface
C: Repository pattern
D: Mixin
B
Explanation: Interface: a contract that a class must follow. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Interfaces | Type: Multiple select |
Question: Which of the following are commonly associated with interfaces in OOP?
A: They define a contract
B: They specify required members
C: They force implementation of agreed behavior
D: They store app preferences
E: They replace widgets in Flutter
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Mixin | Type: Single choice |
Question: Which concept is described as a way to reuse behavior across multiple classes?
A: Mixin
B: Generics
C: Abstraction
D: Polymorphism
E: Repository pattern
A
Explanation: Mixin: a way to reuse behavior across multiple classes. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Mixin | Type: True/False |
Question: True or false: Mixin is a Dart class that represents API data.
A: True
B: False
B
Explanation: False — Mixin is a way to reuse behavior across multiple classes, not a Dart class that represents API data. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Generics | Type: Single choice |
Question: Which concept is described as type-safe reusable code with type parameters?
A: Mixin
B: Polymorphism
C: Generics
D: Interface
C
Explanation: Generics: type-safe reusable code with type parameters. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Generics | Type: True/False |
Question: True or false: Generics is type-safe reusable code with type parameters.
A: True
B: False
A
Explanation: True — type-safe reusable code with type parameters. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Stream | Type: Single choice |
Question: Which concept is described as a sequence of asynchronous values over time?
A: Generics
B: Interface
C: Stream
D: Repository pattern
C
Explanation: Stream: a sequence of asynchronous values over time. Difficulty: Hard
Module: Module 3 - Advanced Dart | Topic: Stream | Type: True/False |
Question: True or false: Stream is a request method used to send data to create or submit a resource.
A: True
B: False
B
Explanation: False — Stream is a sequence of asynchronous values over time, not a request method used to send data to create or submit a resource. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Repository pattern | Type: Single choice |
Question: Which concept is described as a design that separates data access from UI and business logic?
A: Interface
B: Generics
C: Stream
D: Repository pattern
E: Inheritance
D
Explanation: Repository pattern: a design that separates data access from UI and business logic. Difficulty: Medium
Module: Module 3 - Advanced Dart | Topic: Repository pattern | Type: True/False |
Question: True or false: Repository pattern is a design that separates data access from UI and business logic.
A: True
B: False
A
Explanation: True — a design that separates data access from UI and business logic. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: StatelessWidget | Type: Single choice |
Question: Which concept is described as a widget without mutable internal state?
A: StatefulWidget
B: StatelessWidget
C: Column
D: Text
B
Explanation: StatelessWidget: a widget without mutable internal state. Difficulty: Hard
Module: Module 4 - Flutter UI Fundamentals | Topic: StatelessWidget | Type: Multiple select |
Question: Which of the following are characteristics of StatelessWidget?
A: It does not hold mutable internal state
B: It is rebuilt from immutable configuration
C: It is good for static UI
D: It always survives hot reload with state preserved
E: It cannot contain child widgets
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Hard
Module: Module 4 - Flutter UI Fundamentals | Topic: StatefulWidget | Type: Single choice |
Question: Which concept is described as a widget whose state can change over time?
A: StatefulWidget
B: StatelessWidget
C: Card
D: Image
A
Explanation: StatefulWidget: a widget whose state can change over time. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: StatefulWidget | Type: True/False |
Question: True or false: StatefulWidget is a widget whose state can change over time.
A: True
B: False
A
Explanation: True — a widget whose state can change over time. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Text | Type: Single choice |
Question: Which concept is described as a widget that displays text on screen?
A: Column
B: ListTile
C: Row
D: Text
E: StatelessWidget
D
Explanation: Text: a widget that displays text on screen. Difficulty: Hard
Module: Module 4 - Flutter UI Fundamentals | Topic: Text | Type: True/False |
Question: True or false: Text is reusable blocks of code that can take input and return output.
A: True
B: False
B
Explanation: False — Text is a widget that displays text on screen, not reusable blocks of code that can take input and return output. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Image | Type: Single choice |
Question: Which concept is described as a widget that displays pictures from assets, files, or the network?
A: Row
B: Card
C: Image
D: ListTile
C
Explanation: Image: a widget that displays pictures from assets, files, or the network. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Image | Type: True/False |
Question: True or false: Image is a widget that displays pictures from assets, files, or the network.
A: True
B: False
A
Explanation: True — a widget that displays pictures from assets, files, or the network. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Card | Type: Single choice |
Question: Which concept is described as a material design container with elevation and rounded corners?
A: Card
B: Row
C: Text
D: ListTile
A
Explanation: Card: a material design container with elevation and rounded corners. Difficulty: Hard
Module: Module 4 - Flutter UI Fundamentals | Topic: Card | Type: True/False |
Question: True or false: Card is keeping data locally for faster reuse.
A: True
B: False
B
Explanation: False — Card is a material design container with elevation and rounded corners, not keeping data locally for faster reuse. Difficulty: Hard
Module: Module 4 - Flutter UI Fundamentals | Topic: ListTile | Type: Single choice |
Question: Which concept is described as a structured row for icons, titles, and subtitles?
A: ListTile
B: Text
C: Image
D: Card
E: StatelessWidget
A
Explanation: ListTile: a structured row for icons, titles, and subtitles. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: ListTile | Type: Multiple select |
Question: Which elements are commonly shown by a ListTile?
A: Leading icon
B: Title
C: Subtitle
D: Trailing widget
E: Database table
A,B,C,D
Explanation: Correct choices are A, B, C, D. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Column | Type: Single choice |
Question: Which concept is described as a widget that lays out children vertically?
A: Card
B: ListTile
C: Row
D: Column
D
Explanation: Column: a widget that lays out children vertically. Difficulty: Hard
Module: Module 4 - Flutter UI Fundamentals | Topic: Column | Type: True/False |
Question: True or false: Column is an efficient list builder for large lists.
A: True
B: False
B
Explanation: False — Column is a widget that lays out children vertically, not an efficient list builder for large lists. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Row | Type: Single choice |
Question: Which concept is described as a widget that lays out children horizontally?
A: ListTile
B: Image
C: Row
D: Card
C
Explanation: Row: a widget that lays out children horizontally. Difficulty: Medium
Module: Module 4 - Flutter UI Fundamentals | Topic: Row | Type: True/False |
Question: True or false: Row is a widget that lays out children horizontally.
A: True
B: False
A
Explanation: True — a widget that lays out children horizontally. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Navigator.push | Type: Single choice |
Question: Which concept is described as an operation that adds a new screen to the navigation stack?
A: Provider
B: Route arguments
C: Named routes
D: Navigator 2.0
E: Navigator.push
E
Explanation: Navigator.push: an operation that adds a new screen to the navigation stack. Difficulty: Hard
Module: Module 5 - Navigation & State Management in Flutter | Topic: Navigator.push | Type: True/False |
Question: True or false: Navigator.push is a widget that builds UI based on a Future result.
A: True
B: False
B
Explanation: False — Navigator.push is an operation that adds a new screen to the navigation stack, not a widget that builds UI based on a Future result. Difficulty: Hard
Module: Module 5 - Navigation & State Management in Flutter | Topic: Navigator.pop | Type: Single choice |
Question: Which concept is described as an operation that removes the current screen from the stack?
A: Navigator.push
B: Navigator 2.0
C: Provider
D: Navigator.pop
D
Explanation: Navigator.pop: an operation that removes the current screen from the stack. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Navigator.pop | Type: True/False |
Question: True or false: Navigator.pop is an operation that removes the current screen from the stack.
A: True
B: False
A
Explanation: True — an operation that removes the current screen from the stack. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Named routes | Type: Single choice |
Question: Which concept is described as navigation using route names instead of only direct widget references?
A: Provider
B: Named routes
C: setState
D: Navigator 2.0
B
Explanation: Named routes: navigation using route names instead of only direct widget references. Difficulty: Hard
Module: Module 5 - Navigation & State Management in Flutter | Topic: Named routes | Type: Multiple select |
Question: Which statements about named routes are correct?
A: They let you navigate by route name
B: They can make large apps easier to organize
C: They are part of Flutter navigation
D: They store local files
E: They are unrelated to Navigator
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Route arguments | Type: Single choice |
Question: Which concept is described as data passed to a destination screen?
A: Navigator.push
B: Provider
C: setState
D: Navigator.pop
E: Route arguments
E
Explanation: Route arguments: data passed to a destination screen. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Route arguments | Type: True/False |
Question: True or false: Route arguments is data passed to a destination screen.
A: True
B: False
A
Explanation: True — data passed to a destination screen. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: setState | Type: Single choice |
Question: Which concept is described as a method that rebuilds a StatefulWidget after local state changes?
A: Navigator.push
B: Route arguments
C: Provider
D: setState
D
Explanation: setState: a method that rebuilds a StatefulWidget after local state changes. Difficulty: Hard
Module: Module 5 - Navigation & State Management in Flutter | Topic: setState | Type: True/False |
Question: True or false: setState is an API for reading screen size, padding, and orientation.
A: True
B: False
B
Explanation: False — setState is a method that rebuilds a StatefulWidget after local state changes, not an API for reading screen size, padding, and orientation. Difficulty: Hard
Module: Module 5 - Navigation & State Management in Flutter | Topic: InheritedWidget | Type: Single choice |
Question: Which concept is described as a way to share data efficiently down the widget tree?
A: Navigator 2.0
B: Named routes
C: InheritedWidget
D: Navigator.push
C
Explanation: InheritedWidget: a way to share data efficiently down the widget tree. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: InheritedWidget | Type: True/False |
Question: True or false: InheritedWidget is a way to share data efficiently down the widget tree.
A: True
B: False
A
Explanation: True — a way to share data efficiently down the widget tree. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Provider | Type: Single choice |
Question: Which concept is described as a common state management package built on inherited-widget ideas?
A: Navigator 2.0
B: InheritedWidget
C: Navigator.pop
D: Named routes
E: Provider
E
Explanation: Provider: a common state management package built on inherited-widget ideas. Difficulty: Hard
Module: Module 5 - Navigation & State Management in Flutter | Topic: Provider | Type: True/False |
Question: True or false: Provider is an efficient list builder for large lists.
A: True
B: False
B
Explanation: False — Provider is a common state management package built on inherited-widget ideas, not an efficient list builder for large lists. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Navigator 2.0 | Type: Single choice |
Question: Which concept is described as a declarative routing approach driven by application state?
A: Navigator 2.0
B: setState
C: Navigator.pop
D: Named routes
A
Explanation: Navigator 2.0: a declarative routing approach driven by application state. Difficulty: Medium
Module: Module 5 - Navigation & State Management in Flutter | Topic: Navigator 2.0 | Type: Multiple select |
Question: Which statements describe Navigator 2.0?
A: It is declarative
B: It is driven by app state
C: It helps model navigation as a page list
D: It removes the need for any route handling
E: It is only for databases
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: MediaQuery | Type: Single choice |
Question: Which concept is described as an API for reading screen size, padding, and orientation?
A: Expanded
B: OrientationBuilder
C: MediaQuery
D: Breakpoints
C
Explanation: MediaQuery: an API for reading screen size, padding, and orientation. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: MediaQuery | Type: True/False |
Question: True or false: MediaQuery is a browser-based environment for trying Dart code.
A: True
B: False
B
Explanation: False — MediaQuery is an API for reading screen size, padding, and orientation, not a browser-based environment for trying Dart code. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: LayoutBuilder | Type: Single choice |
Question: Which concept is described as a widget that builds UI based on layout constraints?
A: LayoutBuilder
B: SafeArea
C: OrientationBuilder
D: MediaQuery
E: Breakpoints
A
Explanation: LayoutBuilder: a widget that builds UI based on layout constraints. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: LayoutBuilder | Type: True/False |
Question: True or false: LayoutBuilder is a widget that builds UI based on layout constraints.
A: True
B: False
A
Explanation: True — a widget that builds UI based on layout constraints. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: OrientationBuilder | Type: Single choice |
Question: Which concept is described as a widget that adapts UI when the device rotates?
A: Flexible
B: SafeArea
C: OrientationBuilder
D: Wrap
C
Explanation: OrientationBuilder: a widget that adapts UI when the device rotates. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: OrientationBuilder | Type: True/False |
Question: True or false: OrientationBuilder is create, read, update, and delete operations.
A: True
B: False
B
Explanation: False — OrientationBuilder is a widget that adapts UI when the device rotates, not create, read, update, and delete operations. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: SafeArea | Type: Single choice |
Question: Which concept is described as a widget that avoids system UI overlays and notches?
A: SafeArea
B: Breakpoints
C: LayoutBuilder
D: OrientationBuilder
A
Explanation: SafeArea: a widget that avoids system UI overlays and notches. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: SafeArea | Type: True/False |
Question: True or false: SafeArea is a widget that avoids system UI overlays and notches.
A: True
B: False
A
Explanation: True — a widget that avoids system UI overlays and notches. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Expanded | Type: Single choice |
Question: Which concept is described as a widget that fills available space in a Row or Column?
A: MediaQuery
B: Breakpoints
C: Wrap
D: Expanded
E: SafeArea
D
Explanation: Expanded: a widget that fills available space in a Row or Column. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Expanded | Type: Multiple select |
Question: Which statements about Expanded are true?
A: It fills available space in a Row or Column
B: It is useful for flexible layouts
C: It must be used inside a Flex widget
D: It always sets a fixed width
E: It is a storage widget
A,B,C
Explanation: Correct choices are A, B, C. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Flexible | Type: Single choice |
Question: Which concept is described as a widget that lets a child grow or shrink more freely?
A: Breakpoints
B: Expanded
C: SafeArea
D: Flexible
D
Explanation: Flexible: a widget that lets a child grow or shrink more freely. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Flexible | Type: True/False |
Question: True or false: Flexible is a widget that lets a child grow or shrink more freely.
A: True
B: False
A
Explanation: True — a widget that lets a child grow or shrink more freely. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Wrap | Type: Single choice |
Question: Which concept is described as a widget that moves children to the next line automatically?
A: Wrap
B: SafeArea
C: MediaQuery
D: OrientationBuilder
A
Explanation: Wrap: a widget that moves children to the next line automatically. Difficulty: Hard
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Wrap | Type: True/False |
Question: True or false: Wrap is a fake dependency used in testing.
A: True
B: False
B
Explanation: False — Wrap is a widget that moves children to the next line automatically, not a fake dependency used in testing. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Breakpoints | Type: Single choice |
Question: Which concept is described as screen-width thresholds used for responsive design?
A: Wrap
B: LayoutBuilder
C: OrientationBuilder
D: SafeArea
E: Breakpoints
E
Explanation: Breakpoints: screen-width thresholds used for responsive design. Difficulty: Medium
Module: Module 6 - Responsive UI & Adaptive Layouts | Topic: Breakpoints | Type: True/False |
Question: True or false: Breakpoints is screen-width thresholds used for responsive design.
A: True
B: False
A
Explanation: True — screen-width thresholds used for responsive design. Difficulty: Medium
Module: Module 7 - Forms and Validation | Topic: Form | Type: Single choice |
Question: Which concept is described as a widget that groups input fields for validation and saving?
A: keyboardType
B: async validation
C: Form
D: FocusNode
C
Explanation: Form: a widget that groups input fields for validation and saving. Difficulty: Hard
Module: Module 7 - Forms and Validation | Topic: Form | Type: True/False |
Question: True or false: Form is a longer-lived token used to obtain a new access token.
A: True
B: False
B
Explanation: False — Form is a widget that groups input fields for validation and saving, not a longer-lived token used to obtain a new access token. Difficulty: Hard
Module: Module 7 - Forms and Validation | Topic: TextFormField | Type: Single choice |
Question: Which concept is described as a text input field with form validation support?
A: FocusNode
B: TextFormField
C: validator
D: save()
B
Explanation: TextFormField: a text input field with form validation support. Difficulty: Medium
Module: Module 7 - Forms and Validation | Topic: TextFormField | Type: Multiple select |
Question: Which features are commonly used with TextFormField?
A: validator
B: controller
C: keyboardType
D: focusNode
E: FutureBuilder
A,B,C,D
Explanation: Correct choices are A, B, C, D. Difficulty: Hard