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.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent -
2.🔀 What does this PIN rule show?
let pin = "1519";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved - 3.🚀 Your app is at version 1.8.1. The next release fixes a small bug. What is its version number? (a) 1.9.1 (b) 1.9.0 (c) 2.0.0 (d) 1.8.2
- 4.🔍 Which is the odd one out? (a) a sleep tracker (b) a cricket run chase (c) a step counter (d) a water reminder
- 5.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
-
6.🧪 How many of these test cases pass?
🎟️ Rule: a ticket costs 50 for children under 11, and 100 for everyone else.
function price(age) {
if (age < 11) {
return 50;
}
return 100;
}
Test 1: price(7) → expected 50
Test 2: price(14) → expected 100
Test 3: price(12) → expected 100 -
7.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(30)); -
8.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Cart → Offers → Item → Results
Design B: Home → Cart → Shop → Search → Confirm (a) Design B (b) Design A - 9.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) ready to release (c) a nice extra (d) missing a must-have
- 10.🗒️ When should nice-to-have features be built? (a) never (b) on day one (c) before anything (d) after the must-haves
- 11.True or false: a clear word like Save is poor button design. (a) True (b) False
-
12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap the Quiz tab
3. open “Score card”
4. open “Help page”
How many times must you tap Back to reach the main screen of this tab? -
13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. tap the Quiz tab
4. open “Video”
Which screen are you on now? (a) Video (b) Quiz (c) Edit photo (d) Lessons -
14.🗒️ Version 1 of a quiz app must be ready in 12 days. How many days are left for extras after the must-haves?
show a question: 3 days
check the answer: 4 days
show the score: 2 days - 15.🔀 Why plan the user flow before building? (a) to add more taps (b) to skip testing (c) so each step is clear (d) to hide the buttons
- 16.🛠️ At which stage do you talk to possible users? (a) the release stage (b) the idea stage (c) the test stage (d) the build stage
- 17.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
- 18.🔢 After an app is released, which comes LAST? (a) list what to fix (b) test it again (c) release an update (d) fix and improve
- 19.Which of these is a screen? (a) tap to go Next (b) tap to Save (c) the settings page (d) a date picker
- 20.🎨 Who should you test the UX with? (a) nobody (b) the app icon (c) real users (d) only yourself
- 21.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “enter the code sent”? (a) tap “Sign up” (b) enter the code sent
-
22.💾 What number does this code show?
let notes = ["Science", "Maths", "Art"];
notes.push("Music");
show(notes.length); - 23.Which of these is a user need? (a) a search bar (b) a share button (c) “What should I cook?” (d) a dark mode switch
- 24.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) see where the bus is (c) a dark mode (d) show arrival time
- 25.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
- 26.👆 What kind of event is this: a 5-minute alarm ends? (a) a timer event (b) a text event (c) a load event (d) a tap event
- 27.True or false: a speak-to-type notes app needs the microphone. (a) False (b) True
- 28.🧰 In function tip(bill), what is bill? (a) a parameter (b) a screen (c) a loop (d) an event
-
29.🚀 Which of these versions is the OLDEST?
3.10.3, 3.7.1, 2.22.0, 3.15.4 (a) 3.7.1 (b) 3.15.4 (c) 3.10.3 (d) 2.22.0 - 30.Which colour pair is hard to read? (a) black on yellow (b) light grey on white (c) white on dark green (d) white on black
- 31.True or false: a bus tracker is the best fit for a student who often misses the school bus. (a) False (b) True
- 32.💡 Does an app idea like a button with no action solve a real problem? (a) No (b) Yes
- 33.🔀 What does if / else let an app do? (a) repeat forever (b) draw a screen (c) save a photo (d) pick one of two actions
-
34.🔀 What does this sign-up rule show?
let age = 17;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 35.🧩 In an app, what is your friends list? (a) an input (b) data (c) a screen (d) a button
- 36.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 37.📅 An app team plans for 3 days, builds for 5 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
-
38.🧩 Which of these is a button on this screen?
[title] Add Homework
[text box] Name
[button] Start
[switch] Show hints
[button] Next (a) Next (b) Show hints (c) Name -
39.⚙️ What number does this app show?
let bill = 126; // typed by the user
let friends = 2; // typed by the user
let share = bill / friends;
show(share); - 40.Which of these fits saving on the phone? (a) chat messages to friends (b) notes to read offline (c) photos on two devices (d) a shared to-do list
Answer key
- Ask a parent
- PIN saved
- 1.8.2
- a cricket run chase
- a menu button
- 3
- 60
- Design B
- missing a must-have
- after the must-haves
- False
- 2
- Video
- 3
- so each step is clear
- the idea stage
- a user need
- release an update
- the settings page
- real users
- tap “Sign up”
- 4
- “What should I cook?”
- a dark mode
- a final design
- a timer event
- True
- a parameter
- 2.22.0
- light grey on white
- True
- No
- pick one of two actions
- Welcome!
- data
- a final design
- 12
- Next
- 63
- notes to read offline
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students