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.True or false: how users feel after is about UX (the experience). (a) False (b) True
- 2.True or false: a wireframe uses plain grey boxes. (a) True (b) False
- 3.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) pick your bus stop (d) change the bus icon
- 4.Which of these is a screen? (a) tap to Start (b) today’s step count (c) tap to go Next (d) the log-in page
- 5.♿ A screen has 8 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
- 6.🔢 In a quiz-app flow, which comes LAST? (a) see if it is right (b) pick an answer (c) see the final score (d) read a question
- 7.🚀 Which version is newer: 1.9.3 or 1.13.0? (a) 1.9.3 (b) 1.13.0
- 8.True or false: working out a tip is an input. (a) True (b) False
-
9.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let score = 50; // start at 50
line 2: score = score * 3; // double it
line 3: score = score + 4; // add 4
line 4: show(score); // show it - 10.🗂️ What kind of app is a sleep tracker? (a) a tool app (b) a learning app (c) a health app (d) a game
- 11.🔍 Which is the odd one out? (a) a cricket run chase (b) a times-table quiz (c) a word battle (d) a puzzle with levels
- 12.True or false: you spot a problem to solve at the plan stage. (a) False (b) True
- 13.🎨 UI stands for user ___. (a) idea (b) internet (c) input (d) interface
-
14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Cart → Pay
Design B: Home → Item → Menu (a) Design B (b) Design A - 15.🚀 A privacy policy tells users ___. (a) the screen size (b) the app’s price (c) what data is collected (d) the app’s colours
- 16.🔢 In a photo-post flow, which comes first: “write a caption” or “open the camera screen”? (a) write a caption (b) open the camera screen
-
17.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
add money received: 3 days
add money spent: 1 days
show the balance: 5 days - 18.🔁 list.length tells you ___. (a) how many items it has (b) the last item (c) the biggest item (d) the first item
-
19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. open “Video”
3. tap the Home tab
Which screen are you on now? (a) Home (b) Search (c) Video (d) Friend list -
20.🧪 What is the ACTUAL result of Test 2?
🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 600) {
return 0;
}
return 40;
}
Test 1: delivery(400) → expected 40
Test 2: delivery(600) → expected 0
Test 3: delivery(850) → expected 0 -
21.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 20 px
Menu: 17 px
Title: 16 px
Label: 23 px - 22.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) goes to the last screen (c) opens a list of pages (d) switches main sections
- 23.Which of these is a feature? (a) “I keep missing the bus” (b) a dark mode switch (c) “What should I cook?” (d) “Small text is hard”
- 24.🎯 Why learn about users before you build? (a) to pick a logo (b) to slow it down (c) to build what they need (d) to make it longer
- 25.🧰 What is a function? (a) a type of phone (b) a list of colours (c) a named block of code (d) a screen size
-
26.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. tap Back
3. tap the Feed tab
4. tap the Settings tab
5. open “Score card”
How many times must you tap Back to reach the main screen of this tab? -
27.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] New Note
[button] Done
[button] Next
[text box] Email -
28.👆 The user types Zoya in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Welcome, " + nameBox.text + "!";
}; (a) Welcome, Zoya! (b) Welcome, nameBox.text! (c) Welcome! (d) Zoya - 29.🔍 Which is the odd one out? (a) labels on every icon (b) fast-flashing lights (c) strong colour contrast (d) text that can grow
- 30.🔍 Which is the odd one out? (a) list what users need (b) put it on an app store (c) write the store text (d) share the download link
-
31.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let score = 43; // start at 43
line 2: score = score + 1; // take away 1
line 3: score = score + 5; // add 5
line 4: score = score * 2; // double it
line 5: show(score); // show it -
32.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap the Quiz tab
3. tap the Me tab
Which screen are you on now? (a) Me (b) Lessons (c) Quiz (d) Edit photo - 33.🔍 Which is the odd one out? (a) a sleep tracker (b) a water reminder (c) a step counter (d) a word battle
- 34.🛠️ At which stage do you write down the bugs? (a) the idea stage (b) the plan stage (c) the test stage (d) the build stage
- 35.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
-
36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. open “Match report”
3. open “Match report”
4. tap the Lessons tab
Which screen are you on now? (a) Quiz (b) Me (c) Match report (d) Lessons -
37.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 11 votes
losing water bottles: 8 votes
forgetting homework: 10 votes - 38.🔢 In a photo-post flow, which comes first: “take the photo” or “open the camera screen”? (a) open the camera screen (b) take the photo
- 39.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) tap “Start quiz” (b) see if it is right (c) see the final score (d) read a question
- 40.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) how easy sign-up is (d) whether users get lost
Answer key
- True
- True
- pick your bus stop
- the log-in page
- 2
- see the final score
- 1.13.0
- False
- 154
- a health app
- a times-table quiz
- False
- interface
- Design B
- what data is collected
- open the camera screen
- 1
- how many items it has
- Home
- 0
- 0
- opens a list of pages
- a dark mode switch
- to build what they need
- a named block of code
- 1
- 1
- Welcome, Zoya!
- fast-flashing lights
- list what users need
- 98
- Me
- a word battle
- the test stage
- False
- Lessons
- 29
- open the camera screen
- see if it is right
- the font size
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students