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 an app, what is the game-over page? (a) an input (b) a button (c) a screen (d) data
- 2.🛠️ At which stage do you add the buttons? (a) the plan stage (b) the release stage (c) the build stage (d) the idea stage
- 3.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 2 (c) 1 (d) 251
-
4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 56 px tall
Save button: 56 px tall
Back button: 48 px tall
Send button: 36 px tall - 5.🐞 A comment in code (after //) is for ___. (a) the app store (b) people reading the code (c) the phone screen (d) the battery
- 6.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) on the phone (b) in the cloud
- 7.Which of these is true of a final design? (a) is a quick sketch (b) uses the final pictures (c) shows where things go (d) uses plain grey boxes
-
8.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(2)); -
9.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let coins = 45; // start at 45
line 2: coins = coins - 5; // take away 5
line 3: coins = coins + 3; // add 2
line 4: coins = coins - 2; // take away 2
line 5: show(coins); // show it - 10.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Kids forget homework” (c) “Make it fast” (d) “Add a logo”
-
11.🧪 How many of these test cases pass?
🚚 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(600) → expected 0
Test 2: delivery(800) → expected 0
Test 3: delivery(400) → expected 40 -
12.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(35, 4)); - 13.True or false: a wireframe shows the real fonts. (a) True (b) False
- 14.True or false: a big-text reader is the best fit for a parent waiting at the bus stop. (a) False (b) True
- 15.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) see the home screen (c) make a password (d) tap “Sign up”
- 16.🧑 Who is an app really made for? (a) its users (b) its coder only (c) its charger (d) its icon
- 17.🔢 In a sign-up flow, which comes first: “type name and email” or “tap “Sign up””? (a) type name and email (b) tap “Sign up”
-
18.🗒️ Version 1 of a pocket-money tracker must be ready in 14 days. How many days are left for extras after the must-haves?
add money received: 1 days
add money spent: 3 days
show the balance: 5 days - 19.🚀 Your app is at version 1.4.7. The next release adds a new feature. What is its version number? (a) 1.5.0 (b) 1.4.8 (c) 2.0.0 (d) 1.5.7
- 20.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
- 21.True or false: an alarm clock is a learning app. (a) False (b) True
- 22.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show a question (b) check the answer (c) show the score (d) background music
- 23.Which of these happens at the build stage? (a) put it on an app store (b) draw the user flow (c) add the buttons (d) pick the features
-
24.👆 The user types Arjun in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hi, " + nameBox.text + "!";
}; (a) Hi, nameBox.text! (b) Hi, Arjun! (c) Hi! (d) Arjun - 25.🔍 Which is the odd one out? (a) a step counter (b) a sleep tracker (c) a water reminder (d) a word battle
- 26.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) post the photo (b) take the photo
- 27.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a homework planner (c) a bill splitter (d) a lost-and-found board
- 28.🎨 Fewer taps to finish a task usually means ___. (a) better UX (b) a bigger app (c) worse UX (d) more colours
- 29.🧰 What is a function? (a) a type of phone (b) a named block of code (c) a list of colours (d) a screen size
- 30.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) water animations (b) log a glass of water (c) see today’s total (d) set a reminder time
- 31.🎯 Is this a user need or a feature: a search bar? (a) a user need (b) a feature
- 32.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) see tasks by day (b) add a homework task (c) set a due date (d) pick a theme colour
- 33.💾 Data saved only on the phone is lost when ___. (a) you send a message (b) the phone is lost (c) the app is closed (d) the screen turns off
- 34.💾 Which can hold many values in order? (a) a switch (b) a single number (c) a list (d) a button
- 35.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 36.Which of these is about UX (the experience)? (a) the theme colours (b) how many taps it takes (c) the button colours (d) the font size
- 37.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
- 38.📱 Which one has a web address: an app or a website? (a) an app (b) a website
- 39.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) log a glass of water (c) water animations (d) share your streak
- 40.🚀 A privacy policy tells users ___. (a) the screen size (b) what data is collected (c) the app’s colours (d) the app’s price
Answer key
- a screen
- the build stage
- 2
- 3
- people reading the code
- in the cloud
- uses the final pictures
- 60
- 41
- “Kids forget homework”
- 3
- 140
- False
- False
- see the home screen
- its users
- tap “Sign up”
- 5
- 1.5.0
- a website
- False
- background music
- add the buttons
- Hi, Arjun!
- a word battle
- take the photo
- a medicine reminder
- better UX
- a named block of code
- water animations
- a feature
- pick a theme colour
- the phone is lost
- a list
- on the phone
- how many taps it takes
- a final design
- a website
- log a glass of water
- what data is collected
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students