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.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ top bar ]
[ title text ]
[ big picture ]
[ Save button ]
[ list of items ] (a) list of items (b) top bar (c) big picture (d) title text - 2.True or false: strong colour contrast is poor button design. (a) True (b) False
- 3.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) set a reminder time (c) water animations (d) log a glass of water
- 4.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the release stage (c) the build stage (d) the test stage
-
5.🔁 What number does this code show?
let marks = [66, 83, 58, 35, 94];
let count = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] >= 50) {
count = count + 1;
}
}
show(count); - 6.🔢 In a quiz-app flow, which comes first: “pick an answer” or “read a question”? (a) read a question (b) pick an answer
- 7.🚀 Which version is newer: 4.6.19 or 4.6.6? (a) 4.6.6 (b) 4.6.19
- 8.Which of these is an input? (a) checking a password (b) taking a photo (c) working out a tip (d) adding up a bill
- 9.🎯 Which app would help this user most: a teen learning to make snacks? (a) a bus tracker (b) a homework planner (c) a pocket-money tracker (d) a recipe finder
-
10.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Shop → Address → Size → Confirm → Pens
Design B: Home → Size → Menu → Address (a) Design A (b) Design B - 11.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) log a glass of water (d) share your streak
-
12.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Results → Offers → Search → Shop → Size → Confirm
Design B: Home → Cart → Item → Search → Offers -
13.🧪 How many of these test cases pass?
🎟️ Rule: a ticket costs 50 for children under 12, and 100 for everyone else.
function price(age) {
if (age < 12) {
return 50;
}
return 100;
}
Test 1: price(14) → expected 100
Test 2: price(12) → expected 100
Test 3: price(9) → expected 50 -
14.👆 The user taps the button 2 times. What number does the label show now?
let lives = 4;
button.onTap = function () {
lives = lives + 2;
label.text = lives;
}; - 15.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
-
16.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let stars = 45; // start at 45
line 2: stars = stars * 2; // double it
line 3: stars = stars + 5; // add 2
line 4: stars = stars * 2; // double it
line 5: show(stars); // show it (a) line 3 (b) line 1 (c) line 2 (d) line 4 -
17.🔀 Which badge does this quiz app show?
let marks = 49;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Silver (b) Bronze (c) Gold - 18.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False
- 19.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a lost-and-found board
-
20.🧩 Which of these is a button on this screen?
[title] Edit Profile
[button] Save
[button] Start
[button] Back
[text box] City
[text box] Notes
[text box] Name (a) Notes (b) City (c) Name (d) Save - 21.True or false: an app opens from a link. (a) False (b) True
- 22.🔍 Which is the odd one out? (a) fast-flashing lights (b) tiny tap areas (c) text that can grow (d) icons with no labels
- 23.♿ A screen has 9 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
- 24.🔐 Which permission does a speak-to-type notes app really need? (a) the microphone (b) the camera (c) location (d) contacts
- 25.True or false: the user types a letter is a text event. (a) True (b) False
- 26.True or false: a final design shows where things go. (a) False (b) True
- 27.Which of these requests asks for too much? (a) voice notes → microphone (b) calling app → contacts (c) camera app → camera (d) quiz app → microphone
- 28.Which of these is a feature? (a) “Small text is hard” (b) “I keep missing the bus” (c) a search bar (d) “What should I cook?”
- 29.True or false: a 5-minute alarm ends is a load event. (a) True (b) False
- 30.💾 Which works with no internet at all? (a) data saved on the phone (b) a cloud leaderboard (c) a cloud backup (d) a shared chat
- 31.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a sound (c) a bright colour (d) a text label
- 32.Which colour pair is easy to read? (a) pale pink on white (b) dark blue on black (c) white on black (d) red on green
- 33.Which of these requests asks for too much? (a) timer → your photos (b) camera app → camera (c) map app → location (d) calling app → contacts
- 34.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a blank grey screen (c) a medicine reminder (d) a button with no action
-
35.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(65, 5)); - 36.🔢 In a photo-post flow, which comes FIRST? (a) open the camera screen (b) take the photo (c) add a filter (d) write a caption
- 37.🔀 What does >= mean? (a) greater than or equal (b) smaller or equal (c) not equal (d) less than
- 38.👆 Code that runs when an event happens is called a ___. (a) hashtag (b) headline (c) header (d) handler
-
39.🗒️ Version 1 of a bus tracker must be ready in 11 days. How many days are left for extras after the must-haves?
see where the bus is: 3 days
show arrival time: 1 days
pick your bus stop: 4 days - 40.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) no UI at all (c) good UX but poor UI (d) good UI but poor UX
Answer key
- big picture
- False
- water animations
- the build stage
- 4
- read a question
- 4.6.19
- taking a photo
- a recipe finder
- Design B
- log a glass of water
- 4
- 3
- 8
- easy to read
- line 3
- Bronze
- True
- a medicine reminder
- Save
- False
- text that can grow
- 3
- the microphone
- True
- False
- quiz app → microphone
- a search bar
- False
- data saved on the phone
- a text label
- white on black
- timer → your photos
- a medicine reminder
- 325
- open the camera screen
- greater than or equal
- handler
- 3
- good UI but poor UX
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students