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: a wireframe shows the real fonts. (a) False (b) True
- 2.True or false: a result on screen is processing. (a) False (b) True
- 3.🔢 In a sign-up flow, which comes first: “make a password” or “see the home screen”? (a) make a password (b) see the home screen
-
4.🔀 What does this PIN rule show?
let pin = "6632";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved -
5.🔁 What number does this code show?
let marks = [18, 8, 16];
let best = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] > best) {
best = marks[i];
}
}
show(best); -
6.🖼️ In this wireframe (top to bottom), what is right above the list of items?
[ big picture ]
[ search box ]
[ tab bar ]
[ list of items ] (a) search box (b) tab bar (c) big picture - 7.Which of these is data? (a) the game-over page (b) a date picker (c) your saved notes (d) a switch for dark mode
-
8.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Friend list”
2. open “Help page”
3. tap Back
4. tap Back
5. open “Help page”
Which screen are you on now? (a) Lessons (b) Quiz (c) Friend list (d) Help page - 9.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) log a glass of water (c) water animations (d) share your streak
- 10.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to look bigger (d) to use up storage
- 11.🔐 Is this permission request fair or too much: calculator → location? (a) too much (b) fair
- 12.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) add a homework task (c) pick a theme colour (d) share tasks to friends
-
13.🧪 How many of these test cases pass?
🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 400) {
return 0;
}
return 40;
}
Test 1: delivery(300) → expected 40
Test 2: delivery(400) → expected 0
Test 3: delivery(700) → expected 0 - 14.🔢 After an app is released, what comes right after “read user reviews”? (a) release an update (b) fix and improve (c) test it again (d) list what to fix
-
15.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 9 votes
no quiet study place: 24 votes
wasting pocket money: 18 votes - 16.🔢 In a quiz-app flow, what comes right after “read a question”? (a) see if it is right (b) pick an answer (c) tap “Start quiz” (d) see the final score
- 17.🔍 Which is the odd one out? (a) a times-table quiz (b) a sleep tracker (c) a step counter (d) a water reminder
-
18.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 5 votes
losing water bottles: 16 votes
no quiet study place: 14 votes - 19.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) pick an answer (b) tap “Start quiz”
- 20.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) check the cart (c) pick a dish (d) track the order
- 21.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
- 22.🔍 Which is the odd one out? (a) whether users get lost (b) how fast a task is done (c) the theme colours (d) how easy sign-up is
- 23.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a final design (b) a wireframe
-
24.🖼️ How many parts (boxes) does this wireframe have?
[ big picture ]
[ top bar ]
[ Save button ]
[ list of items ]
[ tab bar ] - 25.🧰 Why write a function? (a) to hide errors (b) to slow the app (c) to reuse code (d) to make code longer
- 26.🗒️ When should nice-to-have features be built? (a) never (b) before anything (c) after the must-haves (d) on day one
-
27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap Back
3. tap the Me tab
How many times must you tap Back to reach the main screen of this tab? - 28.Which of these app ideas solves no real problem? (a) a library due-date alert (b) an app that just says hi (c) a medicine reminder (d) a bill splitter
-
29.🔁 What number does this code show?
let runs = [15, 7, 18, 16, 4];
let total = 0;
for (let i = 0; i < runs.length; i++) {
total = total + runs[i];
}
show(total); -
30.🔁 What number does this code show?
let marks = [19, 2, 16];
let best = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] > best) {
best = marks[i];
}
}
show(best); - 31.🐞 A comment in code (after //) is for ___. (a) the phone screen (b) the battery (c) people reading the code (d) the app store
- 32.Which of these is true of a wireframe? (a) is a quick sketch (b) uses the final pictures (c) shows the real fonts (d) looks like the real app
-
33.🔀 Which badge does this quiz app show?
let marks = 30;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Gold (b) Silver (c) Bronze - 34.🌗 Is yellow on white easy or hard to read on a button? (a) hard to read (b) easy to read
-
35.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(4) + points(0)); - 36.True or false: a big, easy tap area is poor button design. (a) True (b) False
- 37.📱 The word “app” is short for ___. (a) apparatus (b) application (c) appetite (d) appointment
- 38.🔍 Which is the odd one out? (a) a unit converter (b) a torch (c) a water reminder (d) a calculator
-
39.🧪 What is the ACTUAL result of Test 2?
🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
function price(age) {
if (age <= 10) {
return 50;
}
return 100;
}
Test 1: price(11) → expected 100
Test 2: price(6) → expected 50
Test 3: price(10) → expected 100 -
40.🗒️ Version 1 of a bus tracker must be ready in 10 days. How many days are left for extras after the must-haves?
see where the bus is: 1 days
show arrival time: 2 days
pick your bus stop: 2 days
Answer key
- False
- False
- make a password
- PIN saved
- 18
- tab bar
- your saved notes
- Help page
- log a glass of water
- to learn from users soon
- too much
- add a homework task
- 3
- list what to fix
- 51
- pick an answer
- a times-table quiz
- 35
- tap “Start quiz”
- track the order
- a wireframe
- the theme colours
- a wireframe
- 5
- to reuse code
- after the must-haves
- 0
- an app that just says hi
- 60
- 19
- people reading the code
- is a quick sketch
- Bronze
- hard to read
- 50
- False
- application
- a water reminder
- 50
- 5
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students