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 of these fits saving in the cloud? (a) the sound on/off setting (b) a shared to-do list (c) notes to read offline (d) your last game level
-
2.🔁 What is the LAST line this code shows?
let names = ["Riya", "Meera", "Arjun", "Kabir", "Aman"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Meera (b) Hi, Arjun (c) Hi, Aman (d) Hi, Riya - 3.🧩 In an app, what is the settings page? (a) an input (b) a button (c) data (d) a screen
- 4.🔐 Which permission does a speak-to-type notes app really need? (a) location (b) the camera (c) the microphone (d) contacts
- 5.🔍 Which is the odd one out? (a) speaking a command (b) tapping a button (c) checking a password (d) typing your age
-
6.🔀 What number does this shop app show?
let total = 810;
if (total > 500) {
total = total - 50;
}
show(total); -
7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. open “Friend list”
3. open “Match report”
4. open “Help page”
Which screen are you on now? (a) Friend list (b) Match report (c) Help page (d) Home - 8.🚀 Your app is at version 1.6.3. The next release adds a new feature. What is its version number? (a) 1.7.0 (b) 1.6.4 (c) 2.0.0 (d) 1.7.3
- 9.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
- 10.🧭 Which part of navigation shows 3 to 5 icons? (a) a menu button (b) the back button (c) a tab bar
- 11.Which of these fits saving on the phone? (a) a shared to-do list (b) photos on two devices (c) the sound on/off setting (d) chat messages to friends
- 12.🔢 In a food-order flow, which comes first: “check the cart” or “add it to the cart”? (a) add it to the cart (b) check the cart
- 13.📲 What happens when you tap an app’s icon? (a) the sound turns off (b) the app opens (c) the app is deleted (d) the phone charges
- 14.Which of these is about UI (the look)? (a) how many taps it takes (b) how easy sign-up is (c) whether users get lost (d) the font size
- 15.👆 What kind of event is this: a 5-minute alarm ends? (a) a timer event (b) a text event (c) a tap event (d) a load event
-
16.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
forgetting homework: 6 votes
wasting pocket money: 3 votes
missing the bus: 21 votes - 17.🔢 After an app is released, which comes LAST? (a) list what to fix (b) read user reviews (c) release an update (d) fix and improve
-
18.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let points = 52; // start at 49
line 2: points = points - 5; // take away 5
line 3: points = points * 2; // double it
line 4: show(points); // show it -
19.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[text box] City
[button] Back
[slider] Text size
[text box] Name - 20.🔢 After an app is released, what comes right after “test it again”? (a) read user reviews (b) list what to fix (c) fix and improve (d) release an update
-
21.💾 What number does this code show?
let points = 4;
points = points - 4;
points = points + 2;
show(points); -
22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Hint: 9 px
Footer: 16 px
Body text: 17 px (a) Body text (b) Footer (c) Hint - 23.🚀 Which version is newer: 1.14.1 or 1.6.3? (a) 1.6.3 (b) 1.14.1
- 24.👥 A clinic app has 95 patients, 290 doctors and 150 nurses as users. How many users does it have in all?
- 25.👆 What kind of event is this: the user presses Save? (a) a timer event (b) a load event (c) a text event (d) a tap event
- 26.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
- 27.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) “I forget my homework” (d) a search bar
-
28.💾 What number does this code show?
let stars = 5;
stars = stars - 5;
stars = stars + 4;
show(stars); - 29.True or false: a button with no action solves a real problem. (a) False (b) True
-
30.🧪 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(800) → expected 0
Test 2: delivery(850) → expected 0
Test 3: delivery(500) → expected 40 -
31.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(5)); -
32.🧪 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(15) → expected 100
Test 2: price(13) → expected 100
Test 3: price(6) → expected 50 - 33.🧩 In an app, what is the home page of an app? (a) data (b) an input (c) a button (d) a screen
- 34.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
- 35.🎯 What is a user need? (a) a phone setting (b) a problem a user has (c) a colour theme (d) a type of button
- 36.🌗 Is dark blue on black easy or hard to read on a button? (a) easy to read (b) hard to read
-
37.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Label: 10 px
Body text: 11 px
Title: 23 px
Hint: 20 px - 38.True or false: a speak-to-type notes app needs the microphone. (a) True (b) False
- 39.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
-
40.🧩 How many buttons does this app screen have?
[title] Sign Up
[button] Cancel
[text box] Name
[switch] Dark mode
[button] Done
Answer key
- a shared to-do list
- Hi, Aman
- a screen
- the microphone
- checking a password
- 760
- Help page
- 1.7.0
- UI
- a tab bar
- the sound on/off setting
- add it to the cart
- the app opens
- the font size
- a timer event
- 3
- release an update
- 88
- 3
- release an update
- 2
- Hint
- 1.14.1
- 535
- a tap event
- a final design
- a search bar
- 4
- False
- 3
- 70
- 50
- a screen
- No
- a problem a user has
- hard to read
- 2
- True
- UX
- 2
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students