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.🐞 A comment in code (after //) is for ___. (a) the battery (b) people reading the code (c) the phone screen (d) the app store
- 2.True or false: tap to go Next is a screen. (a) True (b) False
- 3.📅 An app team plans for 2 days, builds for 11 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
- 4.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) write a caption (b) post the photo
- 5.True or false: a website is installed on a phone. (a) False (b) True
- 6.⚙️ In an app, is taking a photo an input, processing or an output? (a) processing (b) output (c) input
- 7.🔍 Which is the odd one out? (a) a puzzle with levels (b) a cricket run chase (c) a calculator (d) a word battle
- 8.True or false: an app needs no installing. (a) False (b) True
- 9.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 3 to 5 (c) 10 to 12 (d) 20
- 10.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) perfect UX (c) good UI but poor UX (d) no UI at all
- 11.👥 A clinic app has 135 patients, 130 doctors and 150 nurses as users. Which user group is the biggest? (a) nurses (b) doctors (c) patients
- 12.True or false: a bus tracker is the best fit for a parent waiting at the bus stop. (a) True (b) False
- 13.📅 An app team plans for 4 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
-
14.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Pay → Item
Design B: Home → Address → Results → Shop → Pay → Offers - 15.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 10 (c) 0 (d) 2
-
16.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(0)); - 17.True or false: you try every button at the build stage. (a) False (b) True
- 18.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) never need a password (c) shrink the app (d) skip the internet
- 19.🧪 A test case is an input together with its ___. (a) app icon (b) screen colour (c) expected result (d) font size
-
20.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(37)); - 21.Which of these app ideas solves a real problem? (a) a blank grey screen (b) an app that just says hi (c) a button with no action (d) a free study-room finder
-
22.👆 The user taps the button 3 times. What number does the label show now?
let coins = 1;
button.onTap = function () {
coins = coins + 3;
label.text = coins;
}; -
23.🔀 What number does this shop app show?
let total = 370;
if (total > 500) {
total = total - 50;
}
show(total); -
24.📊 Survey: which problem bugs you most? How many students voted in all?
wasting pocket money: 19 votes
forgetting birthdays: 11 votes
losing water bottles: 10 votes - 25.Which of these requests is fair? (a) map app → location (b) timer → your photos (c) torch → contacts (d) calculator → location
-
26.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting birthdays: 10 votes
missing the bus: 20 votes
forgetting homework: 4 votes (a) forgetting birthdays (b) missing the bus (c) forgetting homework -
27.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 16 votes
no quiet study place: 12 votes
wasting pocket money: 8 votes - 28.Which of these makes the app harder to use? (a) labels on every icon (b) big touch targets (c) strong colour contrast (d) icons with no labels
- 29.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) confetti effects (b) background music (c) an avatar shop (d) show a question
- 30.Which of these is an input? (a) tap to Send (b) your high score (c) your saved notes (d) a date picker
-
31.🧩 How many buttons does this app screen have?
[title] Order Snacks
[button] Next
[text box] Subject
[button] Start
[text box] Email - 32.🚀 Which version is newer: 4.6.5 or 4.6.13? (a) 4.6.13 (b) 4.6.5
- 33.Which of these is an output? (a) taking a photo (b) adding up a bill (c) a beep sound (d) typing your age
-
34.⚙️ What number does this app show?
let price = 65; // typed by the user
let qty = 4; // typed by the user
let total = price * qty;
show(total); - 35.True or false: a water reminder is a game. (a) True (b) False
-
36.🧩 How many buttons does this app screen have?
[title] Edit Profile
[button] Help
[text box] Phone
[text box] Subject
[button] Start - 37.💡 Does an app idea like a button with no action solve a real problem? (a) Yes (b) No
- 38.True or false: a website updates from the store. (a) True (b) False
-
39.⚙️ Which line does the processing (works out the answer)?
line 1: let km = 12; // typed by the user
line 2: let metres = km * 1000;
line 3: show(metres); (a) line 3 (b) line 2 (c) line 1 - 40.🔍 Which is the odd one out? (a) captions on videos (b) tiny tap areas (c) big touch targets (d) labels on every icon
Answer key
- people reading the code
- False
- 9
- write a caption
- False
- input
- a calculator
- False
- 3 to 5
- good UI but poor UX
- nurses
- True
- 11
- 2
- 0
- 50
- False
- use it on any device
- expected result
- 74
- a free study-room finder
- 10
- 370
- 40
- map app → location
- missing the bus
- 36
- icons with no labels
- show a question
- a date picker
- 2
- 4.6.13
- a beep sound
- 260
- False
- 2
- No
- False
- line 2
- tiny tap areas
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students