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 is the odd one out? (a) the screen layout (b) how easy sign-up is (c) how fast a task is done (d) how users feel after
- 2.True or false: typing your age is an output. (a) False (b) True
- 3.📅 An app team plans for 5 days, builds for 8 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
- 4.🔢 In a food-order flow, which comes LAST? (a) pick a dish (b) check the cart (c) track the order (d) open the menu
- 5.💡 Which app idea solves this problem: a team shares one snack bill? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a homework planner
- 6.🧩 What do we call one full page of an app? (a) a cable (b) a screen (c) a battery (d) a variable
- 7.💡 Which app idea solves this problem: a patient misses doses? (a) a medicine reminder (b) a homework planner (c) a lost-and-found board (d) a study-room finder
- 8.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
- 9.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) password (c) persona (d) pixel
- 10.Which of these is a user need? (a) “What should I cook?” (b) a search bar (c) a share button (d) a reminder alarm
- 11.💡 A good app idea starts with ___. (a) a long name (b) a problem to solve (c) many colours (d) a cool logo
-
12.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 10 votes
no quiet study place: 24 votes
forgetting homework: 9 votes -
13.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent -
14.🔀 What does this sign-up rule show?
let age = 12;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 15.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
- 16.🔍 Which is the odd one out? (a) a spelling coach (b) a step counter (c) a water reminder (d) a sleep tracker
- 17.True or false: how easy sign-up is is about UI (the look). (a) False (b) True
- 18.Which of these is a button? (a) a date picker (b) tap to go Next (c) the game-over page (d) the log-in page
-
19.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Aman")); (a) greet (b) Hello, name! (c) Hello, Aman! (d) Aman -
20.🗒️ Version 1 of a pocket-money tracker must be ready in 5 days. How many days are left for extras after the must-haves?
add money received: 1 days
add money spent: 2 days
show the balance: 2 days -
21.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 49; // start at 49
line 2: score = score * 2; // double it
line 3: score = score + 4; // take away 4
line 4: show(score); // show it (a) line 3 (b) line 1 (c) line 2 - 22.🔀 When does the else part run? (a) always (b) when the test is false (c) when the test is true (d) never
-
23.🗒️ Version 1 of a water reminder must be ready in 14 days. How many days are left for extras after the must-haves?
set a reminder time: 2 days
log a glass of water: 4 days
see today’s total: 5 days -
24.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 45; // start at 45
line 2: stars = stars - 1; // take away 1
line 3: stars = stars + 5; // take away 5
line 4: stars = stars + 4; // add 4
line 5: show(stars); // show it - 25.👥 A library app has 75 readers, 300 librarians and 30 volunteers as users. How many users does it have in all?
- 26.Which of these happens at the plan stage? (a) write the code (b) pick the features (c) spot a problem to solve (d) put it on an app store
- 27.🗂️ What kind of app is a unit converter? (a) a learning app (b) a game (c) a health app (d) a tool app
- 28.🗒️ In MVP, the M stands for ___. (a) maximum (b) mobile (c) music (d) minimum
- 29.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
- 30.🧰 What is a function? (a) a list of colours (b) a screen size (c) a named block of code (d) a type of phone
- 31.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a medicine reminder (c) a homework planner (d) a bill splitter
-
32.🧩 Which of these is a button on this screen?
[title] Settings
[text box] Notes
[text box] City
[slider] Volume
[text box] Name
[button] Send (a) Name (b) Send (c) City (d) Notes - 33.True or false: a free study-room finder solves no real problem. (a) False (b) True
- 34.Which of these fits saving on the phone? (a) a class leaderboard (b) a draft you are typing (c) photos on two devices (d) a shared to-do list
- 35.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
- 36.True or false: the theme colours is about UX (the experience). (a) False (b) True
- 37.True or false: working out a tip is an input. (a) False (b) True
- 38.Which of these is true of a wireframe? (a) uses the final pictures (b) is a quick sketch (c) looks like the real app (d) has the real colours
-
39.🧪 One test case fails. Which one?
🎟️ 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(4) → expected 50
Test 2: price(8) → expected 100
Test 3: price(9) → expected 100 (a) Test 1 (b) Test 3 (c) Test 2 - 40.Which of these fits saving in the cloud? (a) a shared to-do list (b) a draft you are typing (c) notes to read offline (d) the sound on/off setting
Answer key
- the screen layout
- False
- 16
- track the order
- a bill splitter
- a screen
- a medicine reminder
- poor design
- persona
- “What should I cook?”
- a problem to solve
- 43
- Ask a parent
- Ask a parent
- easy to read
- a spelling coach
- False
- tap to go Next
- Hello, Aman!
- 0
- line 3
- when the test is false
- 3
- 43
- 405
- pick the features
- a tool app
- minimum
- helps everyone
- a named block of code
- a homework planner
- Send
- False
- a draft you are typing
- a website
- False
- False
- is a quick sketch
- Test 2
- a shared to-do list
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students