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 do we call one full page of an app? (a) a battery (b) a variable (c) a cable (d) a screen
- 2.True or false: tap to Send is an input. (a) False (b) True
- 3.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 4.True or false: a medicine reminder solves no real problem. (a) False (b) True
-
5.📊 Survey: which problem bugs you most? Which problem should your app solve first?
no quiet study place: 7 votes
missing the bus: 16 votes
wasting pocket money: 23 votes (a) no quiet study place (b) wasting pocket money (c) missing the bus - 6.🗒️ The first small, working version of an app is often called an ___. (a) MVP (b) URL (c) FAQ (d) CPU
- 7.🛠️ At which stage do you sketch the screens? (a) the idea stage (b) the release stage (c) the test stage (d) the plan stage
- 8.Which of these is an input? (a) speaking a command (b) a beep sound (c) a result on screen (d) checking a password
- 9.🔀 What is a user flow? (a) a type of font (b) a colour theme (c) the path through screens (d) a charging cable
-
10.👆 The user taps the button 4 times. What number does the label show now?
let stars = 7;
button.onTap = function () {
stars = stars + 4;
label.text = stars;
}; -
11.🔁 What is the LAST line this code shows?
let names = ["Kabir", "Arjun", "Zoya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Zoya (b) Hi, Arjun (c) Hi, Kabir - 12.True or false: a selfie sticker app needs your location. (a) True (b) False
- 13.🧭 Which part of navigation switches main sections? (a) a menu button (b) the back button (c) a tab bar
- 14.🗒️ What is a must-have feature? (a) a nice extra (b) a colour theme (c) a sound effect (d) one the app cannot skip
- 15.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a lost-and-found board (c) a blank grey screen (d) a button with no action
- 16.🎯 Who are the users of an app? (a) the people who use it (b) only the testers (c) the app icons (d) only the coders
- 17.🌗 Is light grey on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 18.🐞 What is a good first step when an app gives a wrong result? (a) buy a new phone (b) delete the app (c) add more colours (d) find where it goes wrong
-
19.🔁 What number does this code show?
let steps = [15, 64, 39, 27, 77];
let count = 0;
for (let i = 0; i < steps.length; i++) {
if (steps[i] >= 40) {
count = count + 1;
}
}
show(count); - 20.🔍 Which is the odd one out? (a) a water reminder (b) a sleep tracker (c) a racing challenge (d) a step counter
- 21.🔢 In a food-order flow, which comes LAST? (a) pick a dish (b) pay for the order (c) track the order (d) check the cart
- 22.Which of these is about UX (the experience)? (a) how fast a task is done (b) the screen layout (c) the button colours (d) the theme colours
- 23.💡 Which app idea solves this problem: projects pile up at once? (a) a bill splitter (b) a lost-and-found board (c) a medicine reminder (d) a homework planner
- 24.🎯 Which app would help this user most: a reader who finds small print hard? (a) a bus tracker (b) a recipe finder (c) a big-text reader (d) a pocket-money tracker
- 25.True or false: “labels on every icon” helps everyone use the app. (a) False (b) True
-
26.🗒️ Version 1 of a water reminder must be ready in 13 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: 3 days - 27.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) a tab bar (c) the back button
- 28.🔢 In a food-order flow, which comes first: “track the order” or “add it to the cart”? (a) track the order (b) add it to the cart
- 29.Which of these app ideas solves a real problem? (a) a button with no action (b) a bill splitter (c) a page of random dots (d) a blank grey screen
- 30.👥 A clinic app has 45 patients, 95 doctors and 100 nurses as users. Which user group is the biggest? (a) doctors (b) patients (c) nurses
- 31.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) write a caption (b) add a filter (c) take the photo (d) post the photo
- 32.True or false: a website has a home-screen icon. (a) False (b) True
-
33.👆 The user taps the button 8 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 2) {
likes = likes + 1;
}
label.text = likes;
}; -
34.🧰 What does this code show?
function greet(name) {
return "Welcome, " + name + "!";
}
show(greet("Aman")); (a) greet (b) Aman (c) Welcome, name! (d) Welcome, Aman! -
35.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(3)); -
36.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. open “Video”
3. tap Back
4. tap Back
5. open “Score card”
Which screen are you on now? (a) Match report (b) Score card (c) Home (d) Video - 37.👆 “On tap → do this” links an event to ___. (a) a charger (b) a font (c) a web address (d) an action
- 38.🎯 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
- 39.True or false: strong colour contrast is poor button design. (a) True (b) False
-
40.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let points = 42; // start at 39
line 2: points = points - 3; // take away 3
line 3: points = points * 2; // double it
line 4: show(points); // show it
Answer key
- a screen
- False
- on the phone
- False
- wasting pocket money
- MVP
- the plan stage
- speaking a command
- the path through screens
- 23
- Hi, Zoya
- False
- a tab bar
- one the app cannot skip
- a lost-and-found board
- the people who use it
- hard to read
- find where it goes wrong
- 2
- a racing challenge
- track the order
- how fast a task is done
- a homework planner
- a big-text reader
- True
- 6
- a menu button
- add it to the cart
- a bill splitter
- nurses
- take the photo
- False
- 2
- Welcome, Aman!
- 80
- Score card
- an action
- to build what they need
- False
- 78
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students