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 is the odd one out? (a) speaking a command (b) a result on screen (c) taking a photo (d) tapping a button
- 2.🔐 Is this permission request fair or too much: calling app → contacts? (a) fair (b) too much
- 3.Which of these fits saving in the cloud? (a) a draft you are typing (b) the sound on/off setting (c) notes to read offline (d) a shared to-do list
- 4.Which of these is true of a website? (a) comes from an app store (b) has a home-screen icon (c) needs no installing (d) is installed on a phone
- 5.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
-
6.🔀 What does this battery rule show?
let battery = 94;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery - 7.🚀 Which version is newer: 2.3.7 or 2.3.17? (a) 2.3.17 (b) 2.3.7
- 8.Which colour pair is easy to read? (a) pale pink on white (b) dark blue on white (c) yellow on white (d) dark blue on black
- 9.🧭 About how many tabs suit a tab bar best? (a) 20 (b) 3 to 5 (c) 10 to 12 (d) 1
- 10.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 11.🧪 A test case is an input together with its ___. (a) expected result (b) app icon (c) font size (d) screen colour
-
12.🚀 Which of these versions is the NEWEST?
0.27.9, 1.5.9, 1.17.1, 1.12.3 (a) 1.5.9 (b) 1.12.3 (c) 1.17.1 (d) 0.27.9 -
13.🧩 How many buttons does this app screen have?
[title] Edit Profile
[text box] Name
[switch] Dark mode
[button] Next -
14.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Start button: 52 px tall
Back button: 44 px tall
Cancel button: 32 px tall
Save button: 48 px tall - 15.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) take the photo (b) open the camera screen
- 16.🔢 When you make an app, what comes right after “get an idea”? (a) test the app (b) release it (c) plan the screens (d) build the app
- 17.Which of these is a feature? (a) “I keep missing the bus” (b) a reminder alarm (c) “I forget my homework” (d) “Small text is hard”
-
18.🧪 One test case fails. Which one?
🎟️ 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(16) → expected 100
Test 2: price(12) → expected 100
Test 3: price(9) → expected 50 (a) Test 1 (b) Test 3 (c) Test 2 - 19.📅 An app team plans for 3 days, builds for 7 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
- 20.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) makes it harder (b) helps everyone
- 21.🔢 In a food-order flow, what comes right after “pick a dish”? (a) add it to the cart (b) pay for the order (c) check the cart (d) open the menu
- 22.True or false: a class leaderboard fits saving on the phone. (a) False (b) True
- 23.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
- 24.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
-
25.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Address → Results → Search → Item → Offers
Design B: Home → Menu → Offers -
26.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let stars = 33; // start at 33
line 2: stars = stars * 2; // double it
line 3: stars = stars + 2; // double it
line 4: show(stars); // show it (a) line 1 (b) line 3 (c) line 2 -
27.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(24)); - 28.Which of these is a user need? (a) “What should I cook?” (b) a search bar (c) a dark mode switch (d) a share button
- 29.🔍 Which is the odd one out? (a) a step counter (b) a water reminder (c) a flashcard trainer (d) a sleep tracker
-
30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Search → Item → Results → Pens → Confirm → Address
Design B: Home → Search → Pens → Cart → Results → Shop (a) Design B (b) Design A - 31.🗒️ When should nice-to-have features be built? (a) never (b) after the must-haves (c) before anything (d) on day one
-
32.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 33; // start at 33
line 2: lives = lives + 6; // add 6
line 3: lives = lives + 3; // add 2
line 4: lives = lives * 2; // double it
line 5: show(lives); // show it - 33.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
- 34.🔍 Which is the odd one out? (a) pick the features (b) put it on an app store (c) draw the user flow (d) sketch the screens
-
35.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(85, 5)); - 36.🚀 Which version is newer: 2.0.10 or 2.0.2? (a) 2.0.2 (b) 2.0.10
- 37.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 38.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
-
39.🧩 How many buttons does this app screen have?
[title] New Note
[text box] Subject
[text box] City
[switch] Dark mode
[text box] Name
[button] Cancel
[slider] Brightness -
40.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. open “Edit photo”
3. tap Back
4. open “Help page”
Which screen are you on now? (a) Map (b) Edit photo (c) Help page (d) Feed
Answer key
- a result on screen
- fair
- a shared to-do list
- needs no installing
- a user need
- Battery OK
- 2.3.17
- dark blue on white
- 3 to 5
- in the cloud
- expected result
- 1.17.1
- 1
- 2
- open the camera screen
- plan the screens
- a reminder alarm
- Test 2
- 6
- helps everyone
- add it to the cart
- False
- No
- an app
- 4
- line 3
- 72
- “What should I cook?”
- a flashcard trainer
- Design B
- after the must-haves
- 84
- a final design
- put it on an app store
- 425
- 2.0.10
- on the phone
- No
- 1
- Help page
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students