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.True or false: you add the buttons at the build stage. (a) True (b) False
- 2.⚙️ In an app, is speaking a command an input, processing or an output? (a) output (b) processing (c) input
- 3.🌗 Is light grey on white easy or hard to read on a button? (a) hard to read (b) easy to read
-
4.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Caption: 19 px
Hint: 28 px
Footer: 23 px
Menu: 22 px
Body text: 10 px (a) Body text (b) Hint (c) Footer (d) Caption -
5.🧪 What is the ACTUAL result of Test 3?
🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 700) {
return 0;
}
return 40;
}
Test 1: delivery(900) → expected 0
Test 2: delivery(500) → expected 40
Test 3: delivery(850) → expected 0 -
6.🔀 What does this PIN rule show?
let pin = "46931";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) PIN saved (b) Use 4 digits - 7.Which of these is about UX (the experience)? (a) the font size (b) how fast a task is done (c) the button colours (d) the screen layout
- 8.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
-
9.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ menu icon ]
[ big picture ]
[ tab bar ]
[ Add button ] (a) tab bar (b) menu icon (c) Add button (d) big picture - 10.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a study-room finder (b) a lost-and-found board (c) a homework planner (d) a medicine reminder
-
11.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 7 votes
wasting pocket money: 4 votes
losing water bottles: 16 votes - 12.Which of these fits saving in the cloud? (a) a draft you are typing (b) your last game level (c) chat messages to friends (d) the sound on/off setting
- 13.👆 What kind of event is this: the app starts up? (a) a timer event (b) a text event (c) a tap event (d) a load event
- 14.Which colour pair is easy to read? (a) pale pink on white (b) light grey on white (c) yellow on white (d) white on dark green
- 15.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
- 16.True or false: the log-in page is a button. (a) False (b) True
-
17.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(70, 5)); -
18.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Address → Menu → Confirm → Search → Offers
Design B: Home → Offers → Menu → Pens - 19.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 20.♿ A screen has 9 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
- 21.🎨 Fewer taps to finish a task usually means ___. (a) better UX (b) more colours (c) a bigger app (d) worse UX
- 22.Which of these app ideas solves no real problem? (a) a page of random dots (b) a library due-date alert (c) a lost-and-found board (d) a medicine reminder
- 23.👆 What kind of event is this: the user types a letter? (a) a tap event (b) a text event (c) a load event (d) a timer event
- 24.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money spent (b) add money received (c) export to a file (d) show the balance
- 25.Which of these is true of an app? (a) opens in a web browser (b) opens from a link (c) needs no installing (d) is installed on a phone
-
26.🗒️ Version 1 of a homework planner must be ready in 15 days. How many days are left for extras after the must-haves?
add a homework task: 4 days
set a due date: 4 days
see tasks by day: 4 days - 27.Which of these helps everyone use the app? (a) fast-flashing lights (b) sudden loud sounds (c) colour as the only clue (d) captions on videos
- 28.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) old cases (b) edge cases (c) easy cases (d) phone cases
- 29.📅 An app team plans for 2 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
- 30.🔍 Which is the odd one out? (a) text that can grow (b) strong colour contrast (c) labels on every icon (d) fast-flashing lights
- 31.Which of these is true of the back button? (a) hides extra links (b) opens a list of pages (c) switches main sections (d) goes to the last screen
-
32.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let stars = 44; // start at 43
line 2: stars = stars - 3; // take away 3
line 3: stars = stars + 6; // add 6
line 4: show(stars); // show it - 33.🔢 In a photo-post flow, what comes right after “add a filter”? (a) write a caption (b) post the photo (c) open the camera screen (d) take the photo
-
34.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 35.Which of these is about UI (the look)? (a) how many taps it takes (b) how fast a task is done (c) the icon shapes (d) how easy sign-up is
-
36.🚀 Which of these versions is the OLDEST?
4.15.5, 4.18.4, 4.19.6, 3.29.4 (a) 4.18.4 (b) 4.19.6 (c) 3.29.4 (d) 4.15.5 - 37.📅 An app team plans for 3 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
- 38.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) read a question (b) pick an answer
- 39.🔍 Which is the odd one out? (a) a step counter (b) a sleep tracker (c) a racing challenge (d) a water reminder
- 40.True or false: a website is installed on a phone. (a) True (b) False
Answer key
- True
- input
- hard to read
- Body text
- 0
- Use 4 digits
- how fast a task is done
- poor design
- Add button
- a lost-and-found board
- 27
- chat messages to friends
- a load event
- white on dark green
- UI
- False
- 350
- 5
- helps everyone
- 3
- better UX
- a page of random dots
- a text event
- export to a file
- is installed on a phone
- 3
- captions on videos
- edge cases
- 15
- fast-flashing lights
- goes to the last screen
- 47
- write a caption
- Ask a parent
- the icon shapes
- 3.29.4
- 4
- read a question
- a racing challenge
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students