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.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Search → Size → Pens → Shop
Design B: Home → Offers → Pay → Search (a) Design B (b) Design A - 2.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) open the app (b) tap “Sign up”
-
3.⚙️ What number does this app show?
let bill = 264; // typed by the user
let friends = 4; // typed by the user
let share = bill / friends;
show(share); -
4.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 30;
}
show(fee(12) + fee(4)); -
5.🔁 What number does this code show?
let steps = [11, 2, 11, 2, 8];
let total = 0;
for (let i = 0; i < steps.length; i++) {
total = total + steps[i];
}
show(total); - 6.🐞 After fixing a bug you should ___. (a) delete the test (b) test it again (c) never test (d) release at once
- 7.🔍 Which is the odd one out? (a) a buzz (vibration) (b) working out a tip (c) a beep sound (d) a pop-up message
- 8.Which of these helps everyone use the app? (a) captions on videos (b) sudden loud sounds (c) tiny tap areas (d) icons with no labels
-
9.🧰 What number does this code show?
function double(n) {
return n * 2;
}
show(double(12)); -
10.🧩 Which of these is a button on this screen?
[title] New Note
[button] Back
[text box] Notes
[slider] Brightness
[button] Send
[text box] Phone
[text box] Name (a) Notes (b) Phone (c) Name (d) Send -
11.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Body text: 15 px
Hint: 11 px
Caption: 12 px
Label: 21 px
Title: 12 px -
12.🔁 What number does this code show?
let runs = [7, 7, 11];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); - 13.🔍 Which is the odd one out? (a) adding up a bill (b) checking a password (c) taking a photo (d) working out a tip
- 14.🗂️ What kind of app is a cricket run chase? (a) a game (b) a tool app (c) a learning app (d) a health app
-
15.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Item → Menu
Design B: Home → Cart → Confirm → Pens → Item (a) Design B (b) Design A -
16.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 24 votes
no quiet study place: 5 votes
forgetting homework: 13 votes (a) no quiet study place (b) forgetting homework (c) missing the bus - 17.⚙️ In an app, is taking a photo an input, processing or an output? (a) processing (b) output (c) input
- 18.Which colour pair is hard to read? (a) white on dark green (b) light grey on white (c) dark blue on white (d) black on yellow
- 19.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
20.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 15 votes
losing water bottles: 10 votes
no quiet study place: 14 votes - 21.🔍 Which is the odd one out? (a) connect the data (b) list what users need (c) talk to possible users (d) spot a problem to solve
- 22.🔍 Which is the odd one out? (a) a water reminder (b) a step counter (c) a sleep tracker (d) a unit converter
-
23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Edit Profile
[text box] Age
[button] Back
[text box] Email
[button] Next
[button] Help
[text box] Subject -
24.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. tap the Home tab
3. open “Badges”
How many times must you tap Back to reach the main screen of this tab? - 25.Which of these happens at the build stage? (a) write the store text (b) write the code (c) let friends try it (d) draw the user flow
- 26.🎯 Who are the users of an app? (a) only the coders (b) only the testers (c) the app icons (d) the people who use it
- 27.🧩 In an app, what is your high score? (a) an input (b) data (c) a button (d) a screen
- 28.🔢 In a photo-post flow, which comes first: “add a filter” or “take the photo”? (a) add a filter (b) take the photo
-
29.🧪 What is the ACTUAL result of Test 2?
🚚 Rule: delivery is free (0) when the order is 800 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 800) {
return 0;
}
return 40;
}
Test 1: delivery(1250) → expected 0
Test 2: delivery(1100) → expected 0
Test 3: delivery(600) → expected 40 - 30.💾 Which can hold many values in order? (a) a single number (b) a list (c) a button (d) a switch
- 31.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
-
32.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Order Snacks
[text box] Email
[button] Next
[button] Help
[text box] Name
[text box] Phone
[button] Send - 33.True or false: the sound on/off setting fits saving on the phone. (a) True (b) False
- 34.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
-
35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. open “Friend list”
3. open “Match report”
4. tap Back
Which screen are you on now? (a) Match report (b) Friend list (c) Chat (d) Feed -
36.🧩 Which of these is a button on this screen?
[title] Settings
[text box] Due date
[button] Next
[text box] Email
[button] Done
[switch] Remind me
[button] Save (a) Remind me (b) Email (c) Save (d) Due date - 37.🔍 Which is the odd one out? (a) taking a photo (b) typing your age (c) tapping a button (d) a result on screen
-
38.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 8 votes
losing water bottles: 24 votes
no quiet study place: 23 votes (a) no quiet study place (b) losing water bottles (c) missing the bus - 39.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a colour theme (c) a sound effect (d) a nice extra
- 40.🔢 In a sign-up flow, which comes first: “open the app” or “make a password”? (a) open the app (b) make a password
Answer key
- Design B
- open the app
- 66
- 30
- 34
- test it again
- working out a tip
- captions on videos
- 24
- Send
- 4
- 25
- taking a photo
- a game
- Design A
- missing the bus
- input
- light grey on white
- on the phone
- 39
- connect the data
- a unit converter
- 3
- 1
- write the code
- the people who use it
- data
- take the photo
- 0
- a list
- True
- 3
- True
- good design
- Friend list
- Save
- a result on screen
- losing water bottles
- one the app cannot skip
- open the app
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students