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.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 0 (c) 10 (d) 2
-
2.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. open “Friend list”
3. open “Edit photo”
4. tap Back
Which screen are you on now? (a) Friend list (b) Lessons (c) Quiz (d) Edit photo - 3.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
-
4.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(90, 4)); - 5.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the phone screen (c) the battery (d) the app store
-
6.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 40;
}
show(fee(7) + fee(11)); - 7.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
- 8.🛠️ At which stage do you write the store text? (a) the release stage (b) the build stage (c) the idea stage (d) the test stage
-
9.🔀 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! -
10.🧩 Which of these is a button on this screen?
[title] Sign Up
[button] Send
[text box] Notes
[slider] Text size
[text box] City (a) Notes (b) City (c) Send (d) Text size - 11.🧩 What do we call one full page of an app? (a) a cable (b) a variable (c) a screen (d) a battery
- 12.True or false: a flashcard trainer is a learning app. (a) False (b) True
- 13.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
- 14.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) share your streak (c) set a reminder time (d) custom alert sounds
- 15.🧩 Which input is best for choosing a volume level? (a) a slider (b) a text box (c) a switch (d) a title
- 16.🔘 Our rule: buttons are at least 48 px tall. The Cancel button is 44 px tall. How many px taller must it be?
- 17.🔍 Which is the odd one out? (a) a result on screen (b) a buzz (vibration) (c) a pop-up message (d) sorting the scores
-
18.⚙️ What number does this app show?
let price = 60; // typed by the user
let qty = 3; // typed by the user
let total = price * qty;
show(total); - 19.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) a blank grey screen (d) a free study-room finder
- 20.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
-
21.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Results → Size → Offers → Pay → Confirm
Design B: Home → Size → Menu → Cart - 22.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a pocket-money tracker (b) a big-text reader (c) a recipe finder (d) a homework planner
- 23.🔘 Our rule: buttons are at least 48 px tall. The Start button is 20 px tall. How many px taller must it be?
-
24.⚙️ Which line does the processing (works out the answer)?
line 1: let km = 5; // typed by the user
line 2: let metres = km * 1000;
line 3: show(metres); (a) line 1 (b) line 2 (c) line 3 -
25.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap the Lessons tab
3. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 26.🔀 What is a user flow? (a) a colour theme (b) a charging cable (c) the path through screens (d) a type of font
- 27.👥 A school app has 180 students, 255 teachers and 215 parents as users. How many users does it have in all?
- 28.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) processing (b) output (c) input
- 29.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
-
30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap the Search tab
3. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 31.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) pick an answer (b) read a question (c) see the final score (d) tap “Start quiz”
- 32.📅 An app team plans for 2 days, builds for 4 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
- 33.True or false: today’s step count is data. (a) True (b) False
- 34.🔘 Our rule: buttons are at least 48 px tall. The Save button is 24 px tall. How many px taller must it be?
- 35.Which of these happens at the build stage? (a) write the store text (b) write the code (c) write down the bugs (d) talk to possible users
- 36.🔍 Which is the odd one out? (a) a flashcard trainer (b) a water reminder (c) a times-table quiz (d) a spelling coach
-
37.🔁 What number does this code show?
let runs = [13, 17, 4, 17];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 38.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
- 39.💡 Which app idea solves this problem: the library is always full? (a) a homework planner (b) a medicine reminder (c) a bill splitter (d) a study-room finder
-
40.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pay → Item → Shop
Design B: Home → Cart → Menu → Confirm → Results
Answer key
- 0
- Friend list
- a wireframe
- 360
- people reading the code
- 80
- MVP
- the release stage
- Ask a parent
- Send
- a screen
- True
- False
- set a reminder time
- a slider
- 4
- sorting the scores
- 180
- a free study-room finder
- an app
- 3
- a homework planner
- 28
- line 2
- 1
- the path through screens
- 650
- output
- poor design
- 1
- see the final score
- 8
- True
- 24
- write the code
- a water reminder
- 51
- False
- a study-room finder
- 4
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students