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 food-order flow, which comes first: “check the cart” or “track the order”? (a) check the cart (b) track the order
- 2.True or false: the theme colours is about UX (the experience). (a) False (b) True
- 3.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) nowhere (c) in the middle (d) at the bottom
- 4.🔐 Is this permission request fair or too much: voice notes → microphone? (a) too much (b) fair
- 5.💡 Which app idea solves this problem: the library is always full? (a) a lost-and-found board (b) a homework planner (c) a medicine reminder (d) a study-room finder
-
6.🖼️ How many parts (boxes) does this wireframe have?
[ top bar ]
[ tab bar ]
[ menu icon ]
[ search box ] -
7.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
[ title text ]
[ filter buttons ]
[ big picture ]
[ menu icon ]
[ top bar ]
[ Add button ] (a) menu icon (b) big picture (c) top bar (d) Add button - 8.Which of these is an input? (a) checking a password (b) typing your age (c) a result on screen (d) adding up a bill
-
9.💾 What number does this code show?
let stars = 8;
stars = stars - 5;
stars = stars + 1;
show(stars); -
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. tap the Home tab
3. tap the Profile tab
4. tap the Search tab
How many times must you tap Back to reach the main screen of this tab? - 11.🌗 Is yellow on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
12.🧩 Which of these is a button on this screen?
[title] Order Snacks
[button] Done
[text box] Name
[text box] Notes
[slider] Brightness
[button] Cancel (a) Done (b) Notes (c) Name (d) Brightness -
13.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(4)); -
14.⚙️ What number does this app show?
let bill = 40; // typed by the user
let friends = 2; // typed by the user
let share = bill / friends;
show(share); - 15.🚀 Your app is at version 3.2.8. The next release fixes a small bug. What is its version number? (a) 3.3.8 (b) 3.3.0 (c) 4.0.0 (d) 3.2.9
- 16.🚀 Your app is at version 3.1.6. The next release adds a new feature. What is its version number? (a) 3.2.0 (b) 3.1.7 (c) 3.2.6 (d) 4.0.0
- 17.🔘 Our rule: buttons are at least 48 px tall. The Start button is 28 px tall. How many px taller must it be?
-
18.🔁 What number does this code show?
let scores = [4, 12, 8];
let total = 0;
for (let i = 0; i < scores.length; i++) {
total = total + scores[i];
}
show(total); - 19.Which of these is data? (a) your friends list (b) tap to Send (c) a slider for volume (d) the home page of an app
-
20.⚙️ What number does this app show?
let price = 150; // typed by the user
let off = 50; // typed by the user
let pay = price - off;
show(pay); -
21.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Match report”
3. tap Back
4. tap the Home tab
Which screen are you on now? (a) Search (b) Match report (c) Home (d) Profile - 22.🔍 Which is the odd one out? (a) tapping a button (b) a pop-up message (c) a result on screen (d) a beep sound
- 23.🚀 Your app is at version 1.2.7. The next release is a big redesign that changes how the app works. What is its version number? (a) 2.0.0 (b) 1.3.7 (c) 1.2.8 (d) 1.3.0
-
24.🔁 What number does this code show?
let scores = [1, 2, 3, 12, 3];
let best = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] > best) {
best = scores[i];
}
}
show(best); -
25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Friend list”
3. open “Score card”
4. open “Score card”
5. tap the Home tab
Which screen are you on now? (a) Friend list (b) Search (c) Home (d) Score card - 26.True or false: a wireframe uses the final pictures. (a) True (b) False
- 27.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
- 28.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 0, 1, 2 (c) 0, 1, 2, 3 (d) 1, 2, 3
- 29.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) === (c) => (d) =
- 30.🎯 Why learn about users before you build? (a) to slow it down (b) to pick a logo (c) to make it longer (d) to build what they need
- 31.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
- 32.🔍 Which is the odd one out? (a) a racing challenge (b) a times-table quiz (c) a cricket run chase (d) a puzzle with levels
- 33.Which colour pair is easy to read? (a) light grey on white (b) red on green (c) yellow on white (d) black on yellow
-
34.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(10, 2)); - 35.🗒️ When should nice-to-have features be built? (a) before anything (b) never (c) on day one (d) after the must-haves
- 36.🔢 In a quiz-app flow, which comes first: “see the final score” or “read a question”? (a) see the final score (b) read a question
- 37.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a big-text reader (b) a recipe finder (c) a pocket-money tracker (d) a water reminder
-
38.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(26)); - 39.📅 An app team plans for 2 days, builds for 6 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 40.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False
Answer key
- check the cart
- False
- at the bottom
- fair
- a study-room finder
- 4
- big picture
- typing your age
- 4
- 0
- hard to read
- Done
- 12
- 20
- 3.2.9
- 3.2.0
- 20
- 24
- your friends list
- 100
- Home
- tapping a button
- 2.0.0
- 12
- Home
- False
- makes it harder
- 0, 1, 2
- ===
- to build what they need
- Yes
- a times-table quiz
- black on yellow
- 20
- after the must-haves
- read a question
- a big-text reader
- 78
- 8
- True
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students