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.⚙️ What number does this app show?
let price = 80; // typed by the user
let qty = 3; // typed by the user
let total = price * qty;
show(total); - 2.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) a nice extra (c) well planned (d) ready to release
- 3.👥 A cricket club app has 295 players, 75 coaches and 105 fans as users. How many users does it have in all?
- 4.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a library due-date alert (c) a page of random dots (d) a free study-room finder
- 5.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
- 6.True or false: a medicine reminder solves no real problem. (a) False (b) True
- 7.Which of these is about UI (the look)? (a) how fast a task is done (b) the font size (c) how many taps it takes (d) whether users get lost
- 8.💡 An app that tries to do everything at once is usually ___. (a) easy to build (b) very small (c) finished fast (d) hard to use
-
9.⚙️ Which line does the processing (works out the answer)?
line 1: let km = 5; // typed by the user
line 2: let metres = km * 1000;
line 3: show(metres); (a) line 1 (b) line 3 (c) line 2 -
10.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 15 votes
no quiet study place: 9 votes
forgetting birthdays: 21 votes (a) missing the bus (b) forgetting birthdays (c) no quiet study place -
11.📊 Survey: which problem bugs you most? Which problem should your app solve first?
no quiet study place: 13 votes
missing the bus: 5 votes
forgetting homework: 21 votes (a) missing the bus (b) forgetting homework (c) no quiet study place - 12.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) share your streak (d) see today’s total
- 13.🎯 A short made-up profile of a typical user is called a ___. (a) password (b) pixel (c) protocol (d) persona
- 14.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a study-room finder (b) a medicine reminder (c) a bill splitter (d) a homework planner
- 15.🔢 After an app is released, what comes right after “fix and improve”? (a) read user reviews (b) release an update (c) list what to fix (d) test it again
- 16.🔍 Which is the odd one out? (a) the button colours (b) how fast a task is done (c) the icon shapes (d) the screen layout
- 17.Which of these makes the app harder to use? (a) captions on videos (b) labels on every icon (c) fast-flashing lights (d) text that can grow
-
18.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Done button: 64 px tall
Back button: 32 px tall
Send button: 44 px tall - 19.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
- 20.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
- 21.🎯 Why learn about users before you build? (a) to make it longer (b) to slow it down (c) to pick a logo (d) to build what they need
- 22.Which of these requests is fair? (a) quiz app → microphone (b) torch → contacts (c) calculator → location (d) camera app → camera
-
23.⚙️ What number does this app show?
let price = 480; // typed by the user
let off = 20; // typed by the user
let pay = price - off;
show(pay); - 24.💡 After a survey, which need should version 1 solve? (a) a random need (b) the most common need (c) the rarest need (d) the newest trend
-
25.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ list of items ]
[ title text ]
[ big picture ]
[ menu icon ] (a) big picture (b) menu icon (c) list of items (d) title text -
26.🧪 One test case fails. Which one?
🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
function delivery(total) {
if (total > 800) {
return 0;
}
return 40;
}
Test 1: delivery(600) → expected 40
Test 2: delivery(800) → expected 0
Test 3: delivery(1100) → expected 0 (a) Test 2 (b) Test 3 (c) Test 1 - 27.💾 Data saved only on the phone is lost when ___. (a) the app is closed (b) the screen turns off (c) you send a message (d) the phone is lost
-
28.⚙️ What number does this app show?
let km = 10; // typed by the user
let metres = km * 1000;
show(metres); - 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 number does this shop app show?
let total = 530;
if (total > 500) {
total = total - 50;
}
show(total); -
31.👆 The user types Riya in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Welcome, " + nameBox.text + "!";
}; (a) Riya (b) Welcome! (c) Welcome, Riya! (d) Welcome, nameBox.text! - 32.🔢 In a food-order flow, which comes first: “check the cart” or “pick a dish”? (a) check the cart (b) pick a dish
- 33.🧩 Which input is best for choosing a volume level? (a) a title (b) a switch (c) a slider (d) a text box
- 34.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
- 35.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
- 36.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) see tasks by day (c) earn stickers (d) pick a theme colour
- 37.True or false: an app that just says hi solves a real problem. (a) True (b) False
-
38.🧪 One test case fails. Which one?
🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
function price(age) {
if (age <= 14) {
return 50;
}
return 100;
}
Test 1: price(14) → expected 100
Test 2: price(15) → expected 100
Test 3: price(10) → expected 50 (a) Test 2 (b) Test 3 (c) Test 1 - 39.♿ A screen has 8 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
- 40.Which of these fits saving in the cloud? (a) the sound on/off setting (b) chat messages to friends (c) a draft you are typing (d) your last game level
Answer key
- 240
- missing a must-have
- 475
- a page of random dots
- Yes
- False
- the font size
- hard to use
- line 2
- forgetting birthdays
- forgetting homework
- see today’s total
- persona
- a medicine reminder
- test it again
- how fast a task is done
- fast-flashing lights
- 1
- a website
- a final design
- to build what they need
- camera app → camera
- 460
- the most common need
- menu icon
- Test 2
- the phone is lost
- 10000
- helps everyone
- 480
- Welcome, Riya!
- pick a dish
- a slider
- a menu button
- a wireframe
- see tasks by day
- False
- Test 1
- 4
- chat messages to friends
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students