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 kind of event is this: the user presses Save? (a) a text event (b) a load event (c) a timer event (d) a tap event
- 2.True or false: your friends list is a button. (a) True (b) False
- 3.True or false: an app that just says hi solves a real problem. (a) True (b) False
- 4.🧩 Which part lets the user give the app information? (a) a logo (b) a title (c) an input (d) an icon
- 5.True or false: how many taps it takes is about UI (the look). (a) True (b) False
- 6.🔔 What is a message an app shows on your lock screen called? (a) a variable (b) a notification (c) a web address (d) a wireframe
-
7.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let points = 43; // start at 40
line 2: points = points - 4; // take away 4
line 3: points = points - 5; // take away 5
line 4: show(points); // show it (a) line 2 (b) line 3 (c) line 1 - 8.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) is easy to build (c) helps nobody well (d) needs no testing
- 9.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) the battery (c) colour-blind users (d) fast typists
- 10.True or false: a website needs no installing. (a) False (b) True
- 11.🔍 Which is the odd one out? (a) talk to possible users (b) list what users need (c) pick the features (d) spot a problem to solve
- 12.Which of these happens at the build stage? (a) write the store text (b) write the code (c) share the download link (d) spot a problem to solve
-
13.🗒️ Version 1 of a quiz app must be ready in 10 days. How many days are left for extras after the must-haves?
show a question: 1 days
check the answer: 3 days
show the score: 5 days -
14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Confirm
Design B: Home → Cart → Pens → Shop → Confirm (a) Design B (b) Design A - 15.🗒️ Why keep version 1 small? (a) to use up storage (b) to look bigger (c) to learn from users soon (d) to confuse users
- 16.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) show a question (c) confetti effects (d) check the answer
- 17.Which colour pair is easy to read? (a) yellow on white (b) dark blue on white (c) dark blue on black (d) pale pink on white
- 18.Which of these is true of a tab bar? (a) undoes one move (b) hides extra links (c) sits at the bottom (d) goes to the last screen
-
19.🔀 What number does this shop app show?
let total = 530;
if (total > 500) {
total = total - 50;
}
show(total); -
20.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[text box] Name
[switch] Remind me
[button] Back
[slider] Volume
[button] Start
[text box] Subject
[text box] Email - 21.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 22.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a medicine reminder (c) a study-room finder (d) a bill splitter
- 23.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) delete this (c) a closed app (d) a picture goes here
- 24.Which colour pair is hard to read? (a) white on black (b) pale pink on white (c) white on dark green (d) black on yellow
- 25.True or false: whether users get lost is about UX (the experience). (a) True (b) False
- 26.True or false: a barcode scanner needs the microphone. (a) False (b) True
-
27.⚙️ Which line does the processing (works out the answer)?
line 1: let km = 3; // typed by the user
line 2: let metres = km * 1000;
line 3: show(metres); (a) line 1 (b) line 2 (c) line 3 - 28.🔍 Which is the odd one out? (a) fast-flashing lights (b) text that can grow (c) labels on every icon (d) big touch targets
-
29.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Order Snacks
[button] Help
[button] Back
[text box] Notes
[text box] City - 30.🧰 How do you run (call) a function called greet? (a) #greet (b) run greet (c) greet[] (d) greet()
- 31.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) take the photo (d) open the camera screen
- 32.True or false: a finger hits Like is a tap event. (a) True (b) False
-
33.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 43; // start at 43
line 2: lives = lives - 1; // take away 1
line 3: lives = lives + 6; // add 6
line 4: lives = lives * 3; // double it
line 5: show(lives); // show it - 34.🔍 Which is the odd one out? (a) tiny tap areas (b) strong colour contrast (c) text that can grow (d) captions on videos
- 35.True or false: a spelling coach is a health app. (a) True (b) False
- 36.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 37.♿ A screen has 12 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
- 38.Which of these fits saving in the cloud? (a) the sound on/off setting (b) notes to read offline (c) chat messages to friends (d) a draft you are typing
- 39.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) skip the internet (c) never need a password (d) shrink the app
- 40.🧪 What is the actual result of a test? (a) what the app really does (b) the test’s number (c) the app’s name (d) what we hope for
Answer key
- a tap event
- False
- False
- an input
- False
- a notification
- line 1
- helps nobody well
- colour-blind users
- True
- pick the features
- write the code
- 1
- Design A
- to learn from users soon
- confetti effects
- dark blue on white
- sits at the bottom
- 480
- 5
- on the phone
- a study-room finder
- a picture goes here
- pale pink on white
- True
- False
- line 2
- fast-flashing lights
- 2
- greet()
- open the camera screen
- True
- 144
- tiny tap areas
- False
- on the phone
- 5
- chat messages to friends
- use it on any device
- what the app really does
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students