Flutter Certified Application Developer - Exam Sample - AFD 200 - English2
Flutter Certified Application Developer - Exam Sample - AFD 200 - English2
In this question, check the four images, then answer the following question:
a. Image 1
b. Image 2
c. Image 3
d. Image 4
Answer : a
Q24. If you want to create a Flutter app using a Mac computer, you need to install Android Studio or another IDE
software and another prerequisite software Flutter SDK. However, you can test your Flutter apps using IPhone
emulator only.
a. True
b. False Answer
: False
Q25. This widget helps you to have a specific width and/or height between widgets. Which of
the following term is this definition for?
a. AppBar
b. SizedBox
c. SafeArea
d. onChanged
Answer : b
Q26. When you build a Flutter app, you can use an Android or an IPhone emulator to test your app UI (user interface )
and its work flow. But you can NOT test this app on a real Android or IPhone device before publishing your app on
Apple or Google store.
a. True
b. False Answer
: False
Q27. The image in this question includes a part of Android Studio tools bar.
Which of the following choices is correct about the missing icon name (represented by question marks)?
Answer : a
Q28. Flutter widgets are the basic building blocks of a Flutter user interface. Almost everything in Flutter app is a
widget such as images, icons, texts, menus, buttons, row, column etc.
a. True
b. False
Answer : True
Q29. presentation [The image of this question includes a Flutter app interface run result as it appears on Android and
on iOS emulators. When the app user taps the button on the app title bar, he/she will get a menu with some items.
Which of the following Flutter widgets is used to create this type of buttons ?
a. PopupMenuButton Widget
b. ButtonBar Widget
c. OutlineButton Widget
d. DropdownButton Widget
Answer : a
Q30. In Flutter development, you can add three rows inside a column and add an image within each row.
a. True
b. False
Answer : True
Q31. Flutter works with many development tools which are compatible with Flutter plug-ins (Flutter SDK). Which of the
following software can be used to build a Flutter app ? (Select three)
a. NotePad
b. Visual Studio
c. IntelliJ
d. Android Studio
Which of the following choices is the correct answer to fill in the blank above?
a. Flutter Doctor
b. Flutter Connection
c. Flutter Screen
d. Flutter IDE_XML
Answer : a
Q33. A floating action button in Flutter development is by default a circular icon button, and you should add the Icon
widget as a child widget of FloatingActionButton widget.
Which of the following choices is correct to add a phone icon to the FloatingActionButton widget in a Flutter app ?
a. Icon<"phone">,
b. icon(icon.style:"phone"),
c. Icon(Icons.phone),
d. icon=phone.Flutter,
Answer : c
Q34. The image in this question is a part of Flutter app interface which includes four TextFields. When the app user
types anything in the password TextField, all the characters in the text field are replaced with stars to hide the user's
password. To do this, you should add a specific property to the password TextField widget.
Which of the following choices is the property and what property value should one add to the password TextField widget
to get this type of secure input ?
a. obscureText: true
b. secureText:yes
c. password:stars
d. password:hide
Answer : a
Q35. Check the image in this question first, then assume that you added this Dart code in a Flutter app to create
three radio buttons to your app interface. However; you got an error message. There is something that is still
missing in this code.
a. Add a square bracket "]" to close the labels property square bracket.
b. You cannot add radio buttons to Flutter apps.
c. Replace the square brackets with two braces brackets { }.
d. Replace the RadioButtonGroup widget with RadioButton widget.
Answer : a
Q36. The code in this image is to add a Slider widget to a Flutter app interface. The
divisions property value is 4. What does that mean?
a. It means that the slider will have 4 values other than the start or the minimum value is 0. The values are 0, 25, 50,
75, and 100.
b. It means that the slider will have 3 values only. The values are 0, 50, and 100.
c. It means that the slider will have 6 values.. The values are 0, 20, 40, 60, 80 and 100.
d. It means that the slider will have only 2 values. The values are 0, and 100.
Answer : a
Q37. Which of the following choices is the best answer for adding an image from your computer hard disk to a Flutter
project ?
a. You cannot add an image from your computer hard disk to a Flutter project. You can only configure your code to
use an image from a web link .
b. Add a new folder (directory) to your Flutter file structure, copy the image from your hard disk, paste this image in
the image folder then configure your Dart file in this Flutter project to use this image file name.
d. Add a new folder (directory) to your Flutter file structure, copy the image from your hard disk, paste this image in
the image folder, configure your Dart file in this Flutter project to use this image file name, configure your Flutter
project pubspec.yaml file to use this image folder, then click "Packages get" at the top of pubspec.yaml file.
d. Click File menu in any Flutter IDE, select Insert, select Image, browse to select the image, click Save three times,
and then restart your IDE.
Answer : c
Q38. Fill in the blank with the correct answer that completes the following sentence.
If you have any error in your Dart code of your Flutter app, the ......................................... at the status bar of your
Android Studio displays the error description and also displays the line of the code on which the error is. Also, in most
cases the description field in this console gives you an idea about the reason of the error.
a. Terminal
b. Dart Analysis
c. Run
d. Hot Reload
Answer : b
Q39. Firebase offers two cloud-based, client-accessible database solutions. Which of the following choices is a
Firebase database type?
Answer : b
Q40. Assume that you have a Flutter app and the code of main.dart file is as follows:
Check the images in this question and answer which of these images is the run output of this app?
a. Image 1
b. Image 2
c. Image 3
d. Image 4
Answer : b
Q41. The image in this question includes a Dart code for a Raised button widget. When the app user taps this
button, the app will display the content of Screen2( ) class of this app using Navigator.push navigation technique.
To do this you should replace the xxx in this Navigator.push class with ............
a. anchor
b. context
c. title
d. path
Answer : b
Q42. The image in this question includes a Flutter app interface which uses three tabs to navigate the app content.
Which of the following choices is the parent widget for the TabBar and TabBarView widgets?
a. DefaultTabController
b. TabScreenSelect
c. TabOptions
d. TableTabSelect
Answer : a
Q43. The image in this question includes a Flutter app interface. Which Flutter widget has been added to this app title
bar to add this navigation button?
a. Tab Widget
b. Drawer Widget
c. SubMenu Widget
d. ShortCut Widget
Answer : b
Q44. While configuring your Android app on Firebase web site, you should download the google- services.json file
from Firebase web site and add it to your Android app files as illustrated in the image of this question.
Select the best answer from the following choices: What is the main role of this file for your app?
a. This configuration file includes the https connection settings between your Android app and Firebase services.
b. This file includes your user name and password for Firebase web site.
c. This file role is to import the latest security updates from Firebase web site to app users.
d. This file checks if the app user's device has Internet connection each time the app user starts it.
Answer : a
Q45. As illustrated in the image in this question, to get the Text value: "Welcome" in this app interface, you may
configure the Text widget as a child widget of the Container widget in the following code:
But, you should replace the XXXXXXXXX with one of the following choices. Which of the following is the best answer
?
a. VH.Margin
b. Margin.VH
c. Align.Center
d. EdgeInsets.symmetric
Answer : d