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: working out a tip is an input. (a) True (b) False
-
2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Profile tab
2. open “Friend list”
3. tap Back
4. open “Match report”
5. open “Video”
How many times must you tap Back to reach the main screen of this tab? - 3.♿ What does a screen reader do? (a) plays music (b) takes photos (c) makes text tiny (d) reads the screen aloud
- 4.💡 How can you check that people really have the problem? (a) just guess (b) ask possible users (c) copy another app (d) pick a colour
- 5.True or false: how many taps it takes is about UI (the look). (a) True (b) False
- 6.Which of these is a button? (a) today’s step count (b) a switch for dark mode (c) tap to Save (d) your friends list
-
7.🧪 What is the ACTUAL result of Test 1?
🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
function price(age) {
if (age < 13) {
return 50;
}
return 100;
}
Test 1: price(12) → expected 50
Test 2: price(15) → expected 100
Test 3: price(14) → expected 100 - 8.Which of these is true of an app? (a) opens in a web browser (b) opens from a link (c) is installed on a phone (d) needs no installing
- 9.🎨 Is this about UI or UX: the font size? (a) UI (b) UX
- 10.Which of these is true of an app? (a) needs no installing (b) opens from a link (c) has a web address (d) has a home-screen icon
- 11.📅 An app team plans for 5 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
-
12.💾 What number does this code show?
let coins = 3;
coins = coins - 2;
coins = coins + 5;
show(coins); - 13.🎯 Who are the users of an app? (a) only the coders (b) the people who use it (c) the app icons (d) only the testers
- 14.🔢 After an app is released, which comes first: “read user reviews” or “list what to fix”? (a) list what to fix (b) read user reviews
- 15.🔢 In a food-order flow, which comes FIRST? (a) pay for the order (b) open the menu (c) add it to the cart (d) track the order
- 16.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
-
17.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Feed tab
2. tap the Feed tab
3. open “Match report”
4. tap Back
Which screen are you on now? (a) Chat (b) Feed (c) Settings (d) Match report - 18.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
- 19.🔍 Which is the odd one out? (a) tapping a button (b) working out a tip (c) taking a photo (d) typing your age
-
20.🗒️ Version 1 of a pocket-money tracker must be ready in 9 days. How many days are left for extras after the must-haves?
add money received: 1 days
add money spent: 1 days
show the balance: 2 days - 21.🔀 What does if / else let an app do? (a) save a photo (b) draw a screen (c) pick one of two actions (d) repeat forever
-
22.🔁 What number does this code show?
let scores = [16, 4, 14, 11, 16];
let best = 0;
for (let i = 0; i < scores.length; i++) {
if (scores[i] > best) {
best = scores[i];
}
}
show(best); -
23.💾 What number does this code show?
let notes = ["Sports", "Art", "Music"];
notes.push("Maths");
notes.push("Hindi");
show(notes.length); - 24.🗂️ What kind of app is a step counter? (a) a game (b) a learning app (c) a tool app (d) a health app
- 25.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) see where the bus is (c) rate the driver (d) pick your bus stop
- 26.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 1, 2, 3 (b) 0, 1, 2 (c) 0, 1, 2, 3 (d) 3
-
27.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ big picture ]
[ tab bar ]
[ title text ]
[ top bar ] (a) title text (b) top bar (c) big picture -
28.⚙️ What number does this app show?
let bill = 156; // typed by the user
let friends = 4; // typed by the user
let share = bill / friends;
show(share); - 29.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
-
30.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Send button: 64 px tall
Next button: 48 px tall
Help button: 48 px tall
Save button: 32 px tall - 31.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a text box (c) a slider (d) a switch
- 32.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) pick a theme colour (c) earn stickers (d) set a due date
- 33.True or false: a recipe finder is the best fit for a gamer who forgets to drink. (a) True (b) False
- 34.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) good UI but poor UX (c) good UX but poor UI (d) no UI at all
-
35.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Hint: 18 px
Menu: 9 px
Footer: 28 px
Body text: 16 px (a) Hint (b) Footer (c) Body text (d) Menu - 36.True or false: you write down the bugs at the idea stage. (a) True (b) False
- 37.🚀 Which version is newer: 2.2.1 or 2.11.2? (a) 2.2.1 (b) 2.11.2
- 38.True or false: a homework planner is the best fit for a student who often misses the school bus. (a) False (b) True
- 39.✏️ What is a wireframe? (a) a type of password (b) a simple screen sketch (c) the finished app (d) a charging cable
-
40.👆 The user taps the button 2 times. What number does the label show now?
let stars = 8;
button.onTap = function () {
stars = stars + 4;
label.text = stars;
};
Answer key
- False
- 2
- reads the screen aloud
- ask possible users
- False
- tap to Save
- 50
- is installed on a phone
- UI
- has a home-screen icon
- 18
- 6
- the people who use it
- read user reviews
- open the menu
- a wireframe
- Feed
- an app
- working out a tip
- 5
- pick one of two actions
- 16
- 5
- a health app
- rate the driver
- 0, 1, 2
- big picture
- 39
- True
- 3
- a switch
- set a due date
- False
- good UI but poor UX
- Menu
- False
- 2.11.2
- False
- a simple screen sketch
- 16
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students