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.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) use it on any device (c) shrink the app (d) never need a password
- 2.💡 Which app idea solves this problem: friends argue over who pays? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a study-room finder
-
3.🚀 Which of these versions is the OLDEST?
0.23.7, 1.4.2, 1.15.4, 1.12.1 (a) 1.12.1 (b) 0.23.7 (c) 1.4.2 (d) 1.15.4 -
4.🧪 What is the ACTUAL result of Test 2?
🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
function price(age) {
if (age < 8) {
return 50;
}
return 100;
}
Test 1: price(6) → expected 50
Test 2: price(8) → expected 100
Test 3: price(10) → expected 100 - 5.Which colour pair is hard to read? (a) light grey on white (b) dark blue on white (c) black on pale grey (d) white on dark green
- 6.🗒️ Why keep version 1 small? (a) to use up storage (b) to confuse users (c) to learn from users soon (d) to look bigger
- 7.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a free study-room finder (c) a blank grey screen (d) a medicine reminder
- 8.Which of these is a feature? (a) “Small text is hard” (b) “I keep missing the bus” (c) “What should I cook?” (d) a reminder alarm
-
9.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let stars = 47; // start at 47
line 2: stars = stars + 4; // add 4
line 3: stars = stars + 8; // add 5
line 4: show(stars); // show it - 10.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) confetti effects (c) background music (d) show the score
- 11.True or false: a shared to-do list fits saving on the phone. (a) False (b) True
- 12.🔍 Which is the odd one out? (a) list what users need (b) spot a problem to solve (c) talk to possible users (d) sketch the screens
- 13.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
- 14.🔢 When you make an app, what comes right after “plan the screens”? (a) build the app (b) get an idea (c) release it (d) test the app
- 15.🔢 In a quiz-app flow, which comes FIRST? (a) see the final score (b) read a question (c) tap “Start quiz” (d) see if it is right
- 16.True or false: a result on screen is processing. (a) True (b) False
-
17.🔀 What does this PIN rule show?
let pin = "405";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) PIN saved (b) Use 4 digits - 18.🔢 In a photo-post flow, which comes first: “post the photo” or “write a caption”? (a) post the photo (b) write a caption
- 19.🔁 What does a loop do? (a) deletes code (b) saves photos (c) draws icons (d) repeats code
- 20.True or false: you write the code at the idea stage. (a) True (b) False
-
21.🔀 What does this PIN rule show?
let pin = "291";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) PIN saved (b) Use 4 digits - 22.📱 Which one comes from an app store: an app or a website? (a) an app (b) a website
-
23.🔁 What number does this code show?
let steps = [5, 3, 19];
let best = 0;
for (let i = 0; i < steps.length; i++) {
if (steps[i] > best) {
best = steps[i];
}
}
show(best); -
24.💾 pop() takes off the last item. What does this code show?
let friends = ["Arjun", "Zoya", "Riya"];
friends.pop();
show(friends[friends.length - 1]); (a) Arjun (b) Zoya (c) Riya - 25.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) enter the code sent (c) open the app (d) tap “Sign up”
- 26.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a page of random dots (c) a lost-and-found board (d) an app that just says hi
- 27.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
-
28.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 48; // start at 48
line 2: stars = stars - 8; // take away 5
line 3: stars = stars * 2; // double it
line 4: show(stars); // show it - 29.🔢 When you make an app, which comes FIRST? (a) get an idea (b) test the app (c) release it (d) plan the screens
-
30.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let lives = 46; // start at 46
line 2: lives = lives - 3; // take away 3
line 3: lives = lives - 2; // take away 1
line 4: show(lives); // show it (a) line 2 (b) line 1 (c) line 3 - 31.Which colour pair is easy to read? (a) dark blue on white (b) light grey on white (c) red on green (d) yellow on white
-
32.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(15, 2)); - 33.🧪 What is the actual result of a test? (a) the app’s name (b) the test’s number (c) what we hope for (d) what the app really does
- 34.True or false: “sudden loud sounds” makes the app harder to use. (a) True (b) False
- 35.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 36.True or false: a bus tracker is the best fit for a gamer who forgets to drink. (a) False (b) True
- 37.Which of these requests asks for too much? (a) quiz app → microphone (b) voice notes → microphone (c) calling app → contacts (d) map app → location
- 38.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a slider (c) a text box (d) a switch
- 39.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
- 40.🔁 list.length tells you ___. (a) the last item (b) how many items it has (c) the biggest item (d) the first item
Answer key
- use it on any device
- a bill splitter
- 0.23.7
- 100
- light grey on white
- to learn from users soon
- a blank grey screen
- a reminder alarm
- 59
- show the score
- False
- sketch the screens
- False
- build the app
- tap “Start quiz”
- False
- Use 4 digits
- write a caption
- repeats code
- False
- Use 4 digits
- an app
- 19
- Zoya
- open the app
- a lost-and-found board
- a wireframe
- 86
- get an idea
- line 3
- dark blue on white
- 30
- what the app really does
- True
- easy to read
- False
- quiz app → microphone
- a switch
- False
- how many items it has
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students