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 this wireframe (top to bottom), which part is at the very bottom?
[ Save button ]
[ tab bar ]
[ title text ]
[ top bar ]
[ Add button ]
[ list of items ] (a) tab bar (b) Add button (c) list of items (d) title text -
2.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pens → Offers → Confirm
Design B: Home → Pay → Address → Results → Search → Offers - 3.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
- 4.True or false: the theme colours is about UX (the experience). (a) False (b) True
- 5.🔐 Is this permission request fair or too much: voice notes → microphone? (a) too much (b) fair
- 6.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a water reminder (b) a recipe finder (c) a bus tracker (d) a big-text reader
-
7.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 36 px tall
Next button: 40 px tall
Help button: 40 px tall -
8.🖼️ How many parts (boxes) does this wireframe have?
[ search box ]
[ big picture ]
[ title text ]
[ filter buttons ]
[ menu icon ] - 9.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) output (c) processing
-
10.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Back button: 44 px tall
Help button: 52 px tall
Save button: 56 px tall - 11.✏️ What is a wireframe? (a) a simple screen sketch (b) a type of password (c) the finished app (d) a charging cable
- 12.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) has the real colours (d) shows where things go
-
13.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Search → Offers → Pay → Menu → Pens
Design B: Home → Offers → Search (a) Design B (b) Design A - 14.Which of these is a user need? (a) a dark mode switch (b) a reminder alarm (c) a share button (d) “Small text is hard”
- 15.🚀 Which version is newer: 3.10.0 or 3.9.1? (a) 3.9.1 (b) 3.10.0
- 16.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
-
17.🔁 What number does this code show?
let marks = [16, 10, 83, 91, 86];
let count = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] >= 60) {
count = count + 1;
}
}
show(count); - 18.🔍 Which is the odd one out? (a) adding up a bill (b) sorting the scores (c) a beep sound (d) checking a password
-
19.🧩 Which of these is a button on this screen?
[title] Order Snacks
[slider] Text size
[text box] Name
[button] Done
[button] Save (a) Text size (b) Name (c) Save - 20.🔀 Why plan the user flow before building? (a) to skip testing (b) to hide the buttons (c) so each step is clear (d) to add more taps
- 21.🗒️ Why keep version 1 small? (a) to use up storage (b) to look bigger (c) to confuse users (d) to learn from users soon
- 22.🔀 When does the else part run? (a) when the test is true (b) always (c) never (d) when the test is false
-
23.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 5 or more right answers.
function result(right) {
if (right >= 5) {
return "Pass";
}
return "Try again";
}
Test 1: result(5) → expected Pass
Test 2: result(2) → expected Try again
Test 3: result(7) → expected Pass - 24.True or false: you spot a problem to solve at the plan stage. (a) False (b) True
- 25.🗂️ What kind of app is a unit converter? (a) a game (b) a learning app (c) a health app (d) a tool app
- 26.True or false: a final design uses plain grey boxes. (a) False (b) True
- 27.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
-
28.📊 Survey: which problem bugs you most? How many students voted in all?
no quiet study place: 21 votes
losing water bottles: 3 votes
missing the bus: 13 votes - 29.🔐 Is this permission request fair or too much: calling app → contacts? (a) too much (b) fair
- 30.🧭 What does the back button usually do? (a) opens settings (b) deletes the page (c) closes all apps (d) goes to the last screen
- 31.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) === (c) => (d) !==
- 32.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) show arrival time (d) change the bus icon
- 33.🧩 What does a button do when you tap it? (a) starts an action (b) saves the battery (c) shows the time (d) changes the phone
- 34.Which of these is an input? (a) a buzz (vibration) (b) a result on screen (c) a pop-up message (d) taking a photo
- 35.🔍 Which is the odd one out? (a) a step counter (b) a water reminder (c) a sleep tracker (d) a cricket run chase
-
36.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 13 px
Label: 19 px
Menu: 14 px
Body text: 19 px -
37.👆 The user taps the button 3 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 3) {
likes = likes + 1;
}
label.text = likes;
}; - 38.🔁 What does a loop do? (a) draws icons (b) repeats code (c) saves photos (d) deletes code
- 39.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
- 40.🧪 A test fails when ___. (a) actual is not expected (b) both are the same (c) the font is big (d) the app is new
Answer key
- list of items
- 5
- poor design
- False
- fair
- a bus tracker
- 0
- 5
- input
- 2
- a simple screen sketch
- has the real colours
- Design B
- “Small text is hard”
- 3.10.0
- False
- 3
- a beep sound
- Save
- so each step is clear
- to learn from users soon
- when the test is false
- 3
- False
- a tool app
- False
- No
- 37
- fair
- goes to the last screen
- ===
- show arrival time
- starts an action
- taking a photo
- a cricket run chase
- 2
- 3
- repeats code
- a final design
- actual is not expected
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students