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.🧪 One test case fails. Which one?
🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
function price(age) {
if (age <= 10) {
return 50;
}
return 100;
}
Test 1: price(10) → expected 100
Test 2: price(8) → expected 50
Test 3: price(14) → expected 100 (a) Test 1 (b) Test 2 (c) Test 3 -
2.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
[ search box ]
[ Save button ]
[ top bar ]
[ menu icon ]
[ filter buttons ]
[ title text ] (a) filter buttons (b) title text (c) Save button (d) top bar - 3.Which of these is true of a website? (a) has a web address (b) has a home-screen icon (c) updates from the store (d) comes from an app store
- 4.True or false: a tiny 20 px button is good button design. (a) True (b) False
-
5.⚙️ What number does this app show?
let price = 55; // typed by the user
let qty = 3; // typed by the user
let total = price * qty;
show(total); - 6.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
- 7.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True
-
8.🔁 What is the LAST line this code shows?
let names = ["Arjun", "Aman", "Meera"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Aman (b) Hi, Meera (c) Hi, Arjun - 9.True or false: a voice recorder needs the microphone. (a) False (b) True
-
10.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 55; // typed by the user
line 2: let qty = 5; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 1 (b) line 3 (c) line 4 (d) line 2 -
11.🖼️ In this wireframe (top to bottom), what is right below the title text?
[ title text ]
[ top bar ]
[ list of items ]
[ big picture ]
[ Save button ] (a) list of items (b) Save button (c) big picture (d) top bar -
12.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. open “Score card”
3. tap the Home tab
4. open “Score card”
Which screen are you on now? (a) Home (b) Score card (c) Friend list (d) Search - 13.True or false: a sleep tracker is a game. (a) True (b) False
-
14.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Map”
3. tap the Home tab
4. tap the Search tab
How many times must you tap Back to reach the main screen of this tab? - 15.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a bill splitter (c) a button with no action (d) a lost-and-found board
- 16.Which of these makes the app harder to use? (a) captions on videos (b) labels on every icon (c) strong colour contrast (d) colour as the only clue
-
17.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 16 votes
forgetting homework: 24 votes
no quiet study place: 4 votes - 18.🔐 Is this permission request fair or too much: camera app → camera? (a) too much (b) fair
- 19.📅 An app team plans for 2 days, builds for 5 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
-
20.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Cart → Menu → Search
Design B: Home → Address → Menu -
21.🔀 Which badge does this quiz app show?
let marks = 28;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Gold (c) Silver -
22.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting homework: 5 votes
forgetting birthdays: 20 votes
wasting pocket money: 3 votes (a) forgetting homework (b) wasting pocket money (c) forgetting birthdays -
23.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pay → Item
Design B: Home → Size → Cart → Item → Pens → Pay → Address -
24.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(10)); - 25.👆 What kind of event is this: the search box changes? (a) a timer event (b) a text event (c) a tap event (d) a load event
- 26.🔐 Which permission does a party-invite app for friends really need? (a) the microphone (b) contacts (c) location (d) the camera
- 27.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
-
28.📊 Survey: which problem bugs you most? How many students voted in all?
wasting pocket money: 6 votes
losing water bottles: 13 votes
forgetting birthdays: 18 votes -
29.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let coins = 45; // start at 45
line 2: coins = coins + 5; // add 5
line 3: coins = coins * 2; // double it
line 4: coins = coins * 3; // double it
line 5: show(coins); // show it - 30.🔐 Which permission does a selfie sticker app really need? (a) contacts (b) the microphone (c) location (d) the camera
- 31.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
-
32.🧩 Which of these is a button on this screen?
[title] Sign Up
[button] Done
[text box] Age
[button] Cancel (a) Done (b) Age - 33.Which of these happens at the idea stage? (a) pick the features (b) write the store text (c) sketch the screens (d) spot a problem to solve
-
34.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 46; // start at 46
line 2: score = score + 7; // add 5
line 3: score = score - 2; // take away 2
line 4: show(score); // show it (a) line 1 (b) line 2 (c) line 3 - 35.🗒️ When should nice-to-have features be built? (a) never (b) before anything (c) after the must-haves (d) on day one
- 36.👥 A library app has 175 readers, 40 librarians and 225 volunteers as users. Which user group is the biggest? (a) librarians (b) volunteers (c) readers
- 37.Which of these is true of a tab bar? (a) hides extra links (b) shows 3 to 5 icons (c) goes to the last screen (d) undoes one move
- 38.👥 A cricket club app has 265 players, 275 coaches and 105 fans as users. How many more coaches than fans are there?
- 39.🗂️ What kind of app is a sleep tracker? (a) a tool app (b) a learning app (c) a health app (d) a game
- 40.🔢 In a photo-post flow, what comes right after “add a filter”? (a) write a caption (b) take the photo (c) post the photo (d) open the camera screen
Answer key
- Test 1
- top bar
- has a web address
- False
- 165
- UI
- True
- Hi, Meera
- True
- line 3
- top bar
- Score card
- False
- 0
- a button with no action
- colour as the only clue
- 44
- fair
- 7
- 2
- Bronze
- forgetting birthdays
- 4
- 20
- a text event
- contacts
- No
- 37
- 200
- the camera
- a feature
- Done
- spot a problem to solve
- line 2
- after the must-haves
- volunteers
- shows 3 to 5 icons
- 170
- a health app
- write a caption
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students