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.🔢 When you make an app, which comes FIRST? (a) build the app (b) get an idea (c) test the app (d) plan the screens
- 2.🔍 Which is the odd one out? (a) a cricket run chase (b) a calculator (c) a puzzle with levels (d) a racing challenge
- 3.Which of these fits saving in the cloud? (a) notes to read offline (b) your last game level (c) a draft you are typing (d) chat messages to friends
- 4.Which of these helps everyone use the app? (a) tiny tap areas (b) icons with no labels (c) colour as the only clue (d) captions on videos
-
5.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “wasting pocket money”?
wasting pocket money: 5 votes
losing water bottles: 7 votes
no quiet study place: 13 votes -
6.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 28 px tall
Help button: 60 px tall
Start button: 56 px tall
Send button: 72 px tall (a) Start (b) Help (c) Next (d) Send - 7.🧩 In an app, what is tap to go Next? (a) an input (b) data (c) a screen (d) a button
- 8.🔢 After an app is released, which comes first: “read user reviews” or “test it again”? (a) test it again (b) read user reviews
-
9.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 36 px tall
Back button: 56 px tall
Done button: 32 px tall - 10.🧰 In function tip(bill), what is bill? (a) a parameter (b) a loop (c) an event (d) a screen
- 11.Which of these is true of a menu button? (a) sits at the bottom (b) shows 3 to 5 icons (c) hides extra links (d) undoes one move
- 12.🔍 Which is the odd one out? (a) labels on every icon (b) fast-flashing lights (c) strong colour contrast (d) captions on videos
- 13.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
14.🔀 What number does this shop app show?
let total = 630;
if (total > 500) {
total = total - 50;
}
show(total); - 15.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
- 16.👥 A school app has 275 students, 145 teachers and 280 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
-
17.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “missing the bus”?
forgetting birthdays: 7 votes
missing the bus: 11 votes
no quiet study place: 15 votes - 18.Which of these is processing? (a) sorting the scores (b) a buzz (vibration) (c) typing your age (d) a result on screen
- 19.💡 Which app idea solves this problem: pupils forget due dates? (a) a medicine reminder (b) a lost-and-found board (c) a bill splitter (d) a homework planner
- 20.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) water animations (c) set a reminder time (d) custom alert sounds
- 21.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
- 22.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
- 23.🔢 After an app is released, what comes right after “read user reviews”? (a) fix and improve (b) list what to fix (c) test it again (d) release an update
-
24.🖼️ How many parts (boxes) does this wireframe have?
[ menu icon ]
[ search box ]
[ big picture ]
[ tab bar ] -
25.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 300; // typed by the user
line 2: let off = 10; // typed by the user
line 3: let pay = price - off;
line 4: show(pay); (a) line 1 (b) line 2 (c) line 3 (d) line 4 - 26.🔢 In a food-order flow, which comes first: “check the cart” or “pick a dish”? (a) check the cart (b) pick a dish
-
27.🔀 What number does this shop app show?
let total = 580;
if (total > 500) {
total = total - 50;
}
show(total); - 28.👆 What kind of event is this: the search box changes? (a) a timer event (b) a tap event (c) a load event (d) a text event
-
29.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(23)); - 30.Which of these requests asks for too much? (a) timer → your photos (b) voice notes → microphone (c) camera app → camera (d) map app → location
- 31.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
- 32.🔢 After an app is released, what comes right after “fix and improve”? (a) read user reviews (b) list what to fix (c) release an update (d) test it again
-
33.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[button] Start
[text box] Email
[text box] Phone
[button] Save
[slider] Volume - 34.💡 Does an app idea like a lost-and-found board solve a real problem? (a) Yes (b) No
- 35.Which of these requests asks for too much? (a) calling app → contacts (b) voice notes → microphone (c) torch → contacts (d) map app → location
-
36.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[text box] City
[switch] Show hints
[text box] Age
[button] Next
[button] Done -
37.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let coins = 45; // start at 45
line 2: coins = coins * 2; // double it
line 3: coins = coins - 6; // add 6
line 4: show(coins); // show it (a) line 2 (b) line 1 (c) line 3 - 38.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) processing (c) output
- 39.💡 Does an app idea like an app that just says hi solve a real problem? (a) Yes (b) No
- 40.⚙️ In an app, is checking a password an input, processing or an output? (a) input (b) output (c) processing
Answer key
- get an idea
- a calculator
- chat messages to friends
- captions on videos
- 2
- Next
- a button
- read user reviews
- 1
- a parameter
- hides extra links
- fast-flashing lights
- in the cloud
- 580
- good design
- parents
- 4
- sorting the scores
- a homework planner
- set a reminder time
- a user need
- tap “Start quiz”
- list what to fix
- 4
- line 3
- pick a dish
- 530
- a text event
- 46
- timer → your photos
- an app store
- test it again
- 3
- Yes
- torch → contacts
- 3
- line 3
- input
- No
- processing
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students