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 number does this code show?
let runs = [7, 15, 14];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 2.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
- 3.👥 A clinic app has 110 patients, 55 doctors and 300 nurses as users. How many more patients than doctors are there?
- 4.👆 What kind of event is this: a countdown hits zero? (a) a tap event (b) a load event (c) a timer event (d) a text event
-
5.🔁 What number does this code show?
let scores = [33, 25, 43, 16, 90];
let count = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] >= 40) {
count = count + 1;
}
}
show(count); -
6.🖼️ In this wireframe (top to bottom), what is right above the big picture?
[ top bar ]
[ big picture ]
[ menu icon ]
[ Save button ]
[ tab bar ] (a) top bar (b) tab bar (c) menu icon (d) Save button -
7.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[button] Send
[text box] Email
[button] Save -
8.🔀 What does this sign-up rule show?
let age = 17;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 9.🎯 Which app would help this user most: a teen learning to make snacks? (a) a pocket-money tracker (b) a water reminder (c) a recipe finder (d) a homework planner
-
10.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 60 px tall
Cancel button: 52 px tall
Start button: 60 px tall
Save button: 28 px tall (a) Start (b) Cancel (c) Next (d) Save -
11.🧪 How many of these test cases pass?
🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 600) {
return 0;
}
return 40;
}
Test 1: delivery(750) → expected 0
Test 2: delivery(600) → expected 0
Test 3: delivery(550) → expected 40 - 12.Which of these app ideas solves no real problem? (a) a bill splitter (b) a free study-room finder (c) a medicine reminder (d) a blank grey screen
- 13.🎯 Which app would help this user most: a child saving up for a cycle? (a) a bus tracker (b) a homework planner (c) a water reminder (d) a pocket-money tracker
- 14.🧩 What do we call one full page of an app? (a) a battery (b) a variable (c) a cable (d) a screen
- 15.True or false: a selfie sticker app needs the microphone. (a) False (b) True
- 16.🧩 In an app, what is the home page of an app? (a) an input (b) a button (c) data (d) a screen
- 17.💾 Which can hold many values in order? (a) a single number (b) a switch (c) a button (d) a list
- 18.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) type name and email (b) open the app (c) make a password (d) see the home screen
- 19.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
- 20.🗒️ What is a must-have feature? (a) a sound effect (b) one the app cannot skip (c) a nice extra (d) a colour theme
- 21.👥 A library app has 100 readers, 135 librarians and 75 volunteers as users. Which user group is the biggest? (a) librarians (b) readers (c) volunteers
- 22.Which of these is data? (a) tap to Start (b) your saved notes (c) tap to go Next (d) a slider for volume
-
23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[text box] Age
[text box] Subject
[switch] Remind me
[text box] Name
[button] Back
[button] Start - 24.🧩 In an app, what is the game-over page? (a) an input (b) a button (c) data (d) a screen
- 25.True or false: how users feel after is about UI (the look). (a) True (b) False
- 26.🔢 In a photo-post flow, what comes right after “write a caption”? (a) post the photo (b) open the camera screen (c) add a filter (d) take the photo
- 27.True or false: a bus tracker needs your contacts. (a) False (b) True
-
28.🧩 How many buttons does this app screen have?
[title] Settings
[text box] Due date
[slider] Volume
[button] Save
[button] Cancel
[text box] Age
[button] Help
[switch] Dark mode - 29.True or false: the user types a letter is a tap event. (a) False (b) True
-
30.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] New Note
[text box] Email
[switch] Show hints
[text box] Notes
[slider] Text size
[button] Save - 31.🔢 When you make an app, which comes first: “test the app” or “get an idea”? (a) test the app (b) get an idea
- 32.💡 A good app idea starts with ___. (a) a long name (b) many colours (c) a cool logo (d) a problem to solve
- 33.👆 What kind of event is this: a finger hits Like? (a) a load event (b) a timer event (c) a tap event (d) a text event
- 34.🔐 Is this permission request fair or too much: calling app → contacts? (a) too much (b) fair
- 35.🧪 What is the actual result of a test? (a) what the app really does (b) the app’s name (c) what we hope for (d) the test’s number
-
36.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “missing the bus”?
missing the bus: 9 votes
forgetting homework: 24 votes
no quiet study place: 20 votes -
37.🔀 What does this sign-up rule show?
let age = 8;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 38.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
- 39.Which of these fits saving in the cloud? (a) the sound on/off setting (b) notes to read offline (c) photos on two devices (d) your last game level
-
40.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Lessons tab
2. open “Badges”
3. open “Video”
How many times must you tap Back to reach the main screen of this tab?
Answer key
- 36
- UX
- 55
- a timer event
- 2
- top bar
- 1
- Welcome!
- a recipe finder
- Save
- 3
- a blank grey screen
- a pocket-money tracker
- a screen
- False
- a screen
- a list
- see the home screen
- Yes
- one the app cannot skip
- librarians
- your saved notes
- 4
- a screen
- False
- post the photo
- False
- 3
- False
- 4
- get an idea
- a problem to solve
- a tap event
- fair
- what the app really does
- 15
- Ask a parent
- an app
- photos on two devices
- 2
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students