App Dev Worksheet: Final Test
Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.
NameDateTime takenScore ___ / 40
- 1.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) open the app (c) tap “Sign up” (d) type name and email
- 2.🔀 When does the else part run? (a) when the test is false (b) always (c) never (d) when the test is true
- 3.🗂️ What kind of app is a times-table quiz? (a) a health app (b) a game (c) a learning app (d) a tool app
- 4.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
- 5.True or false: a calculator is a tool app. (a) False (b) True
-
6.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Edit photo”
2. tap the Chat tab
3. tap the Settings tab
How many times must you tap Back to reach the main screen of this tab? - 7.💾 Which can hold many values in order? (a) a switch (b) a button (c) a single number (d) a list
- 8.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) !== (c) => (d) ===
- 9.Which of these helps everyone use the app? (a) strong colour contrast (b) fast-flashing lights (c) icons with no labels (d) colour as the only clue
-
10.⚙️ What number does this app show?
let price = 10; // typed by the user
let qty = 6; // typed by the user
let total = price * qty;
show(total); - 11.Which of these is a button? (a) a date picker (b) the log-in page (c) today’s step count (d) tap to Save
- 12.Which of these fits saving on the phone? (a) a class leaderboard (b) the sound on/off setting (c) a shared to-do list (d) photos on two devices
- 13.📅 An app team plans for 5 days, builds for 11 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
- 14.True or false: a water reminder is the best fit for a grandparent with weak eyesight. (a) True (b) False
- 15.🔍 Which is the odd one out? (a) a cricket run chase (b) a racing challenge (c) a puzzle with levels (d) a flashcard trainer
-
16.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pens → Pay → Results → Confirm → Shop
Design B: Home → Confirm → Address -
17.🧩 Which of these is a button on this screen?
[title] Add Homework
[switch] Dark mode
[button] Start
[text box] Subject (a) Start (b) Subject (c) Dark mode - 18.🗒️ A to-do app with no “add a task” feature is ___. (a) a nice extra (b) missing a must-have (c) ready to release (d) well planned
- 19.🧭 What does the back button usually do? (a) opens settings (b) goes to the last screen (c) deletes the page (d) closes all apps
-
20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 36 px tall
Start button: 72 px tall
Back button: 48 px tall (a) Back (b) Start (c) Next -
21.🔀 What number does this shop app show?
let total = 840;
if (total > 500) {
total = total - 50;
}
show(total); - 22.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
- 23.True or false: a library due-date alert solves no real problem. (a) False (b) True
- 24.🔍 Which is the odd one out? (a) write the store text (b) put it on an app store (c) share the download link (d) connect the data
- 25.🔍 Which is the odd one out? (a) a buzz (vibration) (b) a pop-up message (c) working out a tip (d) a beep sound
- 26.🧰 What does return do in a function? (a) deletes the app (b) sends back a value (c) repeats the code (d) closes the screen
-
27.🗒️ Version 1 of a bus tracker must be ready in 4 days. How many days are left for extras after the must-haves?
see where the bus is: 1 days
show arrival time: 1 days
pick your bus stop: 2 days - 28.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
- 29.Which of these happens at the release stage? (a) write the code (b) let friends try it (c) put it on an app store (d) try every button
-
30.🔀 Which badge does this quiz app show?
let marks = 45;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Bronze (c) Silver - 31.💾 Saving data in the cloud lets you ___. (a) shrink the app (b) never need a password (c) skip the internet (d) use it on any device
- 32.🧩 In an app, what is your friends list? (a) an input (b) data (c) a button (d) a screen
- 33.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) perfect UX (d) good UI but poor UX
- 34.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) the newest trend (c) a random need (d) the most common need
- 35.🚀 Which version is newer: 3.1.2 or 3.1.12? (a) 3.1.12 (b) 3.1.2
-
36.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Score card”
2. open “Badges”
3. open “Help page”
4. tap Back
5. tap the Feed tab
Which screen are you on now? (a) Feed (b) Badges (c) Score card (d) Help page - 37.True or false: a bill splitter solves a real problem. (a) True (b) False
- 38.♿ A screen has 11 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
-
39.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 9 votes
forgetting birthdays: 14 votes
wasting pocket money: 15 votes - 40.🔢 After an app is released, which comes first: “release an update” or “read user reviews”? (a) read user reviews (b) release an update
Answer key
- open the app
- when the test is false
- a learning app
- makes it harder
- True
- 0
- a list
- ===
- strong colour contrast
- 60
- tap to Save
- the sound on/off setting
- 20
- False
- a flashcard trainer
- 2
- Start
- missing a must-have
- goes to the last screen
- Next
- 790
- False
- False
- connect the data
- working out a tip
- sends back a value
- 0
- a user need
- put it on an app store
- Bronze
- use it on any device
- data
- good UI but poor UX
- the most common need
- 3.1.12
- Feed
- True
- 3
- 38
- read user reviews
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students