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.🔢 In a sign-up flow, which comes LAST? (a) enter the code sent (b) see the home screen (c) tap “Sign up” (d) make a password
-
2.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 13 px
Menu: 20 px
Label: 20 px (a) Footer (b) Menu (c) Label - 3.Which of these is processing? (a) typing your age (b) taking a photo (c) adding up a bill (d) a beep sound
- 4.🌗 Is pale pink on white easy or hard to read on a button? (a) hard to read (b) easy to read
- 5.🔍 Which is the odd one out? (a) checking a password (b) a buzz (vibration) (c) adding up a bill (d) sorting the scores
-
6.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Search → Pens → Cart
Design B: Home → Address → Results → Shop → Cart → Pens → Size - 7.🔍 Which is the odd one out? (a) share the download link (b) spot a problem to solve (c) put it on an app store (d) write the store text
-
8.🔀 What does this battery rule show?
let battery = 27;
if (battery < 20) {
show("Low battery");
} else {
show("Battery OK");
} (a) Low battery (b) Battery OK - 9.♿ A screen has 9 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
- 10.🔢 In a quiz-app flow, which comes first: “see the final score” or “tap “Start quiz””? (a) see the final score (b) tap “Start quiz”
- 11.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
- 12.True or false: a countdown hits zero is a load event. (a) False (b) True
- 13.📅 An app team plans for 5 days, builds for 6 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
-
14.🔀 Which badge does this quiz app show?
let marks = 91;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Bronze (c) Silver -
15.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “missing the bus”?
missing the bus: 15 votes
wasting pocket money: 24 votes
forgetting homework: 17 votes - 16.True or false: checking a password is an output. (a) False (b) True
-
17.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Aman")); (a) Aman (b) Hello, name! (c) Hello, Aman! (d) greet - 18.💾 Which can hold many values in order? (a) a single number (b) a list (c) a button (d) a switch
- 19.Which of these is processing? (a) a pop-up message (b) a result on screen (c) speaking a command (d) checking a password
- 20.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) take the photo (b) post the photo
-
21.🔀 What does this sign-up rule show?
let age = 17;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 22.🔍 Which is the odd one out? (a) how users feel after (b) how easy sign-up is (c) the theme colours (d) how many taps it takes
- 23.True or false: an app is installed on a phone. (a) True (b) False
-
24.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Settings tab
2. open “Friend list”
3. tap Back
4. open “Score card”
5. tap Back
Which screen are you on now? (a) Settings (b) Friend list (c) Feed (d) Score card - 25.🧭 What does the back button usually do? (a) opens settings (b) deletes the page (c) closes all apps (d) goes to the last screen
- 26.Which of these makes the app harder to use? (a) big touch targets (b) captions on videos (c) colour as the only clue (d) strong colour contrast
- 27.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) pick your bus stop (c) change the bus icon (d) show arrival time
- 28.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) see tasks by day (c) add a homework task (d) share tasks to friends
-
29.🖼️ How many parts (boxes) does this wireframe have?
[ top bar ]
[ title text ]
[ list of items ]
[ menu icon ] - 30.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) an error (d) delete this
-
31.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “forgetting homework”?
forgetting homework: 6 votes
no quiet study place: 16 votes
missing the bus: 14 votes - 32.🔀 A screen with no way forward or back is called a ___. (a) home screen (b) tab bar (c) shortcut (d) dead end
- 33.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) a dark mode switch (d) “What should I cook?”
-
34.💾 What does this code show? (Positions start at 0.)
let notes = ["Music", "Science", "Maths"];
show(notes[0]); (a) Maths (b) Science (c) Music -
35.⚙️ What number does this app show?
let km = 4; // typed by the user
let metres = km * 1000;
show(metres); -
36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let points = 36; // start at 35
line 2: points = points * 2; // double it
line 3: points = points - 2; // take away 2
line 4: show(points); // show it (a) line 3 (b) line 1 (c) line 2 -
37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Me tab
2. open “Match report”
3. open “Help page”
How many times must you tap Back to reach the main screen of this tab? -
38.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 60; // typed by the user
line 2: let qty = 5; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 3 (b) line 2 (c) line 1 (d) line 4 - 39.Which of these app ideas solves a real problem? (a) a blank grey screen (b) an app that just says hi (c) a page of random dots (d) a free study-room finder
-
40.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. open “Badges”
3. tap Back
4. tap Back
Which screen are you on now? (a) Badges (b) Match report (c) Lessons (d) Quiz
Answer key
- see the home screen
- Footer
- adding up a bill
- hard to read
- a buzz (vibration)
- 6
- spot a problem to solve
- Battery OK
- 1
- tap “Start quiz”
- UI
- False
- 5
- Gold
- 2
- False
- Hello, Aman!
- a list
- checking a password
- take the photo
- Welcome!
- the theme colours
- True
- Settings
- goes to the last screen
- colour as the only clue
- change the bus icon
- share tasks to friends
- 4
- a picture goes here
- 10
- dead end
- a dark mode switch
- Music
- 4000
- line 1
- 2
- line 3
- a free study-room finder
- Lessons
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students