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.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) pick your bus stop (b) rate the driver (c) change the bus icon (d) a dark mode
- 2.🔀 What is a user flow? (a) a colour theme (b) a type of font (c) the path through screens (d) a charging cable
- 3.🔐 Is this permission request fair or too much: camera app → camera? (a) fair (b) too much
-
4.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. tap the Lessons tab
3. open “Video”
4. tap the Me tab
5. tap the Quiz tab
How many times must you tap Back to reach the main screen of this tab? -
5.🔀 Which badge does this quiz app show?
let marks = 42;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Silver (c) Gold - 6.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a study-room finder (c) a bill splitter (d) a homework planner
- 7.🧩 Which input is best for typing your name? (a) a text box (b) a slider (c) a picture (d) a switch
-
8.🧪 What is the ACTUAL result of Test 2?
🚚 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(1050) → expected 0
Test 2: delivery(400) → expected 40
Test 3: delivery(900) → expected 0 - 9.🔍 Which is the odd one out? (a) a puzzle with levels (b) a cricket run chase (c) a racing challenge (d) a unit converter
- 10.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
- 11.🧩 In an app, what is the home page of an app? (a) data (b) a button (c) an input (d) a screen
- 12.🔍 Which is the odd one out? (a) adding up a bill (b) a pop-up message (c) a beep sound (d) a result on screen
- 13.Which of these is true of a website? (a) has a home-screen icon (b) updates from the store (c) is installed on a phone (d) opens from a link
- 14.Which of these fits saving on the phone? (a) photos on two devices (b) a draft you are typing (c) chat messages to friends (d) a shared to-do list
- 15.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) a dark mode (d) show arrival time
-
16.🔀 What does this battery rule show?
let battery = 18;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery - 17.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) a random need (c) the newest trend (d) the most common need
-
18.🧪 What is the ACTUAL result of Test 1?
🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
function delivery(total) {
if (total > 300) {
return 0;
}
return 40;
}
Test 1: delivery(500) → expected 0
Test 2: delivery(300) → expected 0
Test 3: delivery(250) → expected 40 -
19.🔁 What number does this code show?
let scores = [1, 16, 11, 10, 1];
let total = 0;
for (let i = 0; i < scores.length; i++) {
total = total + scores[i];
}
show(total); - 20.True or false: you share the download link at the release stage. (a) True (b) False
- 21.🔢 When you make an app, which comes LAST? (a) release it (b) build the app (c) test the app (d) plan the screens
- 22.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) pie-chart colours (c) export to a file (d) show the balance
- 23.True or false: a website is installed on a phone. (a) True (b) False
- 24.💡 Which app idea solves this problem: friends argue over who pays? (a) a lost-and-found board (b) a medicine reminder (c) a bill splitter (d) a study-room finder
- 25.Which of these is true of a tab bar? (a) switches main sections (b) undoes one move (c) opens a list of pages (d) goes to the last screen
- 26.🗂️ What kind of app is a torch? (a) a game (b) a learning app (c) a health app (d) a tool app
- 27.Which of these is a feature? (a) “I keep missing the bus” (b) a search bar (c) “Small text is hard” (d) “I forget my homework”
-
28.🗒️ Version 1 of a water reminder must be ready in 8 days. How many days are left for extras after the must-haves?
set a reminder time: 3 days
log a glass of water: 1 days
see today’s total: 2 days - 29.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
- 30.Which colour pair is hard to read? (a) black on yellow (b) dark blue on white (c) white on dark green (d) pale pink on white
- 31.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) pick an answer (b) see the final score (c) see if it is right (d) read a question
-
32.💾 pop() takes off the last item. What does this code show?
let songs = ["Monsoon", "Stars", "Ocean", "Rain"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Stars (c) Ocean (d) Monsoon -
33.🧰 What does this code show?
function greet(name) {
return "Welcome, " + name + "!";
}
show(greet("Arjun")); (a) Welcome, name! (b) Welcome, Arjun! (c) greet (d) Arjun - 34.Which of these makes the app harder to use? (a) strong colour contrast (b) captions on videos (c) labels on every icon (d) colour as the only clue
- 35.🛠️ At which stage do you write the store text? (a) the idea stage (b) the release stage (c) the plan stage (d) the test stage
- 36.Which of these is a button? (a) tap to Save (b) a date picker (c) the log-in page (d) the home page of an app
-
37.🗒️ Version 1 of a quiz app must be ready in 16 days. How many days are left for extras after the must-haves?
show a question: 4 days
check the answer: 2 days
show the score: 4 days -
38.🧰 What does this code show?
function greet(name) {
return "Welcome, " + name + "!";
}
show(greet("Zoya")); (a) Zoya (b) greet (c) Welcome, name! (d) Welcome, Zoya! - 39.🗒️ In MVP, the M stands for ___. (a) maximum (b) music (c) mobile (d) minimum
- 40.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) share your streak (c) water animations (d) log a glass of water
Answer key
- pick your bus stop
- the path through screens
- fair
- 0
- Bronze
- a homework planner
- a text box
- 40
- a unit converter
- read a question
- a screen
- adding up a bill
- opens from a link
- a draft you are typing
- show arrival time
- Low battery
- the most common need
- 0
- 39
- True
- release it
- show the balance
- False
- a bill splitter
- switches main sections
- a tool app
- a search bar
- 2
- UX
- pale pink on white
- read a question
- Ocean
- Welcome, Arjun!
- colour as the only clue
- the release stage
- tap to Save
- 6
- Welcome, Zoya!
- minimum
- log a glass of water
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students