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 number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(5)); - 2.🌗 Is white on black easy or hard to read on a button? (a) easy to read (b) hard to read
-
3.🗒️ Version 1 of a water reminder must be ready in 7 days. How many days are left for extras after the must-haves?
set a reminder time: 2 days
log a glass of water: 2 days
see today’s total: 3 days -
4.🔀 What does this battery rule show?
let battery = 46;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Battery OK (b) Low battery -
5.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Video”
2. tap the Lessons tab
3. open “Match report”
4. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 6.💡 Which app idea solves this problem: friends argue over who pays? (a) a medicine reminder (b) a bill splitter (c) a lost-and-found board (d) a study-room finder
-
7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Edit photo”
3. tap the Home tab
4. open “Map”
Which screen are you on now? (a) Map (b) Edit photo (c) Home (d) Search -
8.🔁 What is the LAST line this code shows?
let names = ["Arjun", "Zoya", "Meera", "Kabir", "Riya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Zoya (b) Hi, Arjun (c) Hi, Meera (d) Hi, Riya - 9.True or false: a step counter is a health app. (a) True (b) False
- 10.👥 A school app has 20 students, 250 teachers and 70 parents as users. How many more parents than students are there?
- 11.🧩 In an app, what is tap to Start? (a) a screen (b) a button (c) data (d) an input
- 12.True or false: a clear word like Save is good button design. (a) False (b) True
- 13.💡 Which app idea solves this problem: a patient misses doses? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
- 14.🎯 What is the best first step to learn what users need? (a) ask and watch users (b) guess on your own (c) pick the colours (d) write the code
-
15.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. open “Edit photo”
3. open “Match report”
4. tap Back
5. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 16.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) processing (c) input
- 17.Which of these is true of the back button? (a) switches main sections (b) undoes one move (c) shows 3 to 5 icons (d) opens a list of pages
- 18.👥 A clinic app has 240 patients, 135 doctors and 190 nurses as users. How many users does it have in all?
-
19.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(30)); - 20.👆 “On tap → do this” links an event to ___. (a) a charger (b) a web address (c) an action (d) a font
-
21.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 46; // start at 44
line 2: lives = lives - 1; // take away 1
line 3: lives = lives + 3; // add 3
line 4: show(lives); // show it -
22.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(1)); - 23.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) chat messages to friends (d) a draft you are typing
-
24.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(30, 3)); -
25.🔀 What does this battery rule show?
let battery = 74;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 26.🔢 When you make an app, which comes first: “get an idea” or “test the app”? (a) get an idea (b) test the app
- 27.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
- 28.True or false: a bus tracker is the best fit for a runner who forgets to sip water. (a) False (b) True
- 29.🔍 Which is the odd one out? (a) how easy sign-up is (b) the font size (c) the icon shapes (d) the screen layout
-
30.🗒️ Version 1 of a homework planner must be ready in 8 days. How many days are left for extras after the must-haves?
add a homework task: 4 days
set a due date: 1 days
see tasks by day: 2 days - 31.🧪 A test fails when ___. (a) both are the same (b) actual is not expected (c) the app is new (d) the font is big
-
32.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 52 px tall
Cancel button: 64 px tall
Start button: 56 px tall
Help button: 32 px tall (a) Send (b) Start (c) Cancel (d) Help - 33.🔘 Our rule: buttons are at least 48 px tall. The Back button is 28 px tall. How many px taller must it be?
-
34.🧩 Which of these is a button on this screen?
[title] Sign Up
[text box] Age
[switch] Show hints
[button] Done
[slider] Volume
[text box] Phone (a) Age (b) Show hints (c) Phone (d) Done -
35.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 60 px tall
Cancel button: 44 px tall
Start button: 48 px tall - 36.🗂️ What kind of app is a water reminder? (a) a game (b) a learning app (c) a tool app (d) a health app
-
37.🗒️ Version 1 of a homework planner must be ready in 13 days. How many days are left for extras after the must-haves?
add a homework task: 3 days
set a due date: 3 days
see tasks by day: 4 days -
38.🔀 What does this battery rule show?
let battery = 29;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 39.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) FAQ (c) MVP (d) CPU
- 40.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it saves data (c) it runs the app (d) changes are quick
Answer key
- 70
- easy to read
- 0
- Battery OK
- 2
- a bill splitter
- Map
- Hi, Riya
- True
- 50
- a button
- True
- a medicine reminder
- ask and watch users
- 3
- processing
- undoes one move
- 565
- 60
- an action
- 48
- 30
- chat messages to friends
- 90
- Battery OK
- get an idea
- UX
- False
- how easy sign-up is
- 1
- actual is not expected
- Help
- 20
- Done
- 2
- a health app
- 3
- Battery OK
- MVP
- changes are quick
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students