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.Which colour pair is easy to read? (a) red on green (b) dark blue on white (c) yellow on white (d) dark blue on black
- 2.🔍 Which is the odd one out? (a) write the code (b) talk to possible users (c) list what users need (d) spot a problem to solve
-
3.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Help button: 52 px tall
Done button: 48 px tall
Cancel button: 24 px tall
Back button: 48 px tall (a) Back (b) Help (c) Cancel (d) Done - 4.💾 Which can hold many values in order? (a) a single number (b) a switch (c) a button (d) a list
- 5.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 6.Which of these is a user need? (a) a search bar (b) a reminder alarm (c) “Small text is hard” (d) a dark mode switch
- 7.True or false: photos on two devices fits saving on the phone. (a) True (b) False
-
8.🗒️ Version 1 of a water reminder must be ready in 13 days. How many days are left for extras after the must-haves?
set a reminder time: 3 days
log a glass of water: 1 days
see today’s total: 5 days - 9.🎯 Why learn about users before you build? (a) to make it longer (b) to pick a logo (c) to slow it down (d) to build what they need
- 10.Which of these is a feature? (a) “Small text is hard” (b) a share button (c) “I keep missing the bus” (d) “I forget my homework”
-
11.🔁 What is the LAST line this code shows?
let names = ["Arjun", "Riya", "Kabir", "Aman", "Zoya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Arjun (b) Hi, Kabir (c) Hi, Zoya (d) Hi, Riya -
12.🗒️ Version 1 of a quiz app must be ready in 11 days. How many days are left for extras after the must-haves?
show a question: 2 days
check the answer: 3 days
show the score: 5 days - 13.True or false: a birthday list of friends needs the microphone. (a) False (b) True
- 14.Which colour pair is hard to read? (a) dark blue on white (b) black on pale grey (c) white on dark green (d) light grey on white
- 15.👥 A clinic app has 155 patients, 85 doctors and 45 nurses as users. How many more patients than doctors are there?
- 16.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a dead end (c) the same screen (d) a clear next step
- 17.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) log a glass of water (c) water animations (d) custom alert sounds
-
18.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Pens → Size → Address → Search
Design B: Home → Shop → Item → Search → Pay → Menu -
19.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 13 px
Caption: 23 px
Title: 17 px -
20.🔁 What is the LAST line this code shows?
let names = ["Aman", "Riya", "Kabir"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Riya (b) Hi, Kabir (c) Hi, Aman - 21.Which of these is an output? (a) checking a password (b) taking a photo (c) sorting the scores (d) a pop-up message
- 22.🔐 Is this permission request fair or too much: quiz app → microphone? (a) fair (b) too much
-
23.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Match report”
3. tap Back
4. open “Video”
Which screen are you on now? (a) Match report (b) Search (c) Home (d) Video -
24.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Search → Confirm → Address → Shop → Item
Design B: Home → Size → Pay → Pens - 25.True or false: an app opens in a web browser. (a) False (b) True
- 26.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) export to a file (c) pie-chart colours (d) add money spent
- 27.True or false: your high score is a button. (a) True (b) False
-
28.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Search → Size → Confirm → Pay
Design B: Home → Cart → Pens → Pay → Address - 29.True or false: a final design is a quick sketch. (a) False (b) True
- 30.🔍 Which is the odd one out? (a) how fast a task is done (b) how users feel after (c) how easy sign-up is (d) the icon shapes
-
31.🖼️ How many parts (boxes) does this wireframe have?
[ filter buttons ]
[ search box ]
[ tab bar ]
[ title text ]
[ top bar ]
[ list of items ] -
32.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(32)); -
33.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 116; // typed by the user
line 2: let friends = 2; // typed by the user
line 3: let share = bill / friends;
line 4: show(share); (a) line 3 (b) line 2 (c) line 4 (d) line 1 -
34.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(5)); -
35.🗒️ Version 1 of a homework planner must be ready in 8 days. How many days are left for extras after the must-haves?
add a homework task: 4 days
set a due date: 1 days
see tasks by day: 3 days - 36.🔀 What does if / else let an app do? (a) save a photo (b) draw a screen (c) repeat forever (d) pick one of two actions
-
37.🖼️ In this wireframe (top to bottom), what is right below the top bar?
[ list of items ]
[ big picture ]
[ top bar ]
[ menu icon ] (a) menu icon (b) list of items (c) big picture -
38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] New Note
[button] Send
[button] Cancel
[slider] Volume
[text box] Age
[button] Help - 39.👆 A tap handler runs how many times if the user taps 4 times? (a) 4 (b) 0 (c) 1 (d) 8
- 40.🎨 UX stands for user ___. (a) extra (b) example (c) express (d) experience
Answer key
- dark blue on white
- write the code
- Cancel
- a list
- in the cloud
- “Small text is hard”
- False
- 4
- to build what they need
- a share button
- Hi, Zoya
- 1
- False
- light grey on white
- 70
- a clear next step
- log a glass of water
- 4
- 1
- Hi, Kabir
- a pop-up message
- too much
- Video
- 3
- False
- add money spent
- False
- 1
- False
- the icon shapes
- 6
- 96
- line 3
- 15
- 0
- pick one of two actions
- menu icon
- 2
- 4
- experience
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students