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 is a good first step when an app gives a wrong result? (a) buy a new phone (b) find where it goes wrong (c) delete the app (d) add more colours
-
2.👆 The user taps the button 1 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 5) {
likes = likes + 1;
}
label.text = likes;
}; - 3.🧩 What does a button do when you tap it? (a) changes the phone (b) saves the battery (c) starts an action (d) shows the time
-
4.🗒️ Version 1 of a bus tracker must be ready in 12 days. How many days are left for extras after the must-haves?
see where the bus is: 2 days
show arrival time: 2 days
pick your bus stop: 2 days - 5.🔍 Which is the odd one out? (a) strong colour contrast (b) text that can grow (c) captions on videos (d) icons with no labels
-
6.👆 The user taps the button 7 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 2) {
likes = likes + 1;
}
label.text = likes;
}; - 7.🔍 Which is the odd one out? (a) labels on every icon (b) sudden loud sounds (c) icons with no labels (d) colour as the only clue
-
8.📊 Survey: which problem bugs you most? How many students voted in all?
wasting pocket money: 8 votes
forgetting birthdays: 17 votes
no quiet study place: 13 votes - 9.🔍 Which is the odd one out? (a) a racing challenge (b) a puzzle with levels (c) a torch (d) a word battle
-
10.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ search box ]
[ list of items ]
[ Save button ] - 11.🔀 With if / else if / else, how many parts run? (a) two (b) all of them (c) only one (d) none
- 12.🔍 Which is the odd one out? (a) labels on every icon (b) strong colour contrast (c) captions on videos (d) sudden loud sounds
- 13.🔢 In a food-order flow, which comes first: “open the menu” or “check the cart”? (a) open the menu (b) check the cart
- 14.💡 Which app idea solves this problem: pupils forget due dates? (a) a medicine reminder (b) a bill splitter (c) a study-room finder (d) a homework planner
- 15.📅 An app team plans for 2 days, builds for 9 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 16.Which of these is a feature? (a) a reminder alarm (b) “Small text is hard” (c) “What should I cook?” (d) “I forget my homework”
- 17.Which of these is about UX (the experience)? (a) the icon shapes (b) the font size (c) the theme colours (d) how easy sign-up is
- 18.True or false: a shared to-do list fits saving on the phone. (a) False (b) True
- 19.True or false: a bus tracker needs your location. (a) False (b) True
- 20.True or false: whether users get lost is about UI (the look). (a) True (b) False
- 21.True or false: a recipe finder is the best fit for a teen learning to make snacks. (a) True (b) False
- 22.🎯 What is a user need? (a) a problem a user has (b) a colour theme (c) a type of button (d) a phone setting
- 23.🗒️ Why keep version 1 small? (a) to learn from users soon (b) to use up storage (c) to confuse users (d) to look bigger
- 24.🗂️ What kind of app is a unit converter? (a) a tool app (b) a health app (c) a game (d) a learning app
-
25.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(45, 2)); - 26.🌐 Which program do you need to open a website? (a) a camera app (b) a web browser (c) a calculator (d) an app store
- 27.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) see where the bus is (c) pick your bus stop (d) a dark mode
- 28.Which of these happens at the test stage? (a) write the code (b) let friends try it (c) spot a problem to solve (d) put it on an app store
- 29.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
- 30.🧩 In an app, what is the settings page? (a) a button (b) an input (c) a screen (d) data
- 31.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) change the bus icon (c) show arrival time (d) rate the driver
- 32.🎯 Why learn about users before you build? (a) to pick a logo (b) to build what they need (c) to slow it down (d) to make it longer
- 33.Which of these is data? (a) today’s step count (b) the home page of an app (c) tap to go Next (d) tap to Send
- 34.👥 A clinic app has 170 patients, 100 doctors and 115 nurses as users. Which user group is the biggest? (a) patients (b) nurses (c) doctors
- 35.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) see the home screen (c) open the app (d) enter the code sent
-
36.🧪 What is the ACTUAL result of Test 3?
🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
function price(age) {
if (age <= 8) {
return 50;
}
return 100;
}
Test 1: price(13) → expected 100
Test 2: price(14) → expected 100
Test 3: price(5) → expected 50 - 37.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) CPU (c) MVP (d) FAQ
-
38.🔁 What is the LAST line this code shows?
let names = ["Meera", "Kabir", "Aman"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Kabir (b) Hi, Meera (c) Hi, Aman -
39.🔁 What number does this code show?
let steps = [9, 16, 15, 9, 4];
let total = 0;
for (let i = 0; i < steps.length; i++) {
total = total + steps[i];
}
show(total); -
40.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 7 or more right answers.
function result(right) {
if (right > 7) {
return "Pass";
}
return "Try again";
}
Test 1: result(5) → expected Try again
Test 2: result(7) → expected Pass
Test 3: result(9) → expected Pass
Answer key
- find where it goes wrong
- 1
- starts an action
- 6
- icons with no labels
- 2
- labels on every icon
- 38
- a torch
- 4
- only one
- sudden loud sounds
- open the menu
- a homework planner
- 11
- a reminder alarm
- how easy sign-up is
- False
- True
- False
- True
- a problem a user has
- to learn from users soon
- a tool app
- 90
- a web browser
- a dark mode
- let friends try it
- a feature
- a screen
- show arrival time
- to build what they need
- today’s step count
- patients
- open the app
- 50
- MVP
- Hi, Aman
- 53
- 2
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students