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.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “losing water bottles”?
forgetting homework: 11 votes
losing water bottles: 5 votes
missing the bus: 18 votes - 2.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a phone case (c) a 3D printer (d) pencil and paper
- 3.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
-
4.💾 What does this code show? (Positions start at 0.)
let friends = ["Aman", "Meera", "Riya", "Zoya", "Arjun"];
show(friends[0]); (a) Riya (b) Zoya (c) Meera (d) Aman - 5.True or false: a water reminder is a health app. (a) True (b) False
- 6.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 251 (c) 2 (d) 1
- 7.Which of these app ideas solves no real problem? (a) a free study-room finder (b) a lost-and-found board (c) a medicine reminder (d) a button with no action
-
8.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
[ tab bar ]
[ Add button ]
[ Save button ]
[ menu icon ]
[ filter buttons ]
[ title text ] (a) menu icon (b) Save button (c) title text (d) Add button - 9.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
- 10.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
- 11.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 12.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) in the middle (c) nowhere (d) inside a button
- 13.🔢 When you make an app, which comes first: “build the app” or “test the app”? (a) test the app (b) build the app
- 14.Which of these is a screen? (a) a box to type a name (b) tap to Save (c) a switch for dark mode (d) the home page of an app
- 15.🎨 UI stands for user ___. (a) internet (b) interface (c) input (d) idea
- 16.🧩 In an app, what is your saved notes? (a) a screen (b) an input (c) a button (d) data
-
17.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(40, 2)); -
18.🔀 Which badge does this quiz app show?
let marks = 51;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Gold (c) Silver - 19.🗒️ Why keep version 1 small? (a) to confuse users (b) to look bigger (c) to use up storage (d) to learn from users soon
- 20.🗒️ A to-do app with no “add a task” feature is ___. (a) a nice extra (b) missing a must-have (c) ready to release (d) well planned
-
21.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. open “Help page”
3. open “Badges”
4. open “Match report”
5. open “Match report”
How many times must you tap Back to reach the main screen of this tab? -
22.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ list of items ]
[ big picture ]
[ title text ]
[ top bar ] -
23.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let points = 32; // start at 32
line 2: points = points - 5; // take away 4
line 3: points = points - 5; // take away 5
line 4: show(points); // show it - 24.🧭 Why should every screen show where you are? (a) to use more battery (b) so users do not get lost (c) to look busy (d) to hide the menu
- 25.🔢 In a food-order flow, which comes first: “add it to the cart” or “track the order”? (a) track the order (b) add it to the cart
- 26.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) background music (c) show a question (d) confetti effects
-
27.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 16 votes
forgetting homework: 18 votes
wasting pocket money: 8 votes -
28.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 49; // start at 47
line 2: score = score * 2; // double it
line 3: score = score - 5; // take away 5
line 4: show(score); // show it (a) line 1 (b) line 2 (c) line 3 - 29.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) earn stickers (c) see tasks by day (d) pick a theme colour
-
30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Cart → Size → Confirm → Offers → Address
Design B: Home → Item → Menu → Shop → Pens (a) Design B (b) Design A - 31.🗂️ What kind of app is a racing challenge? (a) a game (b) a health app (c) a learning app (d) a tool app
-
32.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[text box] Email
[button] Next
[button] Save
[text box] Due date -
33.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Search → Item → Confirm → Results → Pens → Shop
Design B: Home → Menu → Cart - 34.♿ A screen has 7 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
-
35.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Menu: 13 px
Body text: 10 px
Title: 14 px
Label: 12 px - 36.🚀 Your app is at version 3.12.5. The next release adds a new feature. What is its version number? (a) 3.12.6 (b) 3.13.5 (c) 4.0.0 (d) 3.13.0
- 37.🚀 Your app is at version 2.4.6. The next release is a big redesign that changes how the app works. What is its version number? (a) 2.4.7 (b) 2.5.0 (c) 3.0.0 (d) 2.5.6
- 38.🔍 Which is the odd one out? (a) draw the user flow (b) pick the features (c) share the download link (d) sketch the screens
- 39.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) share tasks to friends (d) set a due date
- 40.📅 An app team plans for 2 days, builds for 7 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
Answer key
- 13
- pencil and paper
- No
- Aman
- True
- 2
- a button with no action
- menu icon
- colour-blind users
- Yes
- in the cloud
- at the bottom
- build the app
- the home page of an app
- interface
- data
- 80
- Silver
- to learn from users soon
- missing a must-have
- 5
- 5
- 23
- so users do not get lost
- add it to the cart
- show a question
- 42
- line 1
- see tasks by day
- Design B
- a game
- 2
- 4
- 3
- 4
- 3.13.0
- 3.0.0
- share the download link
- share tasks to friends
- 13
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students