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.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) change the bus icon (b) see where the bus is (c) pick your bus stop (d) show arrival time
- 2.👆 An event in an app is ___. (a) a colour theme (b) something that happens (c) a kind of list (d) an app store
- 3.True or false: a wireframe looks like the real app. (a) True (b) False
- 4.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a bus tracker (b) a homework planner (c) a recipe finder (d) a big-text reader
- 5.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) earn stickers (b) see tasks by day (c) add a homework task (d) set a due date
-
6.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap Back
3. tap the Search tab
Which screen are you on now? (a) Search (b) Home (c) Match report (d) Profile - 7.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
-
8.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ top bar ]
[ search box ]
[ menu icon ]
[ title text ]
[ Save button ] (a) menu icon (b) search box (c) top bar (d) title text - 9.🚀 Which version is newer: 4.3.2 or 4.14.0? (a) 4.3.2 (b) 4.14.0
- 10.🎨 Who should you test the UX with? (a) real users (b) nobody (c) the app icon (d) only yourself
-
11.🗒️ Version 1 of a water reminder must be ready in 9 days. How many days are left for extras after the must-haves?
set a reminder time: 4 days
log a glass of water: 1 days
see today’s total: 2 days - 12.🔍 Which is the odd one out? (a) how fast a task is done (b) how easy sign-up is (c) how users feel after (d) the screen layout
- 13.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
- 14.🧭 Which part of navigation goes to the last screen? (a) a tab bar (b) a menu button (c) the back button
-
15.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let score = 47; // start at 46
line 2: score = score + 2; // add 2
line 3: score = score + 5; // add 5
line 4: score = score + 5; // add 5
line 5: show(score); // show it -
16.🔁 What number does this code show?
let runs = [3, 1, 2, 13, 3];
let best = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] > best) {
best = runs[i];
}
}
show(best); -
17.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 40;
}
show(fee(8) + fee(7)); -
18.🔁 What number does this code show?
let marks = [53, 51, 41, 57];
let count = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] >= 50) {
count = count + 1;
}
}
show(count); - 19.💾 Which works with no internet at all? (a) a cloud backup (b) a cloud leaderboard (c) data saved on the phone (d) a shared chat
- 20.Which of these makes the app harder to use? (a) tiny tap areas (b) captions on videos (c) strong colour contrast (d) big touch targets
-
21.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 28 px tall
Start button: 60 px tall
Back button: 48 px tall (a) Back (b) Cancel (c) Start - 22.📱 The word “app” is short for ___. (a) apparatus (b) appetite (c) appointment (d) application
- 23.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
- 24.✏️ What is a wireframe? (a) the finished app (b) a charging cable (c) a simple screen sketch (d) a type of password
-
25.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(35, 3)); - 26.Which colour pair is easy to read? (a) light grey on white (b) dark blue on black (c) red on green (d) white on dark green
-
27.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Search → Shop → Pens → Offers → Results → Pay
Design B: Home → Search → Shop → Confirm - 28.🎯 Which app would help this user most: a student who often misses the school bus? (a) a water reminder (b) a big-text reader (c) a homework planner (d) a bus tracker
-
29.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Lessons tab
2. open “Video”
3. open “Match report”
4. tap the Me tab
Which screen are you on now? (a) Me (b) Lessons (c) Match report (d) Video -
30.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 23 px
Label: 16 px
Hint: 17 px
Footer: 11 px (a) Label (b) Hint (c) Footer (d) Title -
31.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let points = 36; // start at 34
line 2: points = points * 2; // double it
line 3: points = points + 6; // add 6
line 4: show(points); // show it - 32.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a nice extra (c) a sound effect (d) a colour theme
- 33.True or false: a bus tracker is the best fit for a parent waiting at the bus stop. (a) False (b) True
-
34.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Start button: 44 px tall
Back button: 56 px tall
Save button: 36 px tall
Send button: 52 px tall - 35.🧪 A test fails when ___. (a) actual is not expected (b) the app is new (c) the font is big (d) both are the same
- 36.🔐 Which permission does a selfie sticker app really need? (a) the microphone (b) location (c) contacts (d) the camera
-
37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Help page”
2. tap Back
3. tap the Quiz tab
4. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? - 38.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a study-room finder (b) a lost-and-found board (c) a bill splitter (d) a homework planner
- 39.Which of these is about UX (the experience)? (a) the theme colours (b) the screen layout (c) whether users get lost (d) the icon shapes
- 40.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
Answer key
- change the bus icon
- something that happens
- False
- a big-text reader
- earn stickers
- Search
- a menu button
- title text
- 4.14.0
- real users
- 2
- the screen layout
- a website
- the back button
- 58
- 13
- 80
- 3
- data saved on the phone
- tiny tap areas
- Cancel
- application
- an app
- a simple screen sketch
- 105
- white on dark green
- 3
- a bus tracker
- Me
- Footer
- 74
- one the app cannot skip
- True
- 2
- actual is not expected
- the camera
- 0
- a lost-and-found board
- whether users get lost
- a tab bar
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students