wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GDG ANDROID BOOTCAMP QUIZ

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

What layout widget is primarily used to display the navigation items in the NavBar?

a)

 Column

b)

Row

c)

ListView

d)

GridView

2.

What ensures dynamic font size adjustments for different screen widths in the Portfolio's codebase ?

a)

MediaQuery

b)

Fixed font sizes

c)

Proportional calculations using screenWidth

d)

Using a responsive layout library

3.

In the FooterRight widget, what type of button is used for form submission?

a)

TextButton

b)

ElevatedButton

c)

OutlinedButton

d)

FloatingActionButton

4.

Which widget is used to handle horizontal scrolling in the ProjectsSection?

a)

ListView

b)

GridView

c)

SingleChildScrollView

d)

PageView

5.

Which widget is used in ImageAndSkills to position text labels around the avatar?

a)

Flex

b)

Positioned inside a Stack

c)

GridView

d)

 Align with Offset

6.

How are skill images and labels styled in SkillsSection?

a)

Using separate widgets for images and labels

b)

Combining images and labels in a Column widget

c)

Wrapping both in a container with Row alignment

d)

Using a RichText widget for combined styling

7.

What property of SingleChildScrollView ensures horizontal scrolling in ProjectsSection?

a)

scrollDirection: Axis.horizontal

b)

physics: BouncingScrollPhysics

c)

clipBehavior: Clip.none

d)

controller

8.

What will happen if you don’t define key for widgets like AboutSection?

a)

The widget will not be scrollable

b)

No navigation occurs on tapping the corresponding item on the navBar

c)

The widget won’t render properly

d)

The widget will cause a runtime error

9.

What is the use of the Stack widget in the ImageAndSkills section?

a)

To layer widgets on top of each other

b)

To dynamically align widgets horizontally

c)

To create a grid layout

d)

To add scrolling functionality

10.

What is the default font family used throughout the codebase?

a)

Roboto

b)

Open Sans

c)

Poppins

d)

Montserrat

11.

Which widget is used to create a clickable link to open social media profiles?

a)

Button

b)

GestureDetector

c)

Row

d)

InkWell

12.

Which widget adds spacing between widgets in a layout?

a)

Padding

b)

SizedBox

c)

Spacer

d)

Divider

13.

What is Git?

a)

A programming language

b)

A distributed version control system

c)

A centralized version control system

d)

A database management system

14.

What does 'git clone` do?

a)

Initializes a new repository

b)

Copies an existing repository to your local machine

c)

Deletes a repository

d)

Merges two branches

15.

Which programming language is used for Flutter development?

a)

Java

b)

C++

c)

Dart

d)

Kotlin

16.

What is the purpose of the pubspec.yaml file in a Flutter project?

a)

 To define the project’s layout

b)

To manage app dependencies, metadata, and assets

c)

 To handle app routing

d)

To store API keys

17.

Which widget type should you use if the UI updates dynamically based on user input?

a)

StatelessWidget

b)

StatefulWidget

c)

Column

d)

Scaffold

18.

What is the Widget Tree in Flutter?

a)

A hierarchical representation of the app’s user interface

b)

A database for managing widgets

c)

A background process that handles animations

d)

 A list of all app dependencies

19.

Which widget acts as the root of the Widget Tree in a Flutter application?

a)

Scaffold

b)

CupertinoApp

c)

MaterialApp

d)

Container

20.

What does the runApp() function do in Flutter?

a)

 Starts the app and renders the widget tree

b)

Fetches data from a server

c)

Initializes Firebase services

d)

Configures app routing