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.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
- 2.True or false: a class leaderboard fits saving in the cloud. (a) True (b) False
- 3.🗂️ What kind of app is a step counter? (a) a game (b) a tool app (c) a learning app (d) a health app
- 4.True or false: a wireframe has no real colours. (a) False (b) True
- 5.🧭 Which part of navigation sits at the bottom? (a) a menu button (b) the back button (c) a tab bar
- 6.True or false: notes to read offline fits saving in the cloud. (a) True (b) False
-
7.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[text box] Due date
[text box] Phone
[button] Help
[button] Back -
8.🔁 What number does this code show?
let runs = [2, 13, 5, 11, 19];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 9.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) set a reminder time (c) water animations (d) custom alert sounds
-
10.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(37)); - 11.🧩 In an app, what is your saved notes? (a) data (b) a button (c) an input (d) a screen
- 12.🔍 Which is the odd one out? (a) a cricket run chase (b) an alarm clock (c) a word battle (d) a puzzle with levels
- 13.Which of these app ideas solves a real problem? (a) a bill splitter (b) a button with no action (c) a blank grey screen (d) an app that just says hi
- 14.True or false: a website opens in a web browser. (a) True (b) False
- 15.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) MVP (c) CPU (d) URL
- 16.Which of these helps everyone use the app? (a) icons with no labels (b) labels on every icon (c) fast-flashing lights (d) sudden loud sounds
- 17.True or false: a clear word like Save is good button design. (a) True (b) False
- 18.🔍 Which is the odd one out? (a) a times-table quiz (b) a water reminder (c) a flashcard trainer (d) a spelling coach
- 19.♿ A screen has 10 icon buttons. Only 7 of them have a text label for screen readers. How many still need a label?
- 20.🧩 Scores, notes and settings that an app keeps are called ___. (a) screens (b) buttons (c) data (d) tabs
- 21.📅 An app team plans for 5 days, builds for 11 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 22.🎯 Why learn about users before you build? (a) to slow it down (b) to make it longer (c) to pick a logo (d) to build what they need
- 23.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
-
24.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 180; // typed by the user
line 2: let friends = 4; // typed by the user
line 3: let share = bill / friends;
line 4: show(share); (a) line 1 (b) line 4 (c) line 2 (d) line 3 - 25.Which of these is true of the back button? (a) opens a list of pages (b) shows 3 to 5 icons (c) sits at the bottom (d) undoes one move
-
26.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Menu → Address → Pens → Offers
Design B: Home → Offers → Size → Address - 27.Which of these fits saving in the cloud? (a) chat messages to friends (b) notes to read offline (c) the sound on/off setting (d) your last game level
- 28.Which of these makes the app harder to use? (a) colour as the only clue (b) captions on videos (c) strong colour contrast (d) labels on every icon
-
29.🧩 How many buttons does this app screen have?
[title] Order Snacks
[button] Back
[button] Done
[text box] City
[text box] Due date - 30.🚀 Which version is newer: 3.9.0 or 3.19.1? (a) 3.19.1 (b) 3.9.0
-
31.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Meera", "Zoya", "Riya", "Kabir"];
show(friends[1]); (a) Arjun (b) Meera (c) Zoya (d) Riya - 32.🔢 In a food-order flow, which comes first: “open the menu” or “pick a dish”? (a) open the menu (b) pick a dish
-
33.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Menu → Search → Offers → Size
Design B: Home → Pay → Menu → Results -
34.🔀 What number does this shop app show?
let total = 820;
if (total > 500) {
total = total - 50;
}
show(total); - 35.💡 Does an app idea like a blank grey screen solve a real problem? (a) Yes (b) No
- 36.🧩 In an app, what is tap to go Next? (a) a screen (b) data (c) an input (d) a button
- 37.Which of these is true of a wireframe? (a) looks like the real app (b) shows the real fonts (c) shows where things go (d) uses the final pictures
-
38.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting homework: 6 votes
missing the bus: 5 votes
wasting pocket money: 25 votes (a) forgetting homework (b) wasting pocket money (c) missing the bus - 39.True or false: a puzzle with levels is a learning app. (a) False (b) True
-
40.🔀 What does this sign-up rule show?
let age = 10;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent
Answer key
- helps everyone
- True
- a health app
- True
- a tab bar
- False
- 2
- 50
- set a reminder time
- 74
- data
- an alarm clock
- a bill splitter
- True
- MVP
- labels on every icon
- True
- a water reminder
- 3
- data
- 16
- to build what they need
- UI
- line 3
- undoes one move
- 1
- chat messages to friends
- colour as the only clue
- 2
- 3.19.1
- Meera
- open the menu
- 2
- 770
- No
- a button
- shows where things go
- wasting pocket money
- False
- Ask a parent
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students