Android & Kotlin Sheet
Android & Kotlin Sheet
Android & Kotlin Sheet
a- Run button.
b. Debug button.
c- Apply changes button.
d- ADV manager button.
Answer: c
Q3. Each Android application runs in its own process and with its own
instance of ART on devices running Android version 8.0 (API Level 26) or
higher.
a. True
b. False
Answer: a
Q4-Which of the following choices is the main role of the Preview button
which is illustrated in the red circle of the vertical Android Studio tool
bar?
a- It shows the activity layout in text (XML) and design mode at the
same time.
b- It shows the activity layout in print review.
c- It shows the Java or Kotlin code of an activity.
d- It shows the activity blue print preview mode.
Answer: a
--------------------------------------------------------------------------------
Q5. The Android library code is organized in such a way that it can be
used by multiple Android applications.
a. True
b. False
Answer: a
Q6- The following image shows part of the content inside file
activity_main.xml in an Android application: Which of the following
options is correct?
a- The app user can select one radio button only at a time.
b- The app user can select the two radio buttons at the same time.
c- The only purpose of RadioGroup tag is adding a group of colors to
the inside of the radio buttons.
d- This is not an XML code; it is a Kotlin code.
Answer: a
----------------------------------------------------------------------------
Q7- android.view : This library contains the basic classes used for
developing graphical user interface and for handling the user’s
interaction with the user interface
a.True
b. False
Answer: a
Q8- Fill in the blank space in the following sentence with the correct
choice: The …………………… arranges widgets in positions relative to each
other.
a- RelativeLayout
b- Linear Layout
c- ConstraintLayout
d- Table Layout
Answer: a
--------------------------------------------------------------------
Q9- android.widget : This library contains (mostly visual) user interface
components such as Button, Spinner, ListView to be used in your
applications.
a. True
b. False
Answer: a
--------------------------------------------------------------------------------
Q10- Fill in the blank space in the following sentence with the correct
choice: The ………………………… is a layout that arranges other views either
horizontally in a single column or vertically in a single row.
a- LinearLayout
b- RelativeLayout
c- ConstraintLayout
d- Frame Layout
Answer: a
Q11. Android content providers are used to manage and share
application data between applications.
a. True
b. False
Answer: a
---------------------------------------------------------------------------
Q12. Which of the following choices is the best answer to fill the empty
space in the following sentence? Adding a new color to the colors.xml file
in Android Studio (/res/values/colors.xml ) helps the app developers to
use this new color as attribute value for the ……………. attribute in all
these app layouts.
a- android:textColor
b- Kotlin:textcolor
c- Java:textcolor
d- color:textformat
Answer: a
--------------------------------------------------------------------
Q13. Views are objects that are drawn on the screen. View is the parent
class of all activity user interface components. Each activity is made up of
a set of views grouped together within a layout.
a. True
b. False
Answer: a
Q14. As an Android developer, to change the font size of a text in Android
layout, you should use attribute “android:textSize”. Which of the
following choices is the recommended syntax to change the font size to
18?
a- android:textSize="18sp"
b- android:textSize="18dp"
c- android:textSize="18point"
d- android:textSize="18sd"
Answer: a
---------------------------------------------------------------------
Q15. Which of the below choices is the best answer to fill the empty space
in the following sentence?
If you want to give all text widgets in an app the same format such as font
color, font size, and font family, you should add the style attribute to the
TextView XML tags in layout file and set the attribute value to the same
style name. You should define that style by adding a new style tag <style
name =”style_name”> inside …………..
a- styles.xml file
b- AndroidManifest.xml file
c- MainActivity.java or MainActivity.kt file
d- activity_main.xml file
Answer: a
Q16. Fill in the blank space in the following sentence with the correct
choice: To configure your style as the theme for all your app activities
(entire app), open AndroidManifest.xml, and set the theme by adding
android:theme=”@style/your_style_name” attribute to the
………………………..
a- <application> tag.
b- <activity>tag.
c- <intent-filter>tag.
d- <manifest>tag.
Answer: a
---------------------------------------------------------------
Q17. Fill in the blank space in the following sentence with the correct
choice: The following image shows the content of an
AndroidManifest.xml file of an Android app. The role of adding the
attributes “android:icon” and “android:roundIcon” is
………………………………….
Q20. This image displays part of Android Studio tool bar. What does the
button illustrated with a red rectangle represent?
a. AVD Manager
b. Gradle Console.
c. Save App.
d. Save As App.
Answer: a
----------------------------------------------------------------------
Q21. Which of the following files has the correct name for a layout design
file of an activity in an Android app?
a. MainActivity.java or MainActivity.kt
b. activity_main.xml
c. Sample.class
d. Gradle.sql
Answer: b
Q22. Which of the following is true about the following line of code:
button.setOnClickListener({ })
a. It only saves changes in a text field.
b. It sets the number of clicks the user presses to run the application.
c. The system executes the code you write in setOnClickListener({ }) after
the user presses the button.
d. It sets the time and date of run process.
Answer: c
-------------------------------------------------------------------------------
Q23. Which of the following Android Studio folders includes drawable
files for different launcher icon densities?
a. Mipmap
b. Layout
c. Drawable
d. Values
Answer: a
--------------------------------------------------------------------------
Q24. Which of the following layouts is fully integrated with Android
Studio’s layout editor so you can build the full layout without the need to
edit the XML manually?
a. Constraint Layout
b. Linear Layout
c. Relative Layout
d. Table Layout Answer: a
--------------------------------------------------------------------
Q25. The following Android code will show the small popup message
“Message saved as draft” for 3.5 seconds, and then automatically
disappears: Toast.makeText(this, ”Message saved as draft”,
Toast.LENGTH_LONG).show( )
a. True
b. False
Answer: a
a. open source
b. proprietary
c. universal access
d. None of the above.
Answer: b. proprietary
a. user driven
b. programmer driven
c. IDE driven
d. event driven.
Answer: b. gestures.
Answer: d. swipe.
---------------------------------------------------------------------------------------
Q34. ________ are software components stored on one computer that
can be accessed by an app (or other software component) on another
computer over the
Internet.
a. GUIs
b. Web services.
c. Classes.
d. None of the above.
Q36.What is the name of the layout file for the main activity?
activity_main.xml
Q39:Match.
View: a hierarchy of objects that is used with the UI on Android devices.
this class represents the basic building block for all UI (user interface)
components, and the base class for classes that provide interactive UI
components such as buttons, checkboxes, and text entry fields.
EditText: subclass of View: to enable the user to enter and edit text.