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.🧪 One test case fails. Which one?
🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
function delivery(total) {
if (total > 400) {
return 0;
}
return 40;
}
Test 1: delivery(400) → expected 0
Test 2: delivery(250) → expected 40
Test 3: delivery(550) → expected 0 (a) Test 3 (b) Test 2 (c) Test 1 - 2.🔍 Which is the odd one out? (a) whether users get lost (b) the button colours (c) the icon shapes (d) the theme colours
- 3.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) shrink the app (c) never need a password (d) use it on any device
- 4.Which of these is true of a final design? (a) shows where things go (b) is a quick sketch (c) has the real colours (d) has no real colours
- 5.True or false: a big-text reader is the best fit for a grandparent with weak eyesight. (a) False (b) True
- 6.True or false: a big, easy tap area is poor button design. (a) False (b) True
- 7.👆 What kind of event is this: the app starts up? (a) a tap event (b) a timer event (c) a text event (d) a load event
- 8.Which of these is data? (a) your high score (b) the settings page (c) the log-in page (d) tap to Start
-
9.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] New Note
[text box] Email
[switch] Dark mode
[button] Cancel
[button] Done
[slider] Brightness
[text box] Name - 10.🔍 Which is the odd one out? (a) taking a photo (b) adding up a bill (c) typing your age (d) tapping a button
- 11.🔍 Which is the odd one out? (a) talk to possible users (b) put it on an app store (c) list what users need (d) spot a problem to solve
- 12.🔁 list.length tells you ___. (a) the biggest item (b) how many items it has (c) the first item (d) the last item
- 13.🔐 A torch app asks for your contacts. What should you do? (a) deny it (b) post them online (c) allow it (d) share them all
- 14.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) see today’s total (c) log a glass of water (d) water animations
- 15.Which of these fits saving in the cloud? (a) a draft you are typing (b) your last game level (c) the sound on/off setting (d) a class leaderboard
- 16.🔍 Which is the odd one out? (a) checking a password (b) a result on screen (c) working out a tip (d) adding up a bill
-
17.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(5)); -
18.💾 What number does this code show?
let score = 3;
score = score - 2;
score = score + 4;
show(score); - 19.True or false: a guitar tuner needs your contacts. (a) True (b) False
- 20.True or false: speaking a command is an input. (a) True (b) False
- 21.🎯 Who are the users of an app? (a) the people who use it (b) only the coders (c) only the testers (d) the app icons
- 22.🔢 In a food-order flow, which comes FIRST? (a) track the order (b) open the menu (c) pick a dish (d) pay for the order
-
23.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ title text ]
[ search box ]
[ list of items ]
[ Add button ]
[ filter buttons ]
[ tab bar ] (a) Add button (b) filter buttons (c) search box (d) list of items - 24.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) => (c) !== (d) ===
- 25.🔍 Which is the odd one out? (a) sorting the scores (b) speaking a command (c) checking a password (d) adding up a bill
- 26.🔍 Which is the odd one out? (a) how fast a task is done (b) how many taps it takes (c) the theme colours (d) how easy sign-up is
- 27.Which of these helps everyone use the app? (a) icons with no labels (b) strong colour contrast (c) sudden loud sounds (d) colour as the only clue
- 28.True or false: buttons almost touching is good button design. (a) False (b) True
- 29.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
- 30.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) show the balance (c) add money spent (d) export to a file
- 31.🧪 A test case is an input together with its ___. (a) font size (b) screen colour (c) app icon (d) expected result
- 32.Which of these requests asks for too much? (a) calling app → contacts (b) quiz app → microphone (c) map app → location (d) camera app → camera
- 33.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) the button colours (d) how easy sign-up is
- 34.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) pie-chart colours (c) export to a file (d) add money received
-
35.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. open “Match report”
3. open “Edit photo”
4. open “Badges”
5. open “Help page”
Which screen are you on now? (a) Score card (b) Help page (c) Match report (d) Edit photo - 36.👥 A library app has 150 readers, 65 librarians and 260 volunteers as users. Which user group is the biggest? (a) readers (b) volunteers (c) librarians
- 37.Which of these helps everyone use the app? (a) sudden loud sounds (b) captions on videos (c) icons with no labels (d) fast-flashing lights
- 38.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
-
39.🖼️ How many parts (boxes) does this wireframe have?
[ top bar ]
[ big picture ]
[ search box ]
[ Save button ] - 40.Which of these is a feature? (a) “What should I cook?” (b) “I keep missing the bus” (c) “I forget my homework” (d) a share button
Answer key
- Test 1
- whether users get lost
- use it on any device
- has the real colours
- True
- False
- a load event
- your high score
- 4
- adding up a bill
- put it on an app store
- how many items it has
- deny it
- water animations
- a class leaderboard
- a result on screen
- 15
- 5
- False
- True
- the people who use it
- open the menu
- filter buttons
- ===
- speaking a command
- the theme colours
- strong colour contrast
- False
- UI
- export to a file
- expected result
- quiz app → microphone
- how easy sign-up is
- add money received
- Help page
- volunteers
- captions on videos
- a wireframe
- 4
- a share button
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students