wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Mobile Application - Midterm Exam Part 1

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

What is Flutter?

a)

A high performance framework for mobile app development

b)

A popular programming language for web development

c)

A game development engine

2.

How does Flutter achieve high performance?

a)

By rendering the UI directly in the operating system's canvas

b)

By using native framework for UI rendering

c)

By outsourcing UI rendering to third-party libraries

3.

What is the purpose of Hot Reload in Flutter?

a)

To automatically deploy the app to the app store

b)

To quickly make changes to the app's code and see the results in real time

c)

To optimize the app's performance

4.

What are Widgets in Flutter?

a)

User interface components used to create the UI of the application

b)

Code snippets for common app features

c)

Pre-built templates for app development

5.

Is Flutter only for developing mobile apps for a specific platform?

a)

True

b)

False

6.

Can you develop both Android and iOS apps with Flutter?

a)

True

b)

False

7.

What is the main folder for Dart code in Flutter?

a)

.metadata

b)

android

c)

lib

8.

What is the purpose of lib/main.dart in Flutter?

a)

To specify the app's name

b)

To define the app's UI

c)

To specify the app's permissions

9.

What is the purpose of the test folder in Flutter?

a)

To test the app's UI

b)

To test the app's performance

c)

To test the app's code

10.

What is the purpose of test/widget_test.dart in Flutter?

a)

To test the app's UI

b)

To test the app's performance

c)

To test the app's code

11.

What is .gitignore in Flutter?

a)

A file to specify ignored files for Git version control

b)

A file containing app metadata

c)

A file to specify app permissions

12.

What is the purpose of .metadata in Flutter?

a)

A file to specify ignored files for Git version control

b)

A file containing app metadata

c)

A file to specify app permissions

13.

Is Flutter open-source?

a)

True

b)

False

14.

Does Flutter provide access to native features?

a)

True

b)

False

15.

Does Flutter support Material Design?

a)

True

b)

False

16.

What is the purpose of MyApp widget in Flutter?

a)

To define the app's UI

b)

To specify the app's name

c)

To specify the app's permissions

17.

Is MyApp widget built using Flutter native widget MaterialApp?

a)

True

b)

False

18.

Does MaterialApp have a home property to specify the UI of the home page?

a)

True

b)

False

19.

What is the purpose of GestureDetector widget in Flutter?

a)

To display user gestures on the UI

b)

To capture user interactions such as tapping, dragging, etc.

c)

To provide haptic feedback to the user

20.

What widget in Flutter supports State maintenance?

a)

StatelessWidget

b)

StatefulWidget

c)

GestureDetector

21.

It is a client-optimized language for developing fast apps on any platform. Its goal is to offer the most productive programming language for multi-platform development, paired with a flexible execution runtime platform for app frameworks.

a)

Flutter

b)

Dart

c)

PHP

d)

JSON

22.

This function takes the given Widget and makes it the root of the widget tree.

a)

main()

b)

runApp()

c)

build()

d)

MaterialApp()

23.

This flex widget let you create flexible layout in horizontal.

a)

Column()

b)

Row()

c)

Center()

d)

Scaffold()

24.

This flex widget let you create flexible layout in vertical.

a)

Column()

b)

Row()

c)

Center()

d)

Scaffold()

25.

This widget never changes.

a)

Stateless

b)

Scaffold

c)

Container

d)

Stateful

26.

Datatype that holds number from 0-9.

a)

int

b)

bool

c)

String

d)

float

27.

This data type can hold only two values, the true or false.

a)

int

b)

bool

c)

String

d)

float

28.

The correct syntax to import material.dart is

import 'package:fluter/material.dart';

a)

True

b)

False

29.

home: can be a property of Scaffold() widget.

a)

True

b)

False

30.

A function that any Button() widget must have is

a)

onTapped:(){}

b)

onMouseHover:(){}

c)

onPressed:(){}

d)

child:

31.

A widget property to design Text() widget.

a)

style:

b)

decoration:

c)

fontStyle:

d)

color:

32.

In flutter development a semi-colon symbol is used to separate widgets.

a)

True

b)

False

33.

It is the first function that the dart compiler executed first.

a)

void main()

b)

runApp()

c)

home()

d)

return()

34.

A widget that can be seen at the top corner of the Material App.

a)

AppBar()

b)

TopNavigationBar()

c)

MaterialApp()

d)

Scaffold()

35.

It is a free and open-source mobile UI framework created by Google and released in May 2017.

a)

Flutter

b)

Dart Language

c)

Visual Studio

d)

Android