Font size
S
M
L
XL
WorksheetsINFT2051 - Week 12 Review
Total questions: 100
Worksheet time: 50mins
Name
Class
Date
1.
Which of these is not a feature of a mobile app
a)
Portability
b)
Push notifications
c)
Camera
d)
SDD
2.
Which of these is not a type of app development
a)
Native
b)
Web
c)
Hybrid
d)
Forms
3.
What is an advantage of Native development
a)
Has a single codebase
b)
Doesn't require an internet connection
c)
Doesn't require native features
d)
Sells better
4.
What is an advantage of Web development
a)
Runs faster
b)
You can fit more ads in
c)
Better access to native features
d)
Simpler maintainence
5.
Which of these app development styles does not use an icon
a)
Native
b)
Web
c)
Hybrid
d)
Forms
6.
What language is not used for web app development
a)
HTML
b)
JS
c)
CSS
d)
C++
7.
Where are resources like images stored in a hybrid app
a)
On the cloud
b)
On a website
c)
On an API
d)
On the device
8.
How many fingers are required for a rotate gesture
a)
1
b)
3
c)
6
d)
2
9.
An icon is most similar to a
a)
Checkbox
b)
Entry
c)
Image
d)
Button
10.
A slider represents what kind of data
a)
Text
b)
Progress
c)
Boolean
d)
Numeric
11.
A Tab Page helps to make our Navigation
a)
Fancier
b)
Prettier
c)
Deeper
d)
Flatter
12.
A form is a collection of
a)
Apps
b)
Data
c)
Controls
d)
Inputs
13.
Which of these controls might open a new page
a)
Entry
b)
Image
c)
Navbar
d)
Button
14.
If you needed to select an option from a list, you would use a
a)
Entry
b)
Slider
c)
Stepper
d)
Picker
15.
Which of these can input text and numeric data
a)
Checkbox
b)
Editor
c)
Stepper
d)
Entry
16.
A flyout is attributed with which icon
a)
Navbar
b)
Back
c)
Arrow
d)
Hamburger
17.
Which of these does not input data
a)
Entry
b)
Stepper
c)
Time Picker
d)
Label
18.
A modal page is
a)
Used to display forms
b)
The base for other pages
c)
Easier to see
d)
Separate to the main navigation
19.
A login popup is an example of a
a)
Entry
b)
Navigation page
c)
Custom control
d)
Modal page
20.
A layout is best described as a
a)
Container
b)
View
c)
Cell
d)
Box
21.
Items added to a layout are referred to as that layout's
a)
Children
b)
Descendants
c)
Subjects
d)
Controls
22.
To create overlapping items, you would add them to a
a)
AbsoluteLayout
b)
StackLayout
c)
BoxLayout
d)
Image
23.
AbsoluteLayout can specify the exact position and
a)
Size
b)
Colour
c)
Event handling
d)
Coordinates
24.
Which is not a valid way to specify column/row size in a Grid
a)
Fixed
b)
Absolute
c)
Auto
d)
Star
25.
In a Grid
a)
Children can span multiple columns/rows
b)
Children can span multiple rows only
c)
Children can span multiple columns only
d)
Children are locked to a single cell
26.
When adding a child to a grid
a)
The cell must be specified
b)
The cell does not need to be specified
c)
The child is added to the end
d)
A new cell is created for the child
27.
If I wanted to display a variable amount of items of equal size stacked horizontally and vertically the best Layout would be a
a)
FlexLayout
b)
StackLayout
c)
Grid
d)
ControlLayout
28.
A BindableLayout is best used to display
a)
A small number of similar items
b)
A set of images
c)
A gallery
d)
A form
29.
Which is not a valid position for an item's VerticalOptions
a)
Grow
b)
Start
c)
Center
d)
End
30.
Which is not a valid way to specify the Padding on an item
a)
10, 10, 5
b)
10
c)
10, 5
d)
10, 10, 0, 5
31.
A view displays a
a)
Collection of items
b)
ScrollView
c)
A page of items
d)
Data set
32.
A CarouselView displays items
a)
One at a time
b)
While spinning
c)
Loading progress
d)
In a fixed format
33.
A view requires an ItemSource and a
a)
ItemTemplate
b)
Collection
c)
ListView
d)
Grid
34.
The S in SVG stands for
a)
Scalable
b)
Sizable
c)
Strong
d)
Silly
35.
Which is not a valid way to scale an Image
a)
Resize
b)
AspectFill
c)
Fill
d)
Center
36.
A collection of Visual Properties to apply to an item is called a
a)
Style
b)
Control
c)
Resource
d)
Icon
37.
Which of these is used to name a Style
a)
x:Key
b)
Name
c)
Binding
d)
x:StaticResource
38.
A Theme is best described as a collection of
a)
Styles
b)
Colors
c)
Items
d)
Pages
39.
Which is not a native hardware feature
a)
Navigation
b)
Camera
c)
Gyroscope
d)
Compass
40.
Your app automatically has access to
a)
App-specific folder
b)
Media
c)
File directory
d)
Native features
41.
If you had config files that should be backed up, you should store them in the
a)
App-specific folder
b)
Cache
c)
App
d)
Preferences
42.
The media-picker gallery works by
a)
Keeping track of all image locations on the device
b)
Searching for all images when you run it
c)
Storing all images in one folder
d)
Using the cloud
43.
You can ask the user to select a file themselves from public folders
a)
Using a FilePicker to browse files
b)
If you already know what the file is called
c)
If it is an image file
d)
Only on Windows
44.
A folder that holds temporary data and deletes it after time is called a
a)
Cache
b)
MediaPicker
c)
Private Folder
d)
Bundle
45.
Preferences can be used to keep track of
a)
User choices
b)
File locations
c)
Data entry
d)
Cloud data
46.
Which of these can NOT be saved into preferences
a)
Object
b)
Boolean
c)
String
d)
Int
47.
Which of these is NOT a method used to interact with Preferences
a)
Encrypt
b)
Get
c)
Set
d)
Clear
48.
Databases store
a)
Relational data
b)
User data
c)
File structures
d)
Images
49.
The language used in databases management is
a)
SQL
b)
English
c)
C#
d)
JSON
50.
Databases are used instead of files to store data because
a)
They optimize access to the data
b)
They are easier to read
c)
They take less space
d)
They are quicker to implement
51.
Google Drive is an example of a
a)
Cloud storage
b)
Database
c)
Repository
d)
App
52.
Files included in your app
a)
cannot be modified
b)
can be modified
c)
cannot be read
d)
must be backed up
53.
A common way of structuring systems is dividing the Frontend and
a)
Backend
b)
Rearend
c)
Display
d)
Storage
54.
The Frontend is responsible for the
a)
Display
b)
Storage
c)
Logic
d)
Images
55.
API stands for
a)
Application Programming Interface
b)
Nothing
c)
Area Precise Insight
d)
All Provided Indexes
56.
An API is generally accessible
a)
Remotely
b)
Locally
c)
Without a token
d)
Through the cloud
57.
A REST API is
a)
Stateless
b)
Fast
c)
Local
d)
Napping
58.
The C in CRUD stands for
a)
Create
b)
Crash
c)
Catch
d)
Contain
59.
An expandable notifcation should be used when
a)
The user might want to view more text than the default
b)
You want the notification to be larger
c)
You want to be more noticable
d)
The user has many notifications open
60.
The appearance of a button in a notification is
a)
Controlled by the platform
b)
Controlled by the app
c)
Customizable
d)
Not visible
61.
Having a reply entry in your notification allows it to
a)
Send some text to your app to handle
b)
Set a reminder
c)
Open the app
d)
Send the notification to someone else
62.
If you wanted to provide playback control for media in a notification you would
a)
Use the media playback template
b)
Add several icon buttons to the notification
c)
Send the media to the platform to handle
d)
You cannot do this
63.
A push notification is scheduled
a)
Externally to the device
b)
Ahead of time
c)
By an event happening
d)
Manually
64.
To send a push notification, you must make a request
a)
To the platforms push notification service
b)
To the devices notification manager
c)
With a token
d)
In JSON format
65.
Notification categories are used to
a)
Filter and sort notifications
b)
Format notifications
c)
Define notification sound
d)
Group notifications
66.
Which is not a state in the app lifecycle
a)
Cancelled
b)
Not Running
c)
Active
d)
Suspended
67.
If your app moves into a background state, the platform may choose to
a)
Suspend it
b)
Cancel it
c)
Cancel notifications
d)
Reactivate it
68.
A service is used to
a)
Perform some background task
b)
Keep track of data
c)
Stop the app from closing
d)
Track geolocation
69.
A broadcast is a way to communicate
a)
Between apps and services
b)
With another device
c)
Over the internet
d)
Privately
70.
Which is not a standard visual state
a)
Highlighted
b)
Disabled
c)
Focused
d)
Selected
71.
Visual States are used to communicate
a)
Actions to the user
b)
Different styles
c)
With text
d)
A system change
72.
Triggers allow you to respond to
a)
Some change in data or state
b)
The user
c)
An action being taken
d)
A change in visual state
73.
A Property Trigger fires when
a)
The property of an element matches a given value
b)
A specified property changes
c)
Any property changes
d)
A button is clicked
74.
An exit trigger action fires
a)
When the trigger criteria is no longer met
b)
At the end of the handler call
c)
After the entry trigger action
d)
With a property
75.
An animation consists of
a)
An effect and a duration
b)
Multiple functions working together
c)
Several view elements
d)
An effect
76.
Which is not an animation in MAUI
a)
Pulse
b)
Scale
c)
Rotate
d)
Translate
77.
An anchor is used in an animation to
a)
Center the effect on a point
b)
Pin the element in place
c)
Lock a property of the element
d)
Stop the boat floating away
78.
Easing specifies the
a)
Rate that the animation effect should be applied
b)
Duration of the animation
c)
Speed that the animation is moving
d)
Final state of the animation
79.
Which of the following is NOT a benefit of Wireframing an App?
a)
Plan the layout
b)
It shows the specific libraries that will need to be downloaded
c)
Its faster than coding it
d)
Display errors can be corrected easily
80.
What value does a Gyroscope return?
a)
3-axes rotation and Radians per second
b)
3-axes rotation
c)
Radians per second
d)
orientation
81.
Which of the following is NOT a mobile app layout?
a)
AbsoluteLayout
b)
StackLayout
c)
CarouselLayout
d)
FlexLayout
82.
Which of the following is a gesture that can be used to interact with mobile apps?
a)
Tap
b)
Custom shape
c)
Drag
d)
All these option are correct
83.
Which of these are not part of the App lifecycle?
a)
Inactive State
b)
Active State
c)
Suspense State
d)
Not Running State
84.
What does the ‘draw over other apps’ feature do?
a)
Allows you to create free form notes
b)
Allows you to draw pictures in a note app
c)
Allows you to edit photos
d)
Allows you to display some content over other apps
85.
Files and data are different because
a)
of a technicality but they are the same thing
b)
files have data, but data can be accessed in different ways
c)
they are objects that contain information specific for the platform/device
d)
data cannot have files, but files can be accessed in different ways
86.
Which of these are not a feature of a mobile app?
a)
Affordability
b)
Portability
c)
Touchscreen
d)
Camera
87.
Which of these is NOT a negative aspect of native app development?
a)
Harder to make
b)
Need to download updates
c)
Different code for each platform
d)
Native features
88.
From the list below, which would be the most appropriate input for a user to enter their username in an app?
a)
Boolean
b)
List Item
c)
Text
d)
Time/Date
89.
Which of these is NOT an app development type:
a)
Bulk Development studio
b)
The Salad Spinner
c)
In-house
d)
Solo Developer
90.
Which of these are an example of navigation types:
a)
Button or Link
b)
Hardware Buttons
c)
Navbar
d)
All of these options are correct
91.
Which of the following is NOT a Control that can be used to represent text?
a)
Entry – Single line
b)
Editor – Multiline, extra features
c)
Label – Just output
d)
All of these are controls that can be used to represent text in Mobile Apps
92.
When displaying a list of items that can be scrollable and selected, your app should implement a:
a)
CollectionView
b)
ListView
c)
AbsoluteView
d)
CarouselView
93.
For aligning items using HorizontalOption or VerticalOption, to fill the parent element on a screen, you should use:
a)
Centre
b)
Encompass
c)
Fill
d)
FillOut
94.
When adding Padding to elements in your app, which of these following can be used?
a)
Single Value
b)
Horizontal, Vertical
c)
Left, Top, Right, Bottom
d)
All of these options are correct
95.
A margin element is used to align items:
a)
inside an element
b)
beside an element
c)
around an element
d)
on top of an element
96.
Which of the following visual elements is used to scale animations in MAUI?
a)
ScaleTo
b)
FadeTo
c)
button.FadeTo(0.8, 2000)
d)
RotateTo
97.
Which of the following income streams is NOT handled by the platform?
a)
Ad Banners
b)
Interstitial Video Ads
c)
Data Monetization
d)
In-App Purchases
98.
Which step is NOT required to publish an app to the Android or iOS store?
a)
Create application icon
b)
Configure manifest
c)
Add permissions to access local storage
d)
Create and sign a certificate
99.
The slides are coloured
a)
Shades of grey
b)
Shades of blue
c)
Shades of yellow
d)
Shades of red
100.
What framework have we been using this Semester/Trimester
a)
Vue
b)
React
c)
MAUI.NET
d)
ASP.NET
Reset
