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.True or false: you draw the user flow at the plan stage. (a) False (b) True
- 2.📅 An app team plans for 2 days, builds for 11 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
- 3.📅 An app team plans for 2 days, builds for 9 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 4.🔍 Which is the odd one out? (a) talk to possible users (b) draw the user flow (c) spot a problem to solve (d) list what users need
-
5.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let coins = 49; // start at 46
line 2: coins = coins + 4; // add 4
line 3: coins = coins * 2; // double it
line 4: show(coins); // show it -
6.🔁 What number does this code show?
let marks = [13, 20, 17, 15, 8];
let total = 0;
for (let i = 0; i < marks.length; i++) {
total = total + marks[i];
}
show(total); - 7.👥 A school app has 30 students, 105 teachers and 140 parents as users. How many users does it have in all?
- 8.Which of these app ideas solves a real problem? (a) a button with no action (b) a blank grey screen (c) an app that just says hi (d) a free study-room finder
- 9.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) shortcut (d) dead end
- 10.🗒️ In MVP, the M stands for ___. (a) music (b) maximum (c) mobile (d) minimum
- 11.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new feature (b) a new app (c) a bug fix (d) a big redesign
- 12.Which of these is a user need? (a) “What should I cook?” (b) a reminder alarm (c) a dark mode switch (d) a share button
-
13.🔀 What does this sign-up rule show?
let age = 14;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 14.Which of these is an input? (a) tap to go Next (b) your friends list (c) tap to Save (d) a switch for dark mode
-
15.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let points = 39; // start at 39
line 2: points = points + 2; // double it
line 3: points = points + 5; // add 5
line 4: points = points * 2; // double it
line 5: show(points); // show it - 16.🐞 What is a bug? (a) a mistake in the code (b) a nice icon (c) a new feature (d) a fast phone
- 17.True or false: a party-invite app for friends needs your contacts. (a) True (b) False
- 18.True or false: one second passes is a timer event. (a) True (b) False
- 19.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) earn stickers
-
20.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 55; // typed by the user
line 2: let qty = 2; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 4 (b) line 1 (c) line 2 (d) line 3 -
21.💾 pop() takes off the last item. What does this code show?
let notes = ["Hindi", "Maths", "Music", "Sports", "Art"];
notes.pop();
show(notes[notes.length - 1]); (a) Music (b) Maths (c) Hindi (d) Sports - 22.🧭 Which part of navigation sits at the bottom? (a) a menu button (b) a tab bar (c) the back button
- 23.Which of these fits saving on the phone? (a) photos on two devices (b) a class leaderboard (c) a shared to-do list (d) your last game level
- 24.True or false: the app starts up is a timer event. (a) False (b) True
- 25.True or false: a free study-room finder solves no real problem. (a) True (b) False
-
26.⚙️ What number does this app show?
let price = 40; // typed by the user
let qty = 6; // typed by the user
let total = price * qty;
show(total); - 27.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
- 28.True or false: a wireframe uses plain grey boxes. (a) False (b) True
- 29.Which of these is true of a website? (a) updates from the store (b) has a web address (c) has a home-screen icon (d) comes from an app store
- 30.True or false: a big, easy tap area is poor button design. (a) False (b) True
- 31.True or false: you write the code at the plan stage. (a) True (b) False
-
32.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 33; // start at 30
line 2: stars = stars + 4; // add 4
line 3: stars = stars * 2; // double it
line 4: stars = stars - 1; // take away 1
line 5: show(stars); // show it - 33.💾 Which works with no internet at all? (a) a cloud leaderboard (b) a cloud backup (c) data saved on the phone (d) a shared chat
- 34.True or false: a final design has no real colours. (a) True (b) False
- 35.🎯 Who are the users of an app? (a) only the coders (b) the people who use it (c) the app icons (d) only the testers
- 36.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
- 37.🔀 What does >= mean? (a) not equal (b) smaller or equal (c) less than (d) greater than or equal
-
38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pay → Search → Size → Menu → Address → Confirm
Design B: Home → Pens → Search (a) Design B (b) Design A - 39.True or false: whether users get lost is about UI (the look). (a) True (b) False
- 40.👥 A cricket club app has 25 players, 45 coaches and 50 fans as users. How many more coaches than players are there?
Answer key
- True
- 8
- 11
- draw the user flow
- 106
- 73
- 275
- a free study-room finder
- dead end
- minimum
- a bug fix
- “What should I cook?”
- Welcome!
- a switch for dark mode
- 166
- a mistake in the code
- True
- True
- earn stickers
- line 3
- Sports
- a tab bar
- your last game level
- False
- False
- 240
- Yes
- True
- has a web address
- False
- False
- 67
- data saved on the phone
- False
- the people who use it
- easy to read
- greater than or equal
- Design B
- False
- 20
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students