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.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a bus tracker (b) a big-text reader (c) a recipe finder (d) a water reminder
- 2.✏️ What is the easiest way to draw a first wireframe? (a) a 3D printer (b) pencil and paper (c) a microphone (d) a phone case
- 3.🔍 Which is the odd one out? (a) the theme colours (b) the button colours (c) the font size (d) how many taps it takes
-
4.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ top bar ]
[ list of items ]
[ filter buttons ]
[ search box ] - 5.🔢 After an app is released, what comes right after “test it again”? (a) list what to fix (b) read user reviews (c) release an update (d) fix and improve
-
6.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 34; // start at 34
line 2: lives = lives * 3; // double it
line 3: lives = lives * 2; // double it
line 4: lives = lives + 6; // add 6
line 5: show(lives); // show it - 7.Which of these is true of a menu button? (a) switches main sections (b) undoes one move (c) goes to the last screen (d) hides extra links
- 8.🐞 What is a bug? (a) a fast phone (b) a new feature (c) a nice icon (d) a mistake in the code
- 9.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a learning app (c) a health app (d) a game
- 10.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
- 11.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) nowhere (c) in the middle (d) at the bottom
- 12.Which of these is about UI (the look)? (a) how fast a task is done (b) the icon shapes (c) how easy sign-up is (d) how many taps it takes
- 13.👥 A cricket club app has 50 players, 75 coaches and 265 fans as users. Which user group is the biggest? (a) fans (b) players (c) coaches
-
14.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ big picture ]
[ Save button ]
[ filter buttons ]
[ list of items ]
[ search box ] (a) filter buttons (b) Save button (c) list of items (d) search box -
15.🧪 How many of these test cases pass?
🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 700) {
return 0;
}
return 40;
}
Test 1: delivery(1000) → expected 0
Test 2: delivery(1100) → expected 0
Test 3: delivery(500) → expected 40 -
16.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Arjun")); (a) Arjun (b) Hi, name! (c) Hi, Arjun! (d) greet - 17.🔢 After an app is released, which comes FIRST? (a) release an update (b) list what to fix (c) test it again (d) read user reviews
- 18.True or false: working out a tip is an output. (a) True (b) False
-
19.💾 What number does this code show?
let lives = 3;
lives = lives - 3;
lives = lives + 1;
show(lives); - 20.🎯 What is a user need? (a) a type of button (b) a colour theme (c) a phone setting (d) a problem a user has
- 21.🗒️ Why keep version 1 small? (a) to learn from users soon (b) to look bigger (c) to use up storage (d) to confuse users
-
22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 14 px
Menu: 28 px
Footer: 28 px (a) Menu (b) Label (c) Footer -
23.👆 The user taps the button 1 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 4) {
likes = likes + 1;
}
label.text = likes;
}; -
24.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting birthdays: 16 votes
missing the bus: 8 votes
losing water bottles: 19 votes (a) forgetting birthdays (b) missing the bus (c) losing water bottles - 25.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
- 26.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
- 27.🔁 What does a loop do? (a) saves photos (b) deletes code (c) repeats code (d) draws icons
-
28.🔁 What number does this code show?
let runs = [17, 4, 16];
let best = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] > best) {
best = runs[i];
}
}
show(best); - 29.📱 The word “app” is short for ___. (a) apparatus (b) application (c) appointment (d) appetite
- 30.♿ A screen has 12 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
-
31.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 156; // typed by the user
line 2: let friends = 2; // typed by the user
line 3: let share = bill / friends;
line 4: show(share); (a) line 4 (b) line 3 (c) line 1 (d) line 2 -
32.🖼️ In this wireframe (top to bottom), what is right below the top bar?
[ Add button ]
[ top bar ]
[ tab bar ]
[ filter buttons ] (a) filter buttons (b) tab bar (c) Add button - 33.Which of these is true of an app? (a) opens in a web browser (b) needs no installing (c) has a web address (d) updates from the store
- 34.True or false: a website opens from a link. (a) False (b) True
- 35.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) a random need (c) the newest trend (d) the most common need
-
36.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ menu icon ]
[ list of items ]
[ Add button ]
[ search box ] (a) Add button (b) menu icon (c) list of items - 37.👥 A library app has 110 readers, 60 librarians and 40 volunteers as users. Which user group is the biggest? (a) readers (b) volunteers (c) librarians
- 38.🔍 Which is the odd one out? (a) a beep sound (b) tapping a button (c) a buzz (vibration) (d) a result on screen
-
39.🧪 What is the ACTUAL result of Test 3?
🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
function price(age) {
if (age <= 8) {
return 50;
}
return 100;
}
Test 1: price(5) → expected 50
Test 2: price(14) → expected 100
Test 3: price(15) → expected 100 - 40.🔐 Which permission does a walking map really need? (a) the microphone (b) contacts (c) location (d) the camera
Answer key
- a water reminder
- pencil and paper
- how many taps it takes
- 5
- release an update
- 210
- hides extra links
- a mistake in the code
- a game
- good design
- at the bottom
- the icon shapes
- fans
- search box
- 3
- Hi, Arjun!
- read user reviews
- False
- 1
- a problem a user has
- to learn from users soon
- Label
- 1
- losing water bottles
- an app
- a final design
- repeats code
- 17
- application
- 7
- line 3
- tab bar
- updates from the store
- True
- the most common need
- Add button
- readers
- tapping a button
- 100
- location
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students