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 kind of app is a sleep tracker? (a) a game (b) a learning app (c) a tool app (d) a health app
- 2.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 0, 1, 2 (c) 1, 2, 3 (d) 0, 1, 2, 3
- 3.🔀 When does the else part run? (a) always (b) never (c) when the test is true (d) when the test is false
- 4.🔢 When you make an app, which comes first: “get an idea” or “plan the screens”? (a) get an idea (b) plan the screens
- 5.True or false: a wireframe shows where things go. (a) True (b) False
- 6.Which of these is a screen? (a) your high score (b) the log-in page (c) tap to Start (d) a switch for dark mode
- 7.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
- 8.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) greet() (d) #greet
- 9.🐞 Finding and fixing bugs is called ___. (a) debugging (b) decorating (c) downloading (d) designing
- 10.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
11.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let stars = 37; // start at 37
line 2: stars = stars + 6; // add 6
line 3: stars = stars + 8; // add 6
line 4: stars = stars - 3; // take away 3
line 5: show(stars); // show it - 12.Which of these is an input? (a) a pop-up message (b) speaking a command (c) adding up a bill (d) a buzz (vibration)
-
13.🧪 How many of these test cases pass?
🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
function price(age) {
if (age <= 9) {
return 50;
}
return 100;
}
Test 1: price(16) → expected 100
Test 2: price(15) → expected 100
Test 3: price(8) → expected 50 - 14.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
- 15.🧩 In an app, what is tap to Save? (a) data (b) a button (c) an input (d) a screen
- 16.👥 A library app has 250 readers, 195 librarians and 185 volunteers as users. How many more librarians than volunteers are there?
- 17.🔍 Which is the odd one out? (a) a beep sound (b) a pop-up message (c) a buzz (vibration) (d) adding up a bill
-
18.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Results → Address → Offers → Pens → Confirm
Design B: Home → Address → Size - 19.🔘 Our rule: buttons are at least 48 px tall. The Help button is 24 px tall. How many px taller must it be?
- 20.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
-
21.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Offers
Design B: Home → Item → Address → Results → Search (a) Design B (b) Design A - 22.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) show arrival time (c) a dark mode (d) rate the driver
- 23.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) make a password (b) open the app (c) see the home screen (d) type name and email
- 24.⚙️ In an app, is a pop-up message an input, processing or an output? (a) processing (b) output (c) input
-
25.🖼️ In this wireframe (top to bottom), what is right above the top bar?
[ Add button ]
[ tab bar ]
[ Save button ]
[ top bar ]
[ menu icon ] (a) menu icon (b) Add button (c) Save button (d) tab bar - 26.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
- 27.🎯 An app for “everyone” with no clear user usually ___. (a) needs no testing (b) helps nobody well (c) wins every prize (d) is easy to build
- 28.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) real users (d) nobody
- 29.🎨 Is this about UI or UX: whether users get lost? (a) UX (b) UI
- 30.✏️ What is a wireframe? (a) a type of password (b) a simple screen sketch (c) the finished app (d) a charging cable
- 31.👥 A library app has 145 readers, 65 librarians and 250 volunteers as users. How many users does it have in all?
-
32.🔁 What number does this code show?
let runs = [9, 1, 3];
let best = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] > best) {
best = runs[i];
}
}
show(best); -
33.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Search → Cart
Design B: Home → Size → Pens → Address - 34.💡 Does an app idea like a button with no action solve a real problem? (a) Yes (b) No
- 35.🔀 With if / else if / else, how many parts run? (a) two (b) only one (c) all of them (d) none
- 36.🔍 Which is the odd one out? (a) the font size (b) how many taps it takes (c) the icon shapes (d) the theme colours
- 37.🔢 In a sign-up flow, which comes first: “make a password” or “tap “Sign up””? (a) tap “Sign up” (b) make a password
- 38.🔢 In a photo-post flow, what comes right after “write a caption”? (a) take the photo (b) open the camera screen (c) add a filter (d) post the photo
- 39.🔢 After an app is released, which comes FIRST? (a) test it again (b) fix and improve (c) read user reviews (d) list what to fix
- 40.True or false: a bus tracker is the best fit for a gamer who forgets to drink. (a) True (b) False
Answer key
- a health app
- 0, 1, 2
- when the test is false
- get an idea
- True
- the log-in page
- an app
- greet()
- debugging
- on the phone
- 48
- speaking a command
- 3
- True
- a button
- 10
- adding up a bill
- 3
- 24
- a wireframe
- Design A
- show arrival time
- see the home screen
- output
- Save button
- poor design
- helps nobody well
- real users
- UX
- a simple screen sketch
- 460
- 9
- 1
- No
- only one
- how many taps it takes
- tap “Sign up”
- post the photo
- read user reviews
- False
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students