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.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 20 (c) 1 (d) 3 to 5
- 2.🔢 In a quiz-app flow, which comes first: “see if it is right” or “see the final score”? (a) see the final score (b) see if it is right
-
3.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ list of items ]
[ tab bar ]
[ title text ]
[ menu icon ] (a) title text (b) menu icon (c) list of items - 4.Which of these requests asks for too much? (a) map app → location (b) camera app → camera (c) voice notes → microphone (d) quiz app → microphone
-
5.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. tap the Search tab
3. open “Help page”
Which screen are you on now? (a) Score card (b) Search (c) Help page (d) Home -
6.⚙️ What number does this app show?
let price = 75; // typed by the user
let qty = 2; // typed by the user
let total = price * qty;
show(total); - 7.🔍 Which is the odd one out? (a) a result on screen (b) a pop-up message (c) typing your age (d) a beep sound
- 8.True or false: a final design uses plain grey boxes. (a) False (b) True
- 9.True or false: a party-invite app for friends needs your contacts. (a) False (b) True
- 10.True or false: a pocket-money tracker is the best fit for a teen whose money runs out by Friday. (a) False (b) True
- 11.Which of these requests asks for too much? (a) voice notes → microphone (b) calculator → location (c) calling app → contacts (d) map app → location
- 12.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
-
13.⚙️ What number does this app show?
let price = 100; // typed by the user
let qty = 2; // typed by the user
let total = price * qty;
show(total); - 14.🔍 Which is the odd one out? (a) working out a tip (b) checking a password (c) speaking a command (d) sorting the scores
- 15.🗒️ What is a must-have feature? (a) a colour theme (b) a nice extra (c) one the app cannot skip (d) a sound effect
- 16.🧰 What is a function? (a) a screen size (b) a named block of code (c) a type of phone (d) a list of colours
- 17.True or false: a draft you are typing fits saving in the cloud. (a) False (b) True
-
18.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Start button: 60 px tall
Save button: 48 px tall
Next button: 44 px tall - 19.🗒️ In MVP, the M stands for ___. (a) music (b) mobile (c) minimum (d) maximum
- 20.True or false: a homework planner is the best fit for a child saving up for a cycle. (a) False (b) True
-
21.🧪 One test case fails. Which one?
📝 Rule: a quiz is passed with 5 or more right answers.
function result(right) {
if (right > 5) {
return "Pass";
}
return "Try again";
}
Test 1: result(2) → expected Try again
Test 2: result(5) → expected Pass
Test 3: result(6) → expected Pass (a) Test 3 (b) Test 2 (c) Test 1 - 22.Which of these is about UI (the look)? (a) how fast a task is done (b) how users feel after (c) whether users get lost (d) the icon shapes
- 23.👥 A school app has 150 students, 25 teachers and 250 parents as users. Which user group is the biggest? (a) parents (b) teachers (c) students
- 24.🧑 Who is an app really made for? (a) its charger (b) its icon (c) its users (d) its coder only
-
25.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. open “Score card”
3. tap the Quiz tab
4. open “Score card”
5. tap Back
How many times must you tap Back to reach the main screen of this tab? -
26.🔀 What does this battery rule show?
let battery = 57;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery - 27.True or false: a guitar tuner needs the microphone. (a) True (b) False
- 28.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 29.🔢 In a food-order flow, what comes right after “check the cart”? (a) open the menu (b) track the order (c) pick a dish (d) pay for the order
-
30.🧪 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(15) → expected 100
Test 2: price(16) → expected 100
Test 3: price(11) → expected 50 -
31.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 21 votes
losing water bottles: 6 votes
forgetting homework: 10 votes (a) losing water bottles (b) forgetting homework (c) missing the bus - 32.💡 Which app idea solves this problem: a patient misses doses? (a) a bill splitter (b) a medicine reminder (c) a study-room finder (d) a lost-and-found board
-
33.🗒️ Version 1 of a bus tracker must be ready in 9 days. How many days are left for extras after the must-haves?
see where the bus is: 2 days
show arrival time: 1 days
pick your bus stop: 5 days -
34.🗒️ Version 1 of a homework planner must be ready in 9 days. How many days are left for extras after the must-haves?
add a homework task: 2 days
set a due date: 2 days
see tasks by day: 2 days - 35.🔍 Which is the odd one out? (a) draw the user flow (b) sketch the screens (c) pick the features (d) list what users need
- 36.📅 An app team plans for 5 days, builds for 5 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
- 37.🔐 Which permission does a birthday list of friends really need? (a) location (b) the camera (c) contacts (d) the microphone
- 38.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 39.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
- 40.🔢 When you make an app, which comes first: “plan the screens” or “build the app”? (a) plan the screens (b) build the app
Answer key
- 3 to 5
- see if it is right
- list of items
- quiz app → microphone
- Help page
- 150
- typing your age
- False
- True
- True
- calculator → location
- an app
- 200
- speaking a command
- one the app cannot skip
- a named block of code
- False
- 2
- minimum
- False
- Test 2
- the icon shapes
- parents
- its users
- 0
- Battery OK
- True
- in the cloud
- pay for the order
- 100
- missing the bus
- a medicine reminder
- 1
- 3
- list what users need
- 13
- contacts
- on the phone
- an app
- plan the screens
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students