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 PIN rule show?
let pin = "6563";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved -
2.🖼️ In this wireframe (top to bottom), what is right below the title text?
[ top bar ]
[ Add button ]
[ title text ]
[ tab bar ]
[ menu icon ] (a) Add button (b) tab bar (c) top bar (d) menu icon - 3.Which of these is true of a wireframe? (a) shows the real fonts (b) has the real colours (c) shows where things go (d) uses the final pictures
- 4.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
- 5.🔍 Which is the odd one out? (a) a word battle (b) a torch (c) a racing challenge (d) a puzzle with levels
-
6.🔁 What number does this code show?
let marks = [35, 22, 64, 64];
let count = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] >= 50) {
count = count + 1;
}
}
show(count); - 7.🔍 Which is the odd one out? (a) tapping a button (b) typing your age (c) speaking a command (d) a result on screen
- 8.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it adds colours (c) changes are quick (d) it saves data
- 9.Which of these is true of the back button? (a) goes to the last screen (b) shows 3 to 5 icons (c) hides extra links (d) switches main sections
-
10.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 50; // start at 50
line 2: lives = lives + 3; // add 3
line 3: lives = lives * 2; // double it
line 4: lives = lives + 2; // take away 2
line 5: show(lives); // show it - 11.True or false: an app that just says hi solves a real problem. (a) False (b) True
- 12.Which of these requests is fair? (a) timer → your photos (b) map app → location (c) torch → contacts (d) calculator → location
- 13.🔢 In a food-order flow, which comes LAST? (a) pick a dish (b) open the menu (c) track the order (d) pay for the order
- 14.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) pie-chart colours (b) add money spent (c) export to a file (d) savings stickers
- 15.True or false: the theme colours is about UX (the experience). (a) False (b) True
- 16.True or false: a bus tracker is the best fit for a teen whose money runs out by Friday. (a) False (b) True
- 17.♿ A screen has 8 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
-
18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let lives = 33; // start at 33
line 2: lives = lives * 2; // double it
line 3: lives = lives + 2; // double it
line 4: show(lives); // show it (a) line 2 (b) line 3 (c) line 1 -
19.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 8 votes
no quiet study place: 23 votes
forgetting birthdays: 9 votes - 20.Which of these is a button? (a) the settings page (b) today’s step count (c) the game-over page (d) tap to go Next
- 21.🔍 Which is the odd one out? (a) a sleep tracker (b) a racing challenge (c) a water reminder (d) a step counter
-
22.💾 What number does this code show?
let notes = ["Maths", "Music", "Science"];
notes.push("Art");
notes.push("Hindi");
show(notes.length); -
23.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 12 votes
forgetting birthdays: 21 votes
forgetting homework: 14 votes - 24.🔍 Which is the odd one out? (a) pick the features (b) let friends try it (c) write down the bugs (d) try every button
- 25.📅 An app team plans for 3 days, builds for 7 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
- 26.True or false: speaking a command is an input. (a) False (b) True
-
27.⚙️ What number does this app show?
let price = 25; // typed by the user
let qty = 2; // typed by the user
let total = price * qty;
show(total); - 28.🔢 In a quiz-app flow, which comes LAST? (a) see the final score (b) see if it is right (c) tap “Start quiz” (d) pick an answer
- 29.Which colour pair is easy to read? (a) light grey on white (b) yellow on white (c) white on black (d) red on green
-
30.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 60;
}
show(fee(2) + fee(9)); - 31.⚙️ In an app, is checking a password an input, processing or an output? (a) output (b) input (c) processing
- 32.🗒️ Why keep version 1 small? (a) to confuse users (b) to look bigger (c) to use up storage (d) to learn from users soon
- 33.🧩 In an app, what is the game-over page? (a) an input (b) a button (c) data (d) a screen
-
34.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ big picture ]
[ top bar ]
[ Add button ] - 35.🔁 list.length tells you ___. (a) the biggest item (b) the first item (c) how many items it has (d) the last item
- 36.💡 A good app idea starts with ___. (a) many colours (b) a long name (c) a cool logo (d) a problem to solve
- 37.🧩 In an app, what is a box to type a name? (a) data (b) a button (c) a screen (d) an input
- 38.Which of these is a user need? (a) a dark mode switch (b) a reminder alarm (c) a search bar (d) “What should I cook?”
- 39.💡 Which app idea solves this problem: pupils forget due dates? (a) a study-room finder (b) a homework planner (c) a medicine reminder (d) a bill splitter
- 40.True or false: an alarm clock is a tool app. (a) False (b) True
Answer key
- PIN saved
- tab bar
- shows where things go
- a wireframe
- a torch
- 2
- a result on screen
- changes are quick
- goes to the last screen
- 108
- False
- map app → location
- track the order
- add money spent
- False
- False
- 1
- line 3
- 40
- tap to go Next
- a racing challenge
- 5
- 47
- pick the features
- 4
- True
- 50
- see the final score
- white on black
- 60
- processing
- to learn from users soon
- a screen
- 4
- how many items it has
- a problem to solve
- an input
- “What should I cook?”
- a homework planner
- True
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students