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.Which of these happens at the idea stage? (a) sketch the screens (b) put it on an app store (c) spot a problem to solve (d) write the store text
- 2.✏️ What is a wireframe? (a) the finished app (b) a type of password (c) a simple screen sketch (d) a charging cable
- 3.👆 An event in an app is ___. (a) a colour theme (b) an app store (c) something that happens (d) a kind of list
-
4.🚀 Which of these versions is the OLDEST?
1.16.8, 1.3.9, 1.19.7, 0.30.4 (a) 1.16.8 (b) 0.30.4 (c) 1.19.7 (d) 1.3.9 - 5.🔀 With if / else if / else, how many parts run? (a) two (b) all of them (c) only one (d) none
- 6.🔢 When you make an app, which comes first: “release it” or “plan the screens”? (a) release it (b) plan the screens
- 7.True or false: the log-in page is a button. (a) True (b) False
-
8.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Map”
2. open “Badges”
3. tap Back
Which screen are you on now? (a) Badges (b) Home (c) Map (d) Search -
9.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 6 or more right answers.
function result(right) {
if (right >= 6) {
return "Pass";
}
return "Try again";
}
Test 1: result(5) → expected Try again
Test 2: result(7) → expected Pass
Test 3: result(6) → expected Pass -
10.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let coins = 36; // start at 36
line 2: coins = coins - 3; // take away 3
line 3: coins = coins - 4; // take away 2
line 4: coins = coins * 2; // double it
line 5: show(coins); // show it - 11.Which of these is a screen? (a) tap to Send (b) tap to go Next (c) a switch for dark mode (d) the home page of an app
- 12.👆 A tap handler runs how many times if the user taps 4 times? (a) 0 (b) 4 (c) 8 (d) 1
-
13.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ filter buttons ]
[ menu icon ]
[ top bar ]
[ list of items ]
[ tab bar ] (a) top bar (b) filter buttons (c) tab bar (d) menu icon - 14.Which of these app ideas solves no real problem? (a) a free study-room finder (b) a blank grey screen (c) a library due-date alert (d) a bill splitter
-
15.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(1)); - 16.🔘 Our rule: buttons are at least 48 px tall. The Help button is 36 px tall. How many px taller must it be?
- 17.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a medicine reminder (c) an app that just says hi (d) a free study-room finder
- 18.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) water animations (c) custom alert sounds (d) see today’s total
-
19.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let coins = 45; // start at 43
line 2: coins = coins + 5; // add 5
line 3: coins = coins + 5; // add 5
line 4: show(coins); // show it (a) line 2 (b) line 1 (c) line 3 - 20.Which of these is true of a website? (a) comes from an app store (b) opens from a link (c) updates from the store (d) is installed on a phone
-
21.🚀 Which of these versions is the OLDEST?
3.11.5, 3.7.7, 2.20.8, 3.18.1 (a) 3.11.5 (b) 3.18.1 (c) 3.7.7 (d) 2.20.8 - 22.🧪 What is the actual result of a test? (a) the test’s number (b) what the app really does (c) the app’s name (d) what we hope for
- 23.🎯 Which app would help this user most: a reader who finds small print hard? (a) a big-text reader (b) a recipe finder (c) a homework planner (d) a bus tracker
- 24.🔍 Which is the odd one out? (a) a buzz (vibration) (b) a beep sound (c) a pop-up message (d) tapping a button
- 25.🗒️ When should nice-to-have features be built? (a) after the must-haves (b) never (c) on day one (d) before anything
- 26.True or false: a bill splitter solves a real problem. (a) True (b) False
-
27.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(4)); - 28.True or false: the icon shapes is about UX (the experience). (a) False (b) True
- 29.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
- 30.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
- 31.True or false: the sound on/off setting fits saving in the cloud. (a) True (b) False
- 32.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
-
33.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 49; // start at 47
line 2: stars = stars + 3; // add 3
line 3: stars = stars * 2; // double it
line 4: show(stars); // show it - 34.🔍 Which is the odd one out? (a) labels on every icon (b) big touch targets (c) sudden loud sounds (d) strong colour contrast
- 35.💾 Saving data in the cloud lets you ___. (a) never need a password (b) shrink the app (c) skip the internet (d) use it on any device
-
36.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Size → Pens → Address → Item → Results → Offers
Design B: Home → Size → Confirm → Offers → Pay - 37.🔍 Which is the odd one out? (a) share the download link (b) write the store text (c) put it on an app store (d) write the code
- 38.True or false: whether users get lost is about UX (the experience). (a) True (b) False
- 39.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) change the bus icon (d) pick your bus stop
- 40.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) pick a theme colour (c) earn stickers (d) see tasks by day
Answer key
- spot a problem to solve
- a simple screen sketch
- something that happens
- 0.30.4
- only one
- plan the screens
- False
- Map
- 3
- 58
- the home page of an app
- 4
- tab bar
- a blank grey screen
- 50
- 12
- an app that just says hi
- see today’s total
- line 1
- opens from a link
- 2.20.8
- what the app really does
- a big-text reader
- tapping a button
- after the must-haves
- True
- 60
- False
- easy to read
- UI
- False
- read a question
- 100
- sudden loud sounds
- use it on any device
- 2
- write the code
- True
- pick your bus stop
- see tasks by day
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students